From 619d1cba03376fb53089ad67918af52b44b2ec71 Mon Sep 17 00:00:00 2001 From: Sneha Srinivasan Date: Mon, 10 Jun 2024 15:00:32 -0400 Subject: [PATCH] Working calculator --- .gitignore | 23 + README.md | 89 +- package-lock.json | 18574 +++++++++++++++ package.json | 45 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.js | 114 + src/App.test.js | 8 + src/App1.js | 86 + src/Leaflet.js | 143 + src/Leaflet1 | 111 + src/Slider.js | 71 + src/Tooltip.js | 11 + src/components/VACensusTracks.js | 2193 ++ src/components/VACountiesJson.js | 35580 +++++++++++++++++++++++++++++ src/data/accessData.html | 28 + src/data/dataCounties.json | 1866 ++ src/data/dataCounties_copy2.json | 1733 ++ src/index.css | 167 + src/index.js | 17 + src/index1.css | 184 + src/logo.svg | 1 + src/proxyServer.mjs | 36 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + 30 files changed, 61206 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/App1.js create mode 100644 src/Leaflet.js create mode 100644 src/Leaflet1 create mode 100644 src/Slider.js create mode 100644 src/Tooltip.js create mode 100644 src/components/VACensusTracks.js create mode 100644 src/components/VACountiesJson.js create mode 100644 src/data/accessData.html create mode 100644 src/data/dataCounties.json create mode 100644 src/data/dataCounties_copy2.json create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/index1.css create mode 100644 src/logo.svg create mode 100644 src/proxyServer.mjs create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md index d21d827..8eea72a 100644 --- a/README.md +++ b/README.md @@ -1 +1,88 @@ -# sdc.life_expectancy_calculator \ No newline at end of file +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + + + + +python -m http.server 8000 + +npm start + +under src flder +node proxyServer.mjs + + +material deprivation +geographic mobility + + +make it click +normalise the values + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3f1c3a9 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18574 @@ +{ + "name": "life_expectancy", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "life_expectancy", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "cors": "^2.8.5", + "express": "^4.19.2", + "leaflet": "^1.9.4", + "node-fetch": "^3.3.2", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-leaflet": "^4.2.1", + "react-scripts": "5.0.1", + "react-slider": "^2.0.6", + "react-tooltip": "^5.26.4", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.5.tgz", + "integrity": "sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "dependencies": { + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz", + "integrity": "sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-decorators": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz", + "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz", + "integrity": "sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", + "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", + "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.13.tgz", + "integrity": "sha512-odZVYXly+JwzYri9rKqqUAk0cY6zLpv4dxoKinhoJNShV36Gpxf+CyDIILJ4tYsJ1ZxIWs233Y39iVnynvDA/g==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@react-leaflet/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", + "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", + "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", + "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.3.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", + "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.772", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.772.tgz", + "integrity": "sha512-jFfEbxR/abTTJA3ci+2ok1NTuOBBtB4jH+UT6PUmRN+DY3WSD4FFRsgoVQ+QNIJ0T7wrXwzsWCI2WKC46b++2A==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/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==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "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.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/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==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/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==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-leaflet": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", + "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", + "dependencies": { + "@react-leaflet/core": "^2.1.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-slider": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.6.tgz", + "integrity": "sha512-gJxG1HwmuMTJ+oWIRCmVWvgwotNCbByTwRkFZC6U4MBsHqJBmxwbYRJUmxy4Tke1ef8r9jfXjgkmY/uHOCEvbA==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18" + } + }, + "node_modules/react-tooltip": { + "version": "5.26.4", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.26.4.tgz", + "integrity": "sha512-5WyDrsfw1+6qNVSr3IjqElqJ+cCwE8+44b+HpJ8qRLv7v0a3mcKf8wvv+NfgALFS6QpksGFqTLV2JQ60c+okZQ==", + "dependencies": { + "@floating-ui/dom": "^1.6.1", + "classnames": "^2.3.0" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b75f15d --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "life_expectancy", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "cors": "^2.8.5", + "express": "^4.19.2", + "leaflet": "^1.9.4", + "node-fetch": "^3.3.2", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-leaflet": "^4.2.1", + "react-scripts": "5.0.1", + "react-slider": "^2.0.6", + "react-tooltip": "^5.26.4", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..40fc397 --- /dev/null +++ b/src/App.js @@ -0,0 +1,114 @@ +import './App.css'; +import Slider from './Slider'; +import { Tooltip } from "react-tooltip"; +import 'react-tooltip/dist/react-tooltip.css'; +import { useState, useEffect } from 'react'; +import Leaflet from './Leaflet'; + +function App() { + const [sliderValues, setSliderValues] = useState({ + id2: 13.27, + id3: 9879.46, + id4: 58.83, + id5: 20, + id6: 3.20, + id7: 14.24, + id8: 0.45, + id9: 48.22, + id10: -0.48, + id11: 21.15, + id12: 0.34, + id13: 20, + id14: 677.71, + }); + + const [fetchedData, updateFetchedData] = useState(null); + + const handleSliderChange = (id, value) => { + setSliderValues(prevValues => ({ + ...prevValues, + [id]: value, + })); + calculateSum(); + }; + + + const calculateSum = () => { + const sum = (sliderValues.id6 * 0.097) + + (sliderValues.id10 * 0.096) + + (sliderValues.id11 * 0.041) + + (sliderValues.id3 * 0.015) + + (sliderValues.id4 * 0.06) + + (sliderValues.id8 * 0.002) + + (sliderValues.id14 * 0.347) + + (sliderValues.id2 * 0.160) + + (sliderValues.id7 * 0.050) + + (sliderValues.id13 * 0.030) + + (sliderValues.id9 * 0.001) + + (sliderValues.id12 * 0.101); + + setCalculatedValue(sum.toFixed(1)); + }; + + const [calculatedValue, setCalculatedValue] = useState(''); + + useEffect(() => { + if (fetchedData) { + calculateSum(); + } + }, [fetchedData]); + + + const handleFetchedData = (data) => { + updateFetchedData(data); + console.log("Data fetched from Leaflet:", data); + if (data.id) { + handleSliderChange("id2", data.averageYearsSchooling); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id3", data.employmentAccessIndex); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id4", data.laborParticipateRate); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id6", data.walkabilityIndex); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id7", data.segregationIndicator); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id8", data.gini); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id9", data.affordabilityIndex); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id10", data.environmentalHazardIndex); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id11", data.foodAccessPercentage); // Assuming 'id8' is the Gini Index slider ID + handleSliderChange("id14", data.incarcerationRate); // Assuming 'id8' is the Gini Index slider ID + calculateSum(); + } + console.log(data.gini); + }; + + return ( +
+
+ + +
+
+
+ + + + + + + + + + + + +
+ +
+
+
+ + +
+
+
+ ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/App1.js b/src/App1.js new file mode 100644 index 0000000..b5e818f --- /dev/null +++ b/src/App1.js @@ -0,0 +1,86 @@ +import './App.css'; +import Slider from './Slider'; +import { Tooltip } from "react-tooltip"; +import 'react-tooltip/dist/react-tooltip.css' +import { useState } from 'react'; +import Leaflet from './Leaflet'; + +function App() { + const [sliderValues, setSliderValues] = useState({ + id1: 20, + id2: 20, + id3: 20, + id4: 20, + id5: 20, + id6: 20, + id7: 20, + id8: 20, + id9: 20, + id10: 20, + id11: 20, + id12: 20, + id13: 20, + id14: 20, + }); + + const handleSliderChange = (id, value) => { + setSliderValues(prevValues => ({ + ...prevValues, + [id]: value, + })); + calculateSum(); + }; + + const calculateSum = () => { + const sum = (((sliderValues.id6-0)/(5-0)) * 0.097) + + (((sliderValues.id10- (-2.15))/(2.58-(-2.15))) * 0.096) + + (((sliderValues.id11-1.32)/(48.38-1.32)) * 0.041) + + (((sliderValues.id3-1530)/(130244-1530)) * 0.015) + + (((sliderValues.id4-37)/(78.90-37)) * 0.06) + + (((sliderValues.id8-0.36)/(0.62-0.36)) * 0.002) + + (((sliderValues.id14-27)/(1787-27)) * 0.347) + + (((sliderValues.id2-11.90)/(16.26-11.90)) * 0.160) + + (((sliderValues.id7-0.09)/(316.67-0.09)) * 0.050) + + // (sliderValues.id1*0) + + (((sliderValues.id13-0)/(100-0)) * 0.030) + + (((sliderValues.id9-29)/(76-29)) * 0.001) + + // (sliderValues.id5*0) + + (((sliderValues.id12-0)/(1)) * 0.101) + + setCalculatedValue(sum.toFixed(1)) + }; + + const [caluclatedValue, setCalculatedValue] = useState(''); + // return (<>) + return ( +
+
+ + +
+ {/* */} + + + + {/* */} + + + + + + + + + + {/* */} +
+ +
+
+ +
+ ); +} + +export default App1; + diff --git a/src/Leaflet.js b/src/Leaflet.js new file mode 100644 index 0000000..8305bee --- /dev/null +++ b/src/Leaflet.js @@ -0,0 +1,143 @@ +import 'leaflet/dist/leaflet.css'; +import { MapContainer, TileLayer, Marker, Popup, GeoJSON } from 'react-leaflet'; +import L from 'leaflet'; +import markerIcon from 'leaflet/dist/images/marker-icon.png'; +import markerShadow from 'leaflet/dist/images/marker-shadow.png'; +import 'leaflet/dist/leaflet.css'; +import VirginiaGeoJson from './components/VACountiesJson'; +import VirginiaCensusTracks from './components/VACensusTracks'; +import { useState } from 'react'; + + + + +// Fix default icon paths +delete L.Icon.Default.prototype._getIconUrl; +L.Icon.Default.mergeOptions({ + iconRetinaUrl: markerIcon, + iconUrl: markerIcon, + shadowUrl: markerShadow, +}); + + + +const fetchData = async (id, onDataFetch) => { + console.log(id) + try { + const response = await fetch(`http://localhost:3001/dataCounties?id=${id}`) + if (!response.ok) { + throw new Error('Network response was not ok ' + response.statusText); + } + const data = await response.json() + onDataFetch(data) + console.log('Fetched data:', data); + + } catch (error) { + console.error('There was a problem with the fetch operation:', error); + } + +} +let clickedLayer = null; + +const onEachFeature = (feature, layer, onDataFetch) => { + layer.on({ + click: (e) => { + const currentLayer = e.target; + + // Check if there's a previously clicked layer + if (clickedLayer && clickedLayer !== currentLayer) { + // Revert the style of the previously clicked layer + clickedLayer.setStyle({ + stroke: '#000000', + color: 'green', + weight: 1.5, + fillOpacity: 0 + }); + // Remove the tooltip from the previously clicked layer + clickedLayer.unbindTooltip(); + } + + // Set the clicked layer as the current layer + clickedLayer = currentLayer; + + // Apply the new style to the clicked layer + currentLayer.setStyle({ + stroke: '#000000', + color: "#72A26E", + fill: '#72A26E', // Change fill color on click + strokeWidth: 1, + fillOpacity: 1 + }); + + // Bind and open tooltip + currentLayer.bindTooltip(feature.properties.name, { + permanent: true, + direction: "auto" + }).openTooltip(); + + if (feature.properties && feature.properties.id) { + fetchData(feature.properties.id, onDataFetch); + } + + // Prevent event propagation to avoid triggering mouseout event + e.originalEvent.stopPropagation(); + }, + mouseout: (e) => { + // Don't change style if this layer is the currently clicked layer + if (e.target === clickedLayer) return; + + const layer = e.target; + layer.setStyle({ + stroke: "#000000", + color: 'green', + weight: 1.5, + fillOpacity: 0 + }); + }, + mouseover: (e) => { + const layer = e.target; + // Only change the style if the layer is not the currently clicked layer + if (layer !== clickedLayer) { + layer.setStyle({ + stroke: "#000000", + color: 'blue', // Change color on mouseover + weight: 2, + fillOpacity: 0.5 + }); + } + } + }); +}; + + +const Leaflet = ({ onDataFetch }) => { + const [vadivisions, updateVadivisions] = useState(null) + return ( +
+
+ + +
+
+ + + + onEachFeature(feature, layer, onDataFetch)} /> + {/* + + A pretty CSS3 popup.
Easily customizable. +
+
*/} +
+
+
+ ); +} + +export default Leaflet; diff --git a/src/Leaflet1 b/src/Leaflet1 new file mode 100644 index 0000000..15d2069 --- /dev/null +++ b/src/Leaflet1 @@ -0,0 +1,111 @@ +import 'leaflet/dist/leaflet.css'; +import { MapContainer, TileLayer, Marker, Popup, GeoJSON } from 'react-leaflet'; +import L from 'leaflet'; +import markerIcon from 'leaflet/dist/images/marker-icon.png'; +import markerShadow from 'leaflet/dist/images/marker-shadow.png'; +import 'leaflet/dist/leaflet.css'; +import VirginiaGeoJson from './components/VACountiesJson'; + + + +// Fix default icon paths +delete L.Icon.Default.prototype._getIconUrl; +L.Icon.Default.mergeOptions({ + iconRetinaUrl: markerIcon, + iconUrl: markerIcon, + shadowUrl: markerShadow, +}); + +const fetchData = async (id, onDataFetch) => { + console.log(id) + try { + const response = await fetch(`http://localhost:3001/dataCounties?id=${id}`) + if (!response.ok) { + throw new Error('Network response was not ok ' + response.statusText); + } + const data = await response.json() + onDataFetch(data) + console.log('Fetched data:', data); + + } catch (error) { + console.error('There was a problem with the fetch operation:', error); + } + +} +let clickedLayer = null; +const onEachFeature = (feature, layer, onDataFetch) => { + + layer.on({ + click: (e) => { + const currentLayer = e.target; + // Check if there's a previously clicked layer + if (clickedLayer) { + // Revert the style of the previously clicked layer + clickedLayer.setStyle({ + stroke: '#000000', + color: 'green', + weight: 1.5, + fillOpacity: 0 + }); + } + // Set the clicked layer as the current layer + clickedLayer = currentLayer; + // Apply the new style to the clicked layer + currentLayer.setStyle({ + stroke: '#000000', + color: "#72A26E", + fill: '#72A26E', // Change fill color on click + strokeWidth: 1, + fillOpacity: 1 + }); + // Bind tooltip + layer.bindTooltip(feature.properties.name, { + permanent: true, + direction: "auto" + }).openTooltip(); + + if (feature.properties && feature.properties.id) { + fetchData(feature.properties.id, onDataFetch); + } + clickedLayer = layer; + // Prevent event propagation to avoid triggering mouseout event + e.originalEvent.stopPropagation(); + + + }, + mouseout: (e) => { + // Don't need to handle mouseout events when a layer is clicked + if (e.target !== clickedLayer) return; + const layer = e.target; + layer.setStyle({ + "stroke": "#000000", color: 'green', weight: 1.5, fillOpacity: 0 + }); + layer.unbindTooltip(); // Remove tooltip on mouseout + } + }); + // if (feature.properties && feature.properties.name) { + // layer.bindTooltip(feature.properties.name, { + // permanent: false, + // direction: "auto" + // }); + // } + +}; +const Leaflet = ({ onDataFetch }) => { + return ( + + + onEachFeature(feature, layer, onDataFetch)} /> + {/* + + A pretty CSS3 popup.
Easily customizable. +
+
*/} +
+ ); +} + +export default Leaflet; diff --git a/src/Slider.js b/src/Slider.js new file mode 100644 index 0000000..38f2d6b --- /dev/null +++ b/src/Slider.js @@ -0,0 +1,71 @@ + + +import React from 'react'; +import ReactSlider from "react-slider"; +import PropTypes from 'prop-types'; +import { Tooltip } from "react-tooltip"; +import 'react-tooltip/dist/react-tooltip.css'; + +const Slider = (props) => { + const handleChange = (value) => { + props.onChange(props.id, value); + }; + + const handleInputChange = (event) => { + const value = event.target.value; + props.onChange(props.id, value); + }; + + return ( +
+
+

{props.feature}

+ +
+ { + if (props.key < props.value) { + props.className = "customSlider-mark customSlider-mark-before"; + } else if (props.key === props.value) { + props.className = "customSlider-mark customSlider-mark-active"; + } + return ; + }} + /> + +
+
+
+ ); +} + +Slider.propTypes = { + feature: PropTypes.string.isRequired, + text: PropTypes.string.isRequired, + id: PropTypes.string.isRequired, + value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired, + onChange: PropTypes.func.isRequired, +}; + +export default Slider; + + diff --git a/src/Tooltip.js b/src/Tooltip.js new file mode 100644 index 0000000..3dc79aa --- /dev/null +++ b/src/Tooltip.js @@ -0,0 +1,11 @@ +import React from "react"; +import ReactTooltip from 'react-tooltip'; + +const Tooltip = ({ id, text, tooltipText }) => { + return (<> + {text} + + ); +} + +export default Tooltip; \ No newline at end of file diff --git a/src/components/VACensusTracks.js b/src/components/VACensusTracks.js new file mode 100644 index 0000000..10fe5e9 --- /dev/null +++ b/src/components/VACensusTracks.js @@ -0,0 +1,2193 @@ +export default { + "type": "FeatureCollection", + "name": "va_geo_census_cb_2020_census_tracts", + "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, + "features": [ + { "type": "Feature", "properties": { "geoid": "51087200106", "region_name": "Census Tract 2001.06, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.591138, 37.603572], [-77.590461, 37.60734], [-77.578661, 37.607341], [-77.564083, 37.601705], [-77.566337, 37.594718], [-77.594468, 37.596272], [-77.591138, 37.603572]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200802", "region_name": "Census Tract 2008.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.458469, 37.628098], [-77.449232, 37.629698], [-77.442415, 37.617679], [-77.449824, 37.605701], [-77.450257, 37.602449], [-77.454334, 37.6019], [-77.457042, 37.617727], [-77.458469, 37.628098]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010901", "region_name": "Census Tract 109.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5246332, 38.0485064], [-78.5076162, 38.0562694], [-78.5139972, 38.0441614], [-78.5247252, 38.0482994], [-78.5246332, 38.0485064]]]] } }, + { "type": "Feature", "properties": { "geoid": "51011040300", "region_name": "Census Tract 403, Appomattox County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.92901, 37.278684], [-78.905236, 37.280039], [-78.873963, 37.290638], [-78.860031, 37.306638], [-78.833048, 37.316856], [-78.825692, 37.290817], [-78.808041, 37.304632], [-78.799224, 37.325707], [-78.77493, 37.334262], [-78.797032, 37.359235], [-78.784655, 37.391034], [-78.757976, 37.41941], [-78.728407, 37.427237], [-78.705011, 37.456593], [-78.683224, 37.428974], [-78.636325, 37.416467], [-78.637499, 37.393522], [-78.616234, 37.388515], [-78.594436, 37.397974], [-78.601434, 37.351367], [-78.594483, 37.344949], [-78.632979, 37.314325], [-78.673332, 37.268511], [-78.681573, 37.248759], [-78.727025, 37.225437], [-78.753944, 37.220993], [-78.776438, 37.229316], [-78.808198, 37.201852], [-78.824209, 37.205361], [-78.856544, 37.211939], [-78.860593, 37.238363], [-78.892712, 37.248638], [-78.919869, 37.245545], [-78.92901, 37.278684]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030202", "region_name": "Census Tract 302.02, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.320551, 37.942221], [-77.311173, 37.954633], [-77.3241819, 37.978615], [-77.3116598, 38.001028], [-77.2879358, 38.00633], [-77.2739827, 38.020626], [-77.2690526, 38.030663], [-77.2401095, 38.0412931], [-77.1832554, 38.039616], [-77.1557633, 38.054117], [-77.1696361, 38.0786541], [-77.1487832, 38.061336], [-77.1454903, 38.046356], [-77.1217923, 38.033628], [-77.1307904, 38.020562], [-77.0889694, 38.013644], [-77.070115, 37.96477], [-77.1058476, 37.971431], [-77.1486336, 37.972], [-77.181962, 37.949577], [-77.178794, 37.928955], [-77.186414, 37.911249], [-77.181418, 37.891654], [-77.208825, 37.885715], [-77.218137, 37.903831], [-77.243162, 37.900241], [-77.255052, 37.90669], [-77.275436, 37.888964], [-77.31527, 37.92847], [-77.320551, 37.942221]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470600", "region_name": "Census Tract 4706, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2025153, 38.9455312], [-77.1773493, 38.9340412], [-77.1847033, 38.9298251], [-77.1975633, 38.9289091], [-77.1992023, 38.9315961], [-77.2078043, 38.9358851], [-77.2025153, 38.9455312]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491803", "region_name": "Census Tract 4918.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.405848, 38.8841742], [-77.388522, 38.8774501], [-77.383561, 38.8755341], [-77.383338, 38.8695081], [-77.4075571, 38.8681961], [-77.4085551, 38.8754862], [-77.405848, 38.8841742]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432300", "region_name": "Census Tract 4323, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3024879, 38.7874659], [-77.2956829, 38.7859328], [-77.2797238, 38.7837388], [-77.2757118, 38.7768208], [-77.2881009, 38.7688288], [-77.304336, 38.7799348], [-77.3024879, 38.7874659]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492300", "region_name": "Census Tract 4923, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2507958, 38.7453357], [-77.2485228, 38.7461097], [-77.2233197, 38.7340778], [-77.2522738, 38.7364977], [-77.2507958, 38.7453357]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440701", "region_name": "Census Tract 4407.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2621137, 38.8206509], [-77.2351746, 38.8109309], [-77.2564947, 38.8107149], [-77.2660967, 38.8114609], [-77.2621137, 38.8206509]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480901", "region_name": "Census Tract 4809.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4025676, 38.9826494], [-77.3857736, 38.9703523], [-77.3973617, 38.9652013], [-77.4003957, 38.9608873], [-77.4135217, 38.9715734], [-77.4025676, 38.9826494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421600", "region_name": "Census Tract 4216, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.102147, 38.7405469], [-77.103769, 38.7458019], [-77.0960419, 38.7473639], [-77.0885529, 38.7394489], [-77.0890839, 38.7390769], [-77.107327, 38.7293339], [-77.102147, 38.7405469]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451100", "region_name": "Census Tract 4511, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1747013, 38.846474], [-77.1493242, 38.846321], [-77.1443272, 38.843245], [-77.1450942, 38.842592], [-77.1577853, 38.836424], [-77.1711943, 38.837524], [-77.1747013, 38.846474]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420501", "region_name": "Census Tract 4205.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0682278, 38.787131], [-77.0733449, 38.7904], [-77.0678778, 38.789355], [-77.0682278, 38.787131]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432201", "region_name": "Census Tract 4322.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3029419, 38.7958889], [-77.2956829, 38.7859328], [-77.3024879, 38.7874659], [-77.3029419, 38.7958889]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481202", "region_name": "Census Tract 4812.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3844027, 38.9399373], [-77.3744307, 38.9528193], [-77.3563036, 38.9519013], [-77.3612057, 38.9429783], [-77.3634767, 38.9396492], [-77.3725718, 38.9270482], [-77.3844027, 38.9399373]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030300", "region_name": "Census Tract 303, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.771595, 36.800031], [-82.748147, 36.832633], [-82.7063, 36.822938], [-82.656992, 36.845138], [-82.63478, 36.87831], [-82.616175, 36.880805], [-82.554437, 36.882086], [-82.441544, 36.884427], [-82.406633, 36.876356], [-82.42079, 36.855385], [-82.462396, 36.840994], [-82.478046, 36.811886], [-82.512918, 36.805878], [-82.546835, 36.781199], [-82.560449, 36.784405], [-82.599941, 36.752331], [-82.617183, 36.754064], [-82.620885, 36.727614], [-82.651807, 36.703274], [-82.73243, 36.680368], [-82.7515539, 36.6672986], [-82.754419, 36.695741], [-82.795127, 36.713931], [-82.79669, 36.74438], [-82.818416, 36.76109], [-82.78964, 36.777369], [-82.771595, 36.800031]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010103", "region_name": "Census Tract 101.03, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4056356, 38.4639178], [-77.3943955, 38.4744898], [-77.3763884, 38.4602298], [-77.3833064, 38.4477578], [-77.4018795, 38.4468938], [-77.4021795, 38.4470918], [-77.4056356, 38.4639178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200302", "region_name": "Census Tract 2003.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1283341, 38.821109], [-77.1243731, 38.824118], [-77.1086911, 38.826189], [-77.1065981, 38.824917], [-77.1087301, 38.821622], [-77.1160211, 38.813849], [-77.1277951, 38.820195], [-77.1283341, 38.821109]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201204", "region_name": "Census Tract 2012.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0617989, 38.8376251], [-77.0518959, 38.8370731], [-77.0511949, 38.8315981], [-77.0594849, 38.830797], [-77.0595329, 38.831064], [-77.0600759, 38.834002], [-77.0617989, 38.8376251]]]] } }, + { "type": "Feature", "properties": { "geoid": "51520020300", "region_name": "Census Tract 203, Bristol city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1715097, 36.6089258], [-82.1680827, 36.6134948], [-82.1329728, 36.6085018], [-82.1455728, 36.5947107], [-82.1800847, 36.5948977], [-82.1715097, 36.6089258]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000402", "region_name": "Census Tract 4.02, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4853652, 38.0159234], [-78.4776202, 38.0267324], [-78.4765962, 38.0284844], [-78.4620891, 38.0225284], [-78.4751092, 38.0139174], [-78.4853652, 38.0159234]]]] } }, + { "type": "Feature", "properties": { "geoid": "51570830500", "region_name": "Census Tract 8305, Colonial Heights city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.411671, 37.26471], [-77.399293, 37.259521], [-77.395435, 37.239376], [-77.403671, 37.237346], [-77.404188, 37.236785], [-77.411671, 37.26471]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001000", "region_name": "Census Tract 10, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.43148, 36.567185], [-79.405251, 36.573161], [-79.403199, 36.557231], [-79.431009, 36.558637], [-79.43148, 36.567185]]]] } }, + { "type": "Feature", "properties": { "geoid": "51600300100", "region_name": "Census Tract 3001, Fairfax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3223888, 38.865986], [-77.3075437, 38.863178], [-77.3066028, 38.846259], [-77.3082138, 38.846608], [-77.3333249, 38.85642], [-77.3223888, 38.865986]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010800", "region_name": "Census Tract 108, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.424844, 37.582109], [-77.413323, 37.579964], [-77.413216, 37.576267], [-77.420119, 37.567408], [-77.428081, 37.56898], [-77.424844, 37.582109]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020300", "region_name": "Census Tract 203, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.409211, 37.547678], [-77.399876, 37.54195], [-77.405099, 37.53693], [-77.417137, 37.539375], [-77.409211, 37.547678]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060900", "region_name": "Census Tract 609, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.450238, 37.460597], [-77.448512, 37.472564], [-77.428016, 37.466975], [-77.426479, 37.451379], [-77.450238, 37.460597]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040800", "region_name": "Census Tract 408, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.489937, 37.556591], [-77.488423, 37.560085], [-77.480524, 37.558472], [-77.48315, 37.551754], [-77.489937, 37.556591]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000500", "region_name": "Census Tract 5, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0221626, 38.1907054], [-79.0130516, 38.1682804], [-79.0193196, 38.1480713], [-79.0577186, 38.1532083], [-79.0685206, 38.1473353], [-79.0724536, 38.1562363], [-79.0397366, 38.1713813], [-79.0221626, 38.1907054]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102100", "region_name": "Census Tract 1021, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1374922, 38.866093], [-77.1237881, 38.8664471], [-77.1130551, 38.8674911], [-77.1155041, 38.8629551], [-77.1160221, 38.8622031], [-77.1271802, 38.858109], [-77.1318462, 38.861727], [-77.1374922, 38.866093]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101100", "region_name": "Census Tract 1011, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1458522, 38.8941451], [-77.1460942, 38.8822051], [-77.1471272, 38.8736061], [-77.1496982, 38.8756701], [-77.1635143, 38.8863911], [-77.1659443, 38.8882871], [-77.1458522, 38.8941451]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101200", "region_name": "Census Tract 1012, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1471272, 38.8736061], [-77.1460942, 38.8822051], [-77.1391292, 38.8798751], [-77.1237881, 38.8664471], [-77.1374922, 38.866093], [-77.1376282, 38.866199], [-77.1471272, 38.8736061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100912", "region_name": "Census Tract 1009.12, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.675122, 37.443414], [-77.637058, 37.450314], [-77.63033, 37.423784], [-77.643902, 37.414532], [-77.685553, 37.438443], [-77.691599, 37.442163], [-77.675122, 37.443414]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100405", "region_name": "Census Tract 1004.05, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.453234, 37.441683], [-77.452201, 37.448119], [-77.438732, 37.43958], [-77.439531, 37.431862], [-77.45335, 37.437584], [-77.453234, 37.441683]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100410", "region_name": "Census Tract 1004.10, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.452556, 37.370364], [-77.443433, 37.357219], [-77.464492, 37.350162], [-77.452556, 37.370364]]]] } }, + { "type": "Feature", "properties": { "geoid": "51051040400", "region_name": "Census Tract 404, Dickenson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.305365, 37.144927], [-82.24836, 37.148184], [-82.208183, 37.120758], [-82.168322, 37.113975], [-82.137048, 37.050255], [-82.149375, 37.041641], [-82.196756, 37.030796], [-82.258173, 36.989265], [-82.274427, 37.001504], [-82.32783, 36.970982], [-82.362386, 36.955717], [-82.378821, 36.980806], [-82.394444, 36.982159], [-82.450648, 37.012582], [-82.43519, 37.020372], [-82.437602, 37.045309], [-82.410565, 37.068827], [-82.395009, 37.100914], [-82.371827, 37.116729], [-82.337793, 37.112537], [-82.310464, 37.127029], [-82.305365, 37.144927]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320100", "region_name": "Census Tract 3201, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.740288, 37.874084], [-77.721962, 37.920537], [-77.6874691, 38.0078061], [-77.6425181, 37.9906881], [-77.6434571, 37.979708], [-77.614418, 37.959586], [-77.564173, 37.946515], [-77.562118, 37.936377], [-77.514783, 37.904329], [-77.493333, 37.897271], [-77.483524, 37.88321], [-77.458267, 37.890153], [-77.445147, 37.894696], [-77.421989, 37.864929], [-77.429196, 37.841945], [-77.422796, 37.812048], [-77.407813, 37.80333], [-77.426702, 37.797384], [-77.460309, 37.811422], [-77.493828, 37.801121], [-77.532012, 37.812634], [-77.54926, 37.796854], [-77.593575, 37.825609], [-77.644069, 37.824178], [-77.647341, 37.842913], [-77.639003, 37.872388], [-77.669506, 37.859696], [-77.740288, 37.874084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321100", "region_name": "Census Tract 3211, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.406257, 37.611851], [-77.372495, 37.629309], [-77.361148, 37.60754], [-77.382879, 37.595247], [-77.406257, 37.611851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611300", "region_name": "Census Tract 6113, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3966205, 39.0079554], [-77.3848625, 39.0213804], [-77.3713135, 39.0142654], [-77.3783415, 39.0071614], [-77.3966205, 39.0079554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901221", "region_name": "Census Tract 9012.21, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3255174, 38.6934478], [-77.3171523, 38.7012078], [-77.3085652, 38.7067268], [-77.3077223, 38.6893708], [-77.3128114, 38.6850618], [-77.3209224, 38.6809468], [-77.3232304, 38.6800498], [-77.3255174, 38.6934478]]]] } }, + { "type": "Feature", "properties": { "geoid": "51820003300", "region_name": "Census Tract 33, Waynesboro city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8986855, 38.0980464], [-78.8770085, 38.0926614], [-78.8854135, 38.0707694], [-78.8973425, 38.0769214], [-78.9163655, 38.0909174], [-78.8986855, 38.0980464]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040404", "region_name": "Census Tract 404.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.179284, 36.88699], [-76.161643, 36.890632], [-76.154477, 36.868589], [-76.171804, 36.871336], [-76.181323, 36.871463], [-76.179284, 36.88699]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041004", "region_name": "Census Tract 410.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.153875, 36.852951], [-76.149726, 36.856253], [-76.136652, 36.843674], [-76.156519, 36.845816], [-76.153875, 36.852951]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041600", "region_name": "Census Tract 416, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.134343, 36.875406], [-76.111456, 36.884347], [-76.106756, 36.873147], [-76.114656, 36.862247], [-76.126357, 36.853948], [-76.132124, 36.862464], [-76.134343, 36.875406]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045806", "region_name": "Census Tract 458.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.113608, 36.823284], [-76.109956, 36.826217], [-76.097143, 36.822732], [-76.097591, 36.820618], [-76.098027, 36.813304], [-76.111643, 36.816286], [-76.113608, 36.823284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045809", "region_name": "Census Tract 458.09, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.111643, 36.816286], [-76.098027, 36.813304], [-76.099205, 36.800894], [-76.112119, 36.802103], [-76.117094, 36.806382], [-76.111643, 36.816286]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046223", "region_name": "Census Tract 462.23, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.175062, 36.797348], [-76.17228, 36.795417], [-76.160498, 36.785417], [-76.182345, 36.788751], [-76.175062, 36.797348]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020700", "region_name": "Census Tract 207, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.266436, 36.796491], [-76.256033, 36.801211], [-76.255039, 36.798345], [-76.25165, 36.787026], [-76.25855, 36.783087], [-76.277933, 36.77467], [-76.285617, 36.776555], [-76.266436, 36.796491]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021011", "region_name": "Census Tract 210.11, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.27218, 36.696293], [-76.242433, 36.706209], [-76.249008, 36.691111], [-76.271282, 36.690398], [-76.27218, 36.696293]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770001900", "region_name": "Census Tract 19, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.000561, 37.261763], [-79.997931, 37.266092], [-79.992574, 37.273289], [-79.967283, 37.267696], [-79.983539, 37.25747], [-80.000561, 37.261763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200300", "region_name": "Census Tract 2003, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.274975, 36.738908], [-77.246353, 36.738395], [-77.239985, 36.716473], [-77.261536, 36.707683], [-77.274975, 36.738908]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010601", "region_name": "Census Tract 106.01, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.365729, 37.025823], [-76.36299, 37.027617], [-76.346002, 37.03417], [-76.3381, 37.027841], [-76.342261, 37.022055], [-76.349793, 37.022935], [-76.365456, 37.025718], [-76.365729, 37.025823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010602", "region_name": "Census Tract 106.02, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.368023, 37.043796], [-76.348121, 37.043438], [-76.342472, 37.043334], [-76.346002, 37.03417], [-76.36299, 37.027617], [-76.365033, 37.035356], [-76.368023, 37.043796]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030500", "region_name": "Census Tract 305, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.417665, 36.986787], [-76.404668, 36.99357], [-76.400566, 36.991216], [-76.412582, 36.984013], [-76.417665, 36.986787]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032124", "region_name": "Census Tract 321.24, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.515102, 37.173185], [-76.526462, 37.159933], [-76.530049, 37.139675], [-76.538779, 37.150715], [-76.545174, 37.158945], [-76.515102, 37.173185]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030600", "region_name": "Census Tract 306, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.421232, 36.992547], [-76.407709, 36.997915], [-76.404668, 36.99357], [-76.417665, 36.986787], [-76.421232, 36.992547]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005701", "region_name": "Census Tract 57.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.253972, 36.916114], [-76.251934, 36.91556], [-76.242769, 36.903493], [-76.258346, 36.905218], [-76.270006, 36.915137], [-76.253972, 36.916114]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006100", "region_name": "Census Tract 61, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.254256, 36.889004], [-76.252701, 36.888964], [-76.23355, 36.879445], [-76.233009, 36.876252], [-76.231612, 36.870488], [-76.22957, 36.867901], [-76.247477, 36.861558], [-76.251258, 36.876855], [-76.254256, 36.889004]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001100", "region_name": "Census Tract 11, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.306641, 36.933219], [-76.317381, 36.926241], [-76.317515, 36.932471], [-76.306641, 36.933219]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003100", "region_name": "Census Tract 31, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.261203, 36.883613], [-76.258021, 36.89184], [-76.254256, 36.889004], [-76.251258, 36.876855], [-76.252983, 36.875088], [-76.263524, 36.87765], [-76.261203, 36.883613]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004200", "region_name": "Census Tract 42, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.278293, 36.858178], [-76.271123, 36.855773], [-76.273184, 36.851352], [-76.274147, 36.848765], [-76.280115, 36.853253], [-76.278293, 36.858178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210900", "region_name": "Census Tract 2109, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.308467, 36.836715], [-76.29796, 36.846412], [-76.295863, 36.843847], [-76.294543, 36.8324], [-76.306588, 36.830172], [-76.308467, 36.836715]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212702", "region_name": "Census Tract 2127.02, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.352083, 36.800678], [-76.342065, 36.791032], [-76.363839, 36.787804], [-76.352083, 36.800678]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001900", "region_name": "Census Tract 19, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.15372, 37.392668], [-79.153062, 37.398874], [-79.136662, 37.408534], [-79.134335, 37.410098], [-79.12047, 37.398282], [-79.096757, 37.401262], [-79.085123, 37.394875], [-79.11991, 37.368844], [-79.129361, 37.375018], [-79.15372, 37.392668]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020700", "region_name": "Census Tract 207, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.321913, 37.120921], [-79.29075, 37.136019], [-79.26252, 37.139589], [-79.25191, 37.132441], [-79.272657, 37.111164], [-79.300502, 37.105796], [-79.321913, 37.120921]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030203", "region_name": "Census Tract 302.03, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.957758, 37.361006], [-79.945616, 37.362997], [-79.920321, 37.352193], [-79.926634, 37.324037], [-79.929288, 37.319974], [-79.934026, 37.320846], [-79.950637, 37.348159], [-79.957758, 37.361006]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030201", "region_name": "Census Tract 302.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.033596, 37.324293], [-79.997727, 37.340646], [-79.989021, 37.327208], [-80.004961, 37.315644], [-80.022226, 37.308338], [-80.033596, 37.324293]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040400", "region_name": "Census Tract 404, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5816112, 38.7815003], [-78.522507, 38.8324432], [-78.528906, 38.8456612], [-78.496995, 38.8410122], [-78.475383, 38.8874192], [-78.4809919, 38.9029082], [-78.45764, 38.8953362], [-78.434997, 38.8998252], [-78.396376, 38.9270341], [-78.3753899, 38.9541361], [-78.3704019, 38.9866991], [-78.33538, 38.9738441], [-78.334796, 38.9517941], [-78.300414, 38.9435921], [-78.33835, 38.8909531], [-78.33437, 38.8814401], [-78.3947041, 38.8227902], [-78.4250191, 38.7985372], [-78.4700911, 38.7525833], [-78.5096101, 38.7257413], [-78.5469072, 38.7380223], [-78.5835652, 38.7139973], [-78.6125572, 38.7098563], [-78.6027482, 38.7532973], [-78.5816112, 38.7815003]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070100", "region_name": "Census Tract 701, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.512158, 38.180419], [-79.4811328, 38.2164783], [-79.4648068, 38.2222313], [-79.4386538, 38.2162433], [-79.4336708, 38.2294933], [-79.4097388, 38.2430943], [-79.3996657, 38.2605463], [-79.4086477, 38.2780073], [-79.3618647, 38.3432413], [-79.3085397, 38.3937523], [-79.3123487, 38.4118533], [-79.2812547, 38.3977373], [-79.2859887, 38.3837983], [-79.2608797, 38.3614643], [-79.2423647, 38.3333813], [-79.2213827, 38.3472853], [-79.2018087, 38.3346543], [-79.1805437, 38.3057183], [-79.1959717, 38.2957913], [-79.2961257, 38.2751143], [-79.2815197, 38.2376263], [-79.2927797, 38.2120043], [-79.2715897, 38.2116203], [-79.2440087, 38.1872663], [-79.2653717, 38.1631113], [-79.2546217, 38.1542493], [-79.2674657, 38.1316893], [-79.2608617, 38.1102043], [-79.3052137, 38.0585153], [-79.3464458, 38.0361163], [-79.3678618, 38.0180322], [-79.4826688, 38.0860542], [-79.493253, 38.095384], [-79.4451188, 38.1475683], [-79.4587258, 38.1630883], [-79.4816038, 38.1703013], [-79.509181, 38.154939], [-79.527055, 38.170951], [-79.512158, 38.180419]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005070100", "region_name": "Census Tract 701, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.831652, 37.825343], [-79.82701, 37.829562], [-79.786652, 37.826451], [-79.799737, 37.815447], [-79.845738, 37.813254], [-79.831652, 37.825343]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080402", "region_name": "Census Tract 804.02, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.840848, 37.373332], [-76.808346, 37.401568], [-76.771653, 37.39295], [-76.74531, 37.364744], [-76.753072, 37.338675], [-76.767466, 37.33771], [-76.803038, 37.337995], [-76.840848, 37.373332]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021000", "region_name": "Census Tract 210, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.458028, 37.132296], [-80.408829, 37.129825], [-80.378341, 37.11152], [-80.390189, 37.091289], [-80.418944, 37.0866], [-80.431171, 37.10415], [-80.462565, 37.103389], [-80.458028, 37.132296]]]] } }, + { "type": "Feature", "properties": { "geoid": "51029930101", "region_name": "Census Tract 9301.01, Buckingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.719279, 37.635386], [-78.71904, 37.661543], [-78.710437, 37.672443], [-78.641746, 37.683421], [-78.654135, 37.700443], [-78.643918, 37.733084], [-78.612023, 37.756321], [-78.580797, 37.754047], [-78.545573, 37.763998], [-78.51048, 37.757494], [-78.496601, 37.764369], [-78.491345, 37.796956], [-78.464149, 37.7602], [-78.405292, 37.735109], [-78.363991, 37.731194], [-78.324226, 37.714565], [-78.394332, 37.70551], [-78.428612, 37.680534], [-78.433242, 37.659604], [-78.452716, 37.638153], [-78.485578, 37.61919], [-78.51389, 37.61403], [-78.540673, 37.618564], [-78.560059, 37.613333], [-78.586936, 37.62528], [-78.608886, 37.587072], [-78.638997, 37.576148], [-78.6645, 37.592794], [-78.696534, 37.60462], [-78.719279, 37.635386]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032126", "region_name": "Census Tract 321.26, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.502955, 37.116667], [-76.494085, 37.104954], [-76.487332, 37.094086], [-76.494111, 37.091328], [-76.495742, 37.093995], [-76.507262, 37.110743], [-76.514685, 37.12017], [-76.502955, 37.116667]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002000", "region_name": "Census Tract 20, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.267239, 36.902527], [-76.258006, 36.904034], [-76.254256, 36.889004], [-76.258021, 36.89184], [-76.270285, 36.89812], [-76.267239, 36.902527]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710980200", "region_name": "Census Tract 9802, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.24971, 36.860023], [-76.247477, 36.861558], [-76.22957, 36.867901], [-76.225515, 36.861393], [-76.228077, 36.856475], [-76.245523, 36.853481], [-76.248124, 36.852981], [-76.24971, 36.860023]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004500", "region_name": "Census Tract 45, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.25908, 36.852123], [-76.248124, 36.852981], [-76.245523, 36.853481], [-76.243653, 36.846073], [-76.252749, 36.846254], [-76.259124, 36.850492], [-76.25908, 36.852123]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770001100", "region_name": "Census Tract 11, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.949559, 37.273843], [-79.936032, 37.275108], [-79.935977, 37.272447], [-79.937163, 37.266798], [-79.954459, 37.269202], [-79.949559, 37.273843]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611019", "region_name": "Census Tract 6110.19, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5041538, 39.0360964], [-77.4872947, 39.0275654], [-77.4683037, 39.0175014], [-77.4873207, 39.0146735], [-77.5061198, 39.0246705], [-77.5229179, 39.0368614], [-77.5041538, 39.0360964]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611501", "region_name": "Census Tract 6115.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4306576, 39.0454254], [-77.4152976, 39.0372714], [-77.4075746, 39.0332314], [-77.3917015, 39.0250424], [-77.4312496, 39.0276084], [-77.4306576, 39.0454254]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611023", "region_name": "Census Tract 6110.23, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5229179, 39.0368614], [-77.5061198, 39.0246705], [-77.5059878, 39.0162295], [-77.531696, 39.0124785], [-77.5229179, 39.0368614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102302", "region_name": "Census Tract 1023.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1155041, 38.8629551], [-77.0945511, 38.8664551], [-77.091958, 38.8613211], [-77.0987141, 38.8595261], [-77.1095851, 38.856422], [-77.1160221, 38.8622031], [-77.1155041, 38.8629551]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740980100", "region_name": "Census Tract 9801, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.309094, 36.815786], [-76.306046, 36.818693], [-76.293135, 36.829219], [-76.289962, 36.822048], [-76.292144, 36.798663], [-76.301452, 36.799106], [-76.309094, 36.815786]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100107", "region_name": "Census Tract 1001.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.528468, 37.525476], [-77.526715, 37.515993], [-77.523176, 37.5019], [-77.523139, 37.501714], [-77.537143, 37.499159], [-77.545074, 37.497434], [-77.549645, 37.505565], [-77.528468, 37.525476]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030501", "region_name": "Census Tract 305.01, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.655561, 37.239971], [-79.614183, 37.28065], [-79.587594, 37.266607], [-79.561232, 37.226465], [-79.531677, 37.230571], [-79.51339, 37.22263], [-79.501901, 37.202635], [-79.511936, 37.164438], [-79.484929, 37.165337], [-79.448481, 37.129839], [-79.39946, 37.126242], [-79.442859, 37.055867], [-79.477847, 37.064244], [-79.487418, 37.052758], [-79.514806, 37.081988], [-79.542134, 37.090602], [-79.547227, 37.105049], [-79.568537, 37.109614], [-79.589458, 37.132602], [-79.592346, 37.148365], [-79.606905, 37.159885], [-79.593246, 37.178497], [-79.625828, 37.207391], [-79.656102, 37.200415], [-79.660763, 37.185758], [-79.686069, 37.194525], [-79.680874, 37.224044], [-79.655561, 37.239971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420203", "region_name": "Census Tract 4202.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1345872, 38.7983099], [-77.1344882, 38.7986029], [-77.1209971, 38.8005289], [-77.1218101, 38.7862689], [-77.1360692, 38.7840709], [-77.1365612, 38.7881719], [-77.1345872, 38.7983099]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471402", "region_name": "Census Tract 4714.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2081444, 38.8884281], [-77.1989204, 38.875989], [-77.2204314, 38.875787], [-77.2213324, 38.880122], [-77.2081444, 38.8884281]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452302", "region_name": "Census Tract 4523.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2209035, 38.8253239], [-77.2127395, 38.8260979], [-77.2221265, 38.8203549], [-77.2209035, 38.8253239]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461901", "region_name": "Census Tract 4619.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2978477, 38.870924], [-77.2832926, 38.875], [-77.2732856, 38.867084], [-77.2741476, 38.86631], [-77.2976047, 38.870404], [-77.2978477, 38.870924]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481105", "region_name": "Census Tract 4811.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4138058, 38.9420853], [-77.4054948, 38.9425943], [-77.3988888, 38.9448593], [-77.3932567, 38.9452313], [-77.3844027, 38.9399373], [-77.3969009, 38.9210042], [-77.4129998, 38.9370733], [-77.4138058, 38.9420853]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481000", "region_name": "Census Tract 4810, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4224138, 38.9625793], [-77.4135217, 38.9715734], [-77.4003957, 38.9608873], [-77.4040877, 38.9568983], [-77.4199778, 38.9622343], [-77.4224138, 38.9625793]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020108", "region_name": "Census Tract 201.08, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.538394, 38.2699], [-77.531698, 38.289458], [-77.516623, 38.29501], [-77.511671, 38.279953], [-77.514818, 38.268677], [-77.538394, 38.2699]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045428", "region_name": "Census Tract 454.28, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.998007, 36.812901], [-75.974842, 36.785162], [-75.999126, 36.786198], [-76.004083, 36.800249], [-75.998007, 36.812901]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046221", "region_name": "Census Tract 462.21, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.213635, 36.79599], [-76.204961, 36.812014], [-76.195439, 36.807309], [-76.212882, 36.794165], [-76.213635, 36.79599]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901236", "region_name": "Census Tract 9012.36, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3280384, 38.6932218], [-77.3273605, 38.6778218], [-77.3364085, 38.6730088], [-77.3476576, 38.6775928], [-77.3598516, 38.6811648], [-77.3621066, 38.6905958], [-77.3280384, 38.6932218]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901511", "region_name": "Census Tract 9015.11, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6357861, 38.8698162], [-77.6384712, 38.8524042], [-77.6362612, 38.8435631], [-77.6522873, 38.8384311], [-77.6862174, 38.8588442], [-77.6357861, 38.8698162]]]] } }, + { "type": "Feature", "properties": { "geoid": "51081880102", "region_name": "Census Tract 8801.02, Greensville County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.489991, 36.800287], [-77.483188, 36.800789], [-77.48157, 36.796806], [-77.486348, 36.795476], [-77.489991, 36.800287]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010212", "region_name": "Census Tract 102.12, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4379298, 38.4580808], [-77.4365297, 38.4633948], [-77.4370798, 38.4737658], [-77.4255507, 38.4756248], [-77.4176166, 38.4745008], [-77.4142076, 38.4709598], [-77.4253317, 38.4529138], [-77.4379298, 38.4580808]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080205", "region_name": "Census Tract 802.05, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.747357, 37.310859], [-76.729601, 37.312979], [-76.727859, 37.305927], [-76.741143, 37.27338], [-76.752187, 37.273026], [-76.747357, 37.310859]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020314", "region_name": "Census Tract 203.14, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.538051, 38.205305], [-77.50752, 38.217969], [-77.509191, 38.193272], [-77.538051, 38.205305]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010306", "region_name": "Census Tract 103.06, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.492177, 38.3406509], [-77.4684198, 38.3240139], [-77.4713579, 38.3195279], [-77.490036, 38.3216119], [-77.502307, 38.3259019], [-77.492177, 38.3406509]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010215", "region_name": "Census Tract 102.15, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4091906, 38.4889018], [-77.4176166, 38.4745008], [-77.4255507, 38.4756248], [-77.4334408, 38.4907828], [-77.4091906, 38.4889018]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110107", "region_name": "Census Tract 1101.07, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7282852, 38.326041], [-77.7790522, 38.3119751], [-77.7795162, 38.3242481], [-77.7533552, 38.352458], [-77.7282852, 38.326041]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461606", "region_name": "Census Tract 4616.06, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2281774, 38.883549], [-77.2194204, 38.887144], [-77.2213324, 38.880122], [-77.2204314, 38.875787], [-77.2269794, 38.874432], [-77.2281774, 38.883549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482206", "region_name": "Census Tract 4822.06, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3537366, 38.9671443], [-77.3415215, 38.9710903], [-77.3446925, 38.9654123], [-77.3505816, 38.9631493], [-77.3539576, 38.9648673], [-77.3537366, 38.9671443]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760071004", "region_name": "Census Tract 710.04, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.526715, 37.515993], [-77.522686, 37.516127], [-77.510784, 37.504115], [-77.514075, 37.503535], [-77.523176, 37.5019], [-77.526715, 37.515993]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201804", "region_name": "Census Tract 2018.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0523969, 38.8404451], [-77.0489449, 38.8412561], [-77.0481679, 38.8412591], [-77.0434218, 38.8258271], [-77.0493648, 38.819701], [-77.0496238, 38.820385], [-77.0511949, 38.8315981], [-77.0518959, 38.8370731], [-77.0523969, 38.8404451]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200110", "region_name": "Census Tract 2001.10, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1059601, 38.840082], [-77.097827, 38.834874], [-77.1046081, 38.833017], [-77.1059601, 38.840082]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075208", "region_name": "Census Tract 752.08, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.550117, 36.837083], [-76.527874, 36.847454], [-76.506178, 36.876907], [-76.492473, 36.886379], [-76.489777, 36.867979], [-76.508689, 36.822403], [-76.548242, 36.829787], [-76.550117, 36.837083]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075407", "region_name": "Census Tract 754.07, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.602856, 36.807878], [-76.57591, 36.805741], [-76.587456, 36.7863], [-76.605847, 36.76861], [-76.633143, 36.783796], [-76.632435, 36.801709], [-76.602856, 36.807878]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080307", "region_name": "Census Tract 803.07, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.804692, 37.281427], [-76.788251, 37.2787], [-76.778405, 37.278552], [-76.759531, 37.26968], [-76.765571, 37.252057], [-76.799283, 37.25358], [-76.804692, 37.281427]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000901", "region_name": "Census Tract 9.01, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.196302, 37.388835], [-79.187073, 37.375383], [-79.178007, 37.368726], [-79.203112, 37.36645], [-79.211429, 37.371215], [-79.196302, 37.388835]]]] } }, + { "type": "Feature", "properties": { "geoid": "51017920101", "region_name": "Census Tract 9201.01, Bath County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.7961001, 38.2664134], [-79.758611, 38.244981], [-79.706196, 38.221192], [-79.562018, 38.198805], [-79.512158, 38.180419], [-79.527055, 38.170951], [-79.509181, 38.154939], [-79.4816038, 38.1703013], [-79.4587258, 38.1630883], [-79.4451188, 38.1475683], [-79.493253, 38.095384], [-79.4826688, 38.0860542], [-79.510286, 38.051398], [-79.511144, 38.035258], [-79.549086, 37.988035], [-79.581865, 37.954397], [-79.609167, 37.935623], [-79.647589, 37.874538], [-79.660575, 37.872104], [-79.692793, 37.844458], [-79.749814, 37.885402], [-79.80806, 37.880769], [-79.854728, 37.887808], [-79.801926, 37.942443], [-79.787717, 37.937542], [-79.744066, 37.971271], [-79.714854, 37.987431], [-79.715008, 38.009814], [-79.702838, 38.033096], [-79.721314, 38.050445], [-79.79696, 38.050014], [-79.845284, 38.077555], [-79.900134, 38.072946], [-79.887366, 38.102481], [-79.923182, 38.124515], [-79.9422501, 38.1227972], [-79.916379, 38.163022], [-79.921196, 38.180378], [-79.898426, 38.193045], [-79.846445, 38.240003], [-79.82101, 38.248277], [-79.7961001, 38.2664134]]]] } }, + { "type": "Feature", "properties": { "geoid": "51678980000", "region_name": "Census Tract 9800, Lexington city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.431646, 37.793563], [-79.427317, 37.792008], [-79.45409, 37.792403], [-79.431646, 37.793563]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010402", "region_name": "Census Tract 104.02, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.9649257, 38.2297563], [-76.9693744, 38.250226], [-76.9934094, 38.273275], [-76.9621474, 38.256486], [-76.9649257, 38.2297563]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000101", "region_name": "Census Tract 1.01, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1532053, 39.1940249], [-78.1376063, 39.1848949], [-78.1480253, 39.1758989], [-78.1529103, 39.1784749], [-78.1532053, 39.1940249]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000102", "region_name": "Census Tract 1.02, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1656423, 39.1840439], [-78.1554172, 39.2009699], [-78.1532053, 39.1940249], [-78.1529103, 39.1784749], [-78.1663953, 39.1820739], [-78.1656423, 39.1840439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045430", "region_name": "Census Tract 454.30, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.085945, 36.800285], [-76.080878, 36.805364], [-76.070186, 36.7939], [-76.08057, 36.792061], [-76.085945, 36.800285]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021604", "region_name": "Census Tract 216.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.396218, 36.856947], [-76.394267, 36.856848], [-76.383466, 36.837548], [-76.388796, 36.833516], [-76.399468, 36.838717], [-76.396218, 36.856947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021303", "region_name": "Census Tract 213.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.348478, 36.727036], [-76.344248, 36.740918], [-76.337454, 36.73906], [-76.326986, 36.720713], [-76.348478, 36.727036]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030201", "region_name": "Census Tract 302.01, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.149375, 37.041641], [-82.110953, 37.041228], [-82.098171, 37.01162], [-82.056192, 37.003423], [-82.035632, 36.988022], [-82.077752, 36.969265], [-82.091774, 36.952798], [-82.16838, 36.916048], [-82.175722, 36.930635], [-82.218306, 36.914811], [-82.217858, 36.942344], [-82.236707, 36.94895], [-82.302121, 36.913556], [-82.32783, 36.970982], [-82.274427, 37.001504], [-82.258173, 36.989265], [-82.196756, 37.030796], [-82.149375, 37.041641]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069051001", "region_name": "Census Tract 510.01, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1579634, 39.1624329], [-78.1480253, 39.1758989], [-78.1222243, 39.1674099], [-78.1103583, 39.1647599], [-78.0850933, 39.1585359], [-78.0902684, 39.1476609], [-78.1313214, 39.1499859], [-78.1579634, 39.1624329]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201503", "region_name": "Census Tract 2015.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.414001, 37.517248], [-77.408877, 37.514617], [-77.393877, 37.504954], [-77.396222, 37.484431], [-77.414001, 37.517248]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200152", "region_name": "Census Tract 2001.52, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.574289, 37.627885], [-77.569293, 37.632304], [-77.553866, 37.624261], [-77.56356, 37.611528], [-77.574289, 37.627885]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200149", "region_name": "Census Tract 2001.49, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.603987, 37.67324], [-77.581615, 37.670956], [-77.605246, 37.655752], [-77.611849, 37.657608], [-77.603987, 37.67324]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101503", "region_name": "Census Tract 1015.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1083111, 38.8895321], [-77.0988301, 38.8960111], [-77.0942801, 38.8976661], [-77.0942941, 38.8948081], [-77.0996541, 38.8848161], [-77.1081641, 38.8860611], [-77.1083111, 38.8895321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101704", "region_name": "Census Tract 1017.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.070799, 38.8950911], [-77.068074, 38.8919781], [-77.071479, 38.8919501], [-77.070799, 38.8950911]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010303", "region_name": "Census Tract 103.03, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4526561, 38.1131444], [-78.4218611, 38.1523794], [-78.4017771, 38.1290424], [-78.4245541, 38.1088364], [-78.4526561, 38.1131444]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901016", "region_name": "Census Tract 9010.16, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3159647, 38.5935628], [-77.3079846, 38.6065398], [-77.3030526, 38.6109998], [-77.2912165, 38.6089258], [-77.2989776, 38.5959258], [-77.3068347, 38.5868128], [-77.3159647, 38.5935628]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201003", "region_name": "Census Tract 2010.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.411538, 37.552592], [-77.409465, 37.555842], [-77.408937, 37.557921], [-77.382275, 37.571816], [-77.375417, 37.561524], [-77.395079, 37.549355], [-77.411538, 37.552592]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200109", "region_name": "Census Tract 2001.09, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.567461, 37.592394], [-77.554909, 37.582392], [-77.551685, 37.572906], [-77.582645, 37.574283], [-77.567461, 37.592394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200303", "region_name": "Census Tract 2003.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.537864, 37.612705], [-77.516248, 37.605741], [-77.510666, 37.595775], [-77.532006, 37.594264], [-77.537636, 37.59721], [-77.537835, 37.610561], [-77.537864, 37.612705]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200805", "region_name": "Census Tract 2008.05, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.43762, 37.598566], [-77.426321, 37.598627], [-77.41097, 37.601657], [-77.41203, 37.58493], [-77.413323, 37.579964], [-77.424844, 37.582109], [-77.43144, 37.580848], [-77.438045, 37.58474], [-77.43762, 37.598566]]]] } }, + { "type": "Feature", "properties": { "geoid": "51111930100", "region_name": "Census Tract 9301, Lunenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.239354, 37.120089], [-78.225693, 37.107233], [-78.224629, 37.08996], [-78.169394, 37.067285], [-78.170895, 37.053949], [-78.149125, 37.046068], [-78.074978, 37.01309], [-78.028451, 37.017938], [-78.003639, 37.022756], [-78.00762, 36.981692], [-78.042361, 36.960981], [-78.055772, 36.940858], [-78.08724, 36.932491], [-78.099779, 36.903277], [-78.113815, 36.891802], [-78.132724, 36.90569], [-78.146905, 36.937277], [-78.164946, 36.935232], [-78.171814, 36.960274], [-78.197548, 36.970703], [-78.233569, 37.004674], [-78.268246, 37.018836], [-78.282213, 37.042582], [-78.305947, 37.056425], [-78.303409, 37.089419], [-78.324931, 37.102923], [-78.274139, 37.103846], [-78.239354, 37.120089]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432202", "region_name": "Census Tract 4322.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3022359, 38.7977429], [-77.3016319, 38.7975899], [-77.2727028, 38.7966368], [-77.2733788, 38.7926538], [-77.2797238, 38.7837388], [-77.2956829, 38.7859328], [-77.3029419, 38.7958889], [-77.3022359, 38.7977429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432500", "region_name": "Census Tract 4325, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2537688, 38.7663708], [-77.2377917, 38.7564517], [-77.2485228, 38.7461097], [-77.2507958, 38.7453357], [-77.2668909, 38.7514767], [-77.2537688, 38.7663708]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452200", "region_name": "Census Tract 4522, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2221265, 38.8203549], [-77.2127395, 38.8260979], [-77.2108634, 38.8326949], [-77.1968104, 38.8305149], [-77.2101155, 38.8114639], [-77.2173845, 38.8113939], [-77.2175825, 38.8113899], [-77.2221265, 38.8203549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430500", "region_name": "Census Tract 4305, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2118085, 38.8034939], [-77.1938534, 38.7971979], [-77.1977194, 38.7956539], [-77.2187795, 38.7927638], [-77.2118085, 38.8034939]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480903", "region_name": "Census Tract 4809.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4003957, 38.9608873], [-77.3973617, 38.9652013], [-77.3888067, 38.9533983], [-77.4040877, 38.9568983], [-77.4003957, 38.9608873]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460702", "region_name": "Census Tract 4607.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2756625, 38.8934061], [-77.2638925, 38.9026211], [-77.2478285, 38.890709], [-77.2677505, 38.883035], [-77.2756625, 38.8934061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482100", "region_name": "Census Tract 4821, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3446925, 38.9654123], [-77.3415215, 38.9710903], [-77.3336195, 38.9735453], [-77.3337635, 38.9626793], [-77.3446925, 38.9654123]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460701", "region_name": "Census Tract 4607.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2478285, 38.890709], [-77.2470795, 38.889943], [-77.2475765, 38.879696], [-77.2538555, 38.879376], [-77.2677505, 38.883035], [-77.2478285, 38.890709]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421200", "region_name": "Census Tract 4212, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1397612, 38.7519168], [-77.1372402, 38.7558739], [-77.1329121, 38.7411479], [-77.1428302, 38.7486318], [-77.1397612, 38.7519168]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420100", "region_name": "Census Tract 4201, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1752763, 38.7919239], [-77.1743103, 38.7927719], [-77.1377392, 38.8007569], [-77.1344882, 38.7986029], [-77.1345872, 38.7983099], [-77.1455702, 38.7967689], [-77.1564583, 38.7800069], [-77.1809174, 38.7788549], [-77.1752763, 38.7919239]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451000", "region_name": "Census Tract 4510, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1925554, 38.849664], [-77.1747013, 38.846474], [-77.1711943, 38.837524], [-77.1832573, 38.835545], [-77.1925554, 38.849664]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450900", "region_name": "Census Tract 4509, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1971724, 38.853351], [-77.1899214, 38.855647], [-77.1850833, 38.857062], [-77.1790303, 38.858248], [-77.1741293, 38.848985], [-77.1747013, 38.846474], [-77.1925554, 38.849664], [-77.1971724, 38.853351]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420201", "region_name": "Census Tract 4202.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1564583, 38.7800069], [-77.1455702, 38.7967689], [-77.1365612, 38.7881719], [-77.1360692, 38.7840709], [-77.1459372, 38.7821899], [-77.1564583, 38.7800069]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415402", "region_name": "Census Tract 4154.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0829929, 38.7495289], [-77.0701228, 38.7600909], [-77.0593777, 38.7603019], [-77.0573107, 38.7525679], [-77.0861569, 38.7414189], [-77.0829929, 38.7495289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450200", "region_name": "Census Tract 4502, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1919123, 38.877506], [-77.1897513, 38.878136], [-77.1846373, 38.878923], [-77.1839153, 38.868189], [-77.1872733, 38.867623], [-77.2033324, 38.866111], [-77.1919123, 38.877506]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432401", "region_name": "Census Tract 4324.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2881009, 38.7688288], [-77.2757118, 38.7768208], [-77.2770539, 38.7554528], [-77.2881009, 38.7688288]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491401", "region_name": "Census Tract 4914.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4345054, 38.8300701], [-77.4283553, 38.8389161], [-77.4273573, 38.8389231], [-77.4127783, 38.8303931], [-77.4186753, 38.8295371], [-77.4364394, 38.8273881], [-77.4345054, 38.8300701]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010100", "region_name": "Census Tract 101, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.94062, 36.722355], [-79.936412, 36.73934], [-79.92909, 36.739084], [-79.89585, 36.694016], [-79.904077, 36.684127], [-79.931718, 36.698414], [-79.94062, 36.722355]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820100", "region_name": "Census Tract 8201, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.284019, 37.313012], [-77.270174, 37.3094], [-77.281724, 37.303463], [-77.29316, 37.31275], [-77.284019, 37.313012]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810600", "region_name": "Census Tract 8106, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.418742, 37.219745], [-77.405943, 37.223168], [-77.412045, 37.210952], [-77.418742, 37.219745]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810900", "region_name": "Census Tract 8109, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.397848, 37.213331], [-77.384044, 37.216129], [-77.377089, 37.213165], [-77.377765, 37.199702], [-77.397848, 37.213331]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200102", "region_name": "Census Tract 2001.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1352712, 38.83216], [-77.1213881, 38.840544], [-77.1213721, 38.840492], [-77.1172721, 38.834282], [-77.1316042, 38.82535], [-77.1349072, 38.830813], [-77.1352712, 38.83216]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201202", "region_name": "Census Tract 2012.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0645239, 38.8381001], [-77.0600759, 38.834002], [-77.0595329, 38.831064], [-77.0664399, 38.830101], [-77.0668659, 38.831645], [-77.0645239, 38.8381001]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510202002", "region_name": "Census Tract 2020.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0484318, 38.798189], [-77.0389398, 38.7969885], [-77.0403693, 38.7853554], [-77.0513618, 38.789938], [-77.0484318, 38.798189]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070802", "region_name": "Census Tract 708.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.483063, 37.470203], [-77.478641, 37.483067], [-77.466828, 37.463924], [-77.486165, 37.4591], [-77.486388, 37.459024], [-77.483063, 37.470203]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070300", "region_name": "Census Tract 703, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.544161, 37.5604], [-77.538563, 37.559548], [-77.545553, 37.545043], [-77.528859, 37.531875], [-77.545036, 37.528101], [-77.55452, 37.543028], [-77.544161, 37.5604]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010500", "region_name": "Census Tract 105, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.442043, 37.584635], [-77.442376, 37.586588], [-77.438045, 37.58474], [-77.43144, 37.580848], [-77.433935, 37.577762], [-77.443445, 37.573765], [-77.442043, 37.584635]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041600", "region_name": "Census Tract 416, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.494004, 37.53616], [-77.489937, 37.556591], [-77.48315, 37.551754], [-77.47771, 37.548992], [-77.475059, 37.548172], [-77.47301, 37.537442], [-77.48388, 37.531755], [-77.494004, 37.53616]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040400", "region_name": "Census Tract 404, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.461157, 37.552894], [-77.458658, 37.555552], [-77.455433, 37.553626], [-77.452365, 37.551784], [-77.455306, 37.547192], [-77.462774, 37.549454], [-77.461157, 37.552894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020307", "region_name": "Census Tract 203.07, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5602221, 38.261526], [-77.544907, 38.271694], [-77.538394, 38.2699], [-77.525227, 38.244852], [-77.535449, 38.241986], [-77.5602221, 38.261526]]]] } }, + { "type": "Feature", "properties": { "geoid": "51520020100", "region_name": "Census Tract 201, Bristol city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1892697, 36.6218608], [-82.1927036, 36.6025057], [-82.1897571, 36.5952129], [-82.2394475, 36.5957356], [-82.1892697, 36.6218608]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000201", "region_name": "Census Tract 2.01, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4786772, 38.0455644], [-78.4784272, 38.0452664], [-78.4864212, 38.0354524], [-78.5004432, 38.0417354], [-78.4786772, 38.0455644]]]] } }, + { "type": "Feature", "properties": { "geoid": "51570830300", "region_name": "Census Tract 8303, Colonial Heights city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.431794, 37.275912], [-77.412319, 37.28303], [-77.411671, 37.26471], [-77.416505, 37.264574], [-77.426774, 37.269139], [-77.431794, 37.275912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030100", "region_name": "Census Tract 301, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.027235, 37.065971], [-82.011817, 37.112371], [-82.001471, 37.117849], [-81.937582, 37.126366], [-81.900892, 37.142553], [-81.891041, 37.113128], [-81.840917, 37.065584], [-81.815877, 37.037943], [-81.912765, 37.01185], [-81.943412, 36.995548], [-81.956156, 37.015533], [-81.974351, 37.016243], [-81.995392, 37.041094], [-82.023278, 37.042052], [-82.027235, 37.065971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000600", "region_name": "Census Tract 6, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.39659, 36.593993], [-79.393367, 36.574841], [-79.405251, 36.573161], [-79.412886, 36.589818], [-79.39659, 36.593993]]]] } }, + { "type": "Feature", "properties": { "geoid": "51600300200", "region_name": "Census Tract 3002, Fairfax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3075437, 38.863178], [-77.2976047, 38.870404], [-77.2741476, 38.86631], [-77.3040338, 38.845649], [-77.3066028, 38.846259], [-77.3075437, 38.863178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51620090200", "region_name": "Census Tract 902, Franklin city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.954635, 36.664263], [-76.918465, 36.680597], [-76.909672, 36.648175], [-76.954635, 36.664263]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000100", "region_name": "Census Tract 1, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4765919, 38.311355], [-77.4639458, 38.311388], [-77.4581058, 38.30429], [-77.4546077, 38.299209], [-77.4689988, 38.297222], [-77.4777089, 38.309655], [-77.4765919, 38.311355]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000201", "region_name": "Census Tract 2.01, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1879002, 39.2047589], [-78.1554172, 39.2009699], [-78.1656423, 39.1840439], [-78.1972893, 39.1909099], [-78.1879002, 39.2047589]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100100", "region_name": "Census Tract 1001, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1722733, 38.8932451], [-77.1596782, 38.9031471], [-77.1439882, 38.8947241], [-77.1458522, 38.8941451], [-77.1659443, 38.8882871], [-77.1722733, 38.8932451]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100200", "region_name": "Census Tract 1002, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1596782, 38.9031471], [-77.1458062, 38.9140061], [-77.1271392, 38.9030651], [-77.1299762, 38.9003241], [-77.1336392, 38.8963221], [-77.1388392, 38.8960571], [-77.1439882, 38.8947241], [-77.1596782, 38.9031471]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100700", "region_name": "Census Tract 1007, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1264262, 38.8900071], [-77.1261892, 38.8966011], [-77.1142371, 38.8993371], [-77.1143181, 38.8880801], [-77.1186871, 38.8853621], [-77.1220801, 38.8817871], [-77.1254352, 38.8800121], [-77.1264262, 38.8900071]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103601", "region_name": "Census Tract 1036.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.065195, 38.8584011], [-77.0633199, 38.8584831], [-77.0557329, 38.8573111], [-77.0537549, 38.8479471], [-77.065195, 38.8584011]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101701", "region_name": "Census Tract 1017.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0839851, 38.8917371], [-77.0802701, 38.8932431], [-77.077921, 38.8896101], [-77.081072, 38.8871121], [-77.0830651, 38.8864791], [-77.0832351, 38.8866861], [-77.0839851, 38.8917371]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100921", "region_name": "Census Tract 1009.21, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.60331, 37.524622], [-77.562054, 37.523291], [-77.569312, 37.522947], [-77.581736, 37.507285], [-77.611912, 37.52215], [-77.60331, 37.524622]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100600", "region_name": "Census Tract 1006, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.415595, 37.263948], [-77.416501, 37.233208], [-77.432655, 37.225866], [-77.415595, 37.263948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100816", "region_name": "Census Tract 1008.16, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.483735, 37.393426], [-77.454055, 37.390638], [-77.454294, 37.38093], [-77.489819, 37.376183], [-77.483735, 37.393426]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100923", "region_name": "Census Tract 1009.23, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.561178, 37.495409], [-77.547001, 37.496997], [-77.563472, 37.473593], [-77.573056, 37.481783], [-77.561178, 37.495409]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100920", "region_name": "Census Tract 1009.20, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.611912, 37.52215], [-77.581736, 37.507285], [-77.579823, 37.505374], [-77.608898, 37.505333], [-77.611681, 37.505062], [-77.611912, 37.52215]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930400", "region_name": "Census Tract 9304, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.900651, 36.693952], [-78.887936, 36.695167], [-78.855598, 36.697748], [-78.810555, 36.690424], [-78.802226, 36.711207], [-78.812822, 36.735549], [-78.841994, 36.74554], [-78.838827, 36.758586], [-78.812679, 36.781175], [-78.786419, 36.795738], [-78.76716, 36.785547], [-78.725559, 36.778119], [-78.716268, 36.760286], [-78.687824, 36.744845], [-78.665822, 36.706763], [-78.648541, 36.697909], [-78.622883, 36.672025], [-78.554057, 36.636165], [-78.549377, 36.626152], [-78.560739, 36.639363], [-78.579422, 36.63877], [-78.623613, 36.666637], [-78.653551, 36.69085], [-78.697727, 36.678752], [-78.712908, 36.635339], [-78.715789, 36.580111], [-78.737799, 36.555875], [-78.7341219, 36.5419023], [-78.8481995, 36.5418267], [-78.830252, 36.563333], [-78.821602, 36.585427], [-78.845662, 36.600014], [-78.865525, 36.644986], [-78.899977, 36.687493], [-78.900651, 36.693952]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321001", "region_name": "Census Tract 3210.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.372495, 37.629309], [-77.344928, 37.636474], [-77.33665, 37.636937], [-77.339956, 37.619545], [-77.339278, 37.612057], [-77.361148, 37.60754], [-77.372495, 37.629309]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901403", "region_name": "Census Tract 9014.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5320581, 38.774783], [-77.526693, 38.779829], [-77.5153319, 38.7905051], [-77.5141649, 38.7876111], [-77.5123699, 38.7831521], [-77.4983609, 38.772111], [-77.4955969, 38.770462], [-77.50275, 38.759378], [-77.5320581, 38.774783]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901211", "region_name": "Census Tract 9012.11, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3476576, 38.6775928], [-77.3364085, 38.6730088], [-77.3284035, 38.6639378], [-77.3423466, 38.6568458], [-77.3476576, 38.6775928]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900702", "region_name": "Census Tract 9007.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2652133, 38.6339557], [-77.2515092, 38.6297327], [-77.2563704, 38.6008447], [-77.2563896, 38.6005603], [-77.2711894, 38.6100857], [-77.2652133, 38.6339557]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200100", "region_name": "Census Tract 2001, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.179908, 36.829457], [-77.121793, 36.857741], [-77.027015, 36.907677], [-76.953546, 36.94445], [-76.849684, 36.996211], [-76.859281, 36.957992], [-76.835154, 36.920187], [-76.817073, 36.906167], [-76.835088, 36.868556], [-76.859689, 36.835699], [-76.868881, 36.808449], [-76.86559, 36.789574], [-76.889389, 36.771535], [-76.925345, 36.767681], [-76.930929, 36.756033], [-76.971044, 36.773312], [-77.006365, 36.773926], [-77.041933, 36.759395], [-77.072561, 36.777195], [-77.085911, 36.771466], [-77.138394, 36.786927], [-77.15922, 36.789166], [-77.179908, 36.829457]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200500", "region_name": "Census Tract 2005, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.361258, 36.569947], [-77.339528, 36.602526], [-77.333089, 36.632299], [-77.322031, 36.638], [-77.28593, 36.614409], [-77.288291, 36.603323], [-77.248198, 36.606752], [-77.240329, 36.647152], [-77.228458, 36.664198], [-77.204911, 36.679192], [-77.189646, 36.662312], [-77.165869, 36.650223], [-77.149697, 36.65866], [-77.097059, 36.703687], [-77.073703, 36.71639], [-77.067252, 36.693784], [-77.051444, 36.676313], [-77.023205, 36.665047], [-76.978377, 36.601562], [-76.977442, 36.58414], [-76.95662, 36.567547], [-76.937457, 36.569968], [-76.9216282, 36.5438403], [-77.2968752, 36.5447392], [-77.335907, 36.554448], [-77.361258, 36.569947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770001000", "region_name": "Census Tract 10, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.996063, 37.273815], [-79.977617, 37.280482], [-79.949559, 37.273843], [-79.954459, 37.269202], [-79.956749, 37.266898], [-79.967283, 37.267696], [-79.992574, 37.273289], [-79.996063, 37.273815]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040802", "region_name": "Census Tract 408.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.166235, 36.865046], [-76.151774, 36.868422], [-76.147618, 36.870067], [-76.144825, 36.857145], [-76.149726, 36.856253], [-76.153875, 36.852951], [-76.166235, 36.865046]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042400", "region_name": "Census Tract 424, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.104556, 36.857348], [-76.090918, 36.854305], [-76.09094, 36.841537], [-76.09792, 36.840526], [-76.108761, 36.840155], [-76.104556, 36.857348]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045415", "region_name": "Census Tract 454.15, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.08202, 36.814134], [-76.077567, 36.82283], [-76.080878, 36.805364], [-76.08202, 36.814134]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046002", "region_name": "Census Tract 460.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.194742, 36.829967], [-76.186607, 36.828742], [-76.160914, 36.825551], [-76.165487, 36.813358], [-76.194653, 36.81356], [-76.19543, 36.829828], [-76.194742, 36.829967]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046213", "region_name": "Census Tract 462.13, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.163608, 36.795955], [-76.148503, 36.797166], [-76.149812, 36.786765], [-76.160498, 36.785417], [-76.17228, 36.795417], [-76.163608, 36.795955]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045420", "region_name": "Census Tract 454.20, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.018748, 36.760468], [-76.015534, 36.763432], [-76.005107, 36.760986], [-75.972092, 36.748976], [-75.985875, 36.732356], [-75.989836, 36.74278], [-76.018748, 36.760468]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046225", "region_name": "Census Tract 462.25, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.149812, 36.786765], [-76.125175, 36.789428], [-76.121828, 36.780678], [-76.143957, 36.774472], [-76.149812, 36.786765]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046224", "region_name": "Census Tract 462.24, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.160498, 36.785417], [-76.149812, 36.786765], [-76.143957, 36.774472], [-76.153787, 36.771515], [-76.157959, 36.779661], [-76.160498, 36.785417]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020905", "region_name": "Census Tract 209.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.25855, 36.783087], [-76.254352, 36.773598], [-76.2682, 36.76261], [-76.277933, 36.77467], [-76.25855, 36.783087]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021403", "region_name": "Census Tract 214.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.328806, 36.792999], [-76.301452, 36.799106], [-76.292144, 36.798663], [-76.295077, 36.775176], [-76.342709, 36.772372], [-76.328806, 36.792999]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611502", "region_name": "Census Tract 6115.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4312496, 39.0276084], [-77.3917015, 39.0250424], [-77.3848625, 39.0213804], [-77.3966205, 39.0079554], [-77.4032566, 39.0016554], [-77.4210606, 39.0070904], [-77.4321216, 39.0169044], [-77.4312496, 39.0276084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611400", "region_name": "Census Tract 6114, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4032566, 39.0016554], [-77.3966205, 39.0079554], [-77.3783415, 39.0071614], [-77.3943356, 38.9909844], [-77.4032566, 39.0016554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210400", "region_name": "Census Tract 2104, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.362317, 36.84284], [-76.356265, 36.849148], [-76.347205, 36.835576], [-76.347554, 36.833454], [-76.364365, 36.838948], [-76.362317, 36.84284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211700", "region_name": "Census Tract 2117, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.352379, 36.81582], [-76.344857, 36.819564], [-76.337674, 36.823104], [-76.329769, 36.827031], [-76.326358, 36.81798], [-76.322822, 36.815922], [-76.328818, 36.813671], [-76.352379, 36.81582]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212802", "region_name": "Census Tract 2128.02, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.397927, 36.823719], [-76.380509, 36.819625], [-76.378543, 36.80277], [-76.386998, 36.798547], [-76.388702, 36.802073], [-76.400265, 36.806437], [-76.397927, 36.823719]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930400", "region_name": "Census Tract 9304, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9956378, 38.4746323], [-77.9636308, 38.4694502], [-77.9406719, 38.4835482], [-77.9415609, 38.5127682], [-77.9660638, 38.5149792], [-77.9246249, 38.5476482], [-77.9248589, 38.5617022], [-77.847912, 38.5514131], [-77.8202031, 38.5290711], [-77.8005821, 38.510707], [-77.7821512, 38.485056], [-77.7619272, 38.441074], [-77.7355162, 38.413116], [-77.6903572, 38.426997], [-77.6349402, 38.4102179], [-77.6187271, 38.367835], [-77.6416871, 38.377386], [-77.7028432, 38.36084], [-77.7700612, 38.392992], [-77.7944881, 38.3706971], [-77.8276921, 38.3821951], [-77.8417151, 38.3775021], [-77.884299, 38.3789242], [-77.886978, 38.3881592], [-77.9199119, 38.4088402], [-77.900078, 38.4416182], [-77.9383279, 38.4510102], [-77.9754028, 38.4454683], [-77.9994228, 38.4647563], [-77.9956378, 38.4746323]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000801", "region_name": "Census Tract 8.01, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.178305, 37.403151], [-79.167599, 37.410377], [-79.172425, 37.390913], [-79.181156, 37.391305], [-79.184765, 37.393963], [-79.178305, 37.403151]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001700", "region_name": "Census Tract 17, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.257955, 37.355816], [-79.254424, 37.361068], [-79.211429, 37.371215], [-79.203112, 37.36645], [-79.208742, 37.362953], [-79.21867, 37.357661], [-79.233127, 37.34686], [-79.257955, 37.355816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030300", "region_name": "Census Tract 303, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.626124, 37.455284], [-79.593707, 37.448864], [-79.567365, 37.487717], [-79.545551, 37.489512], [-79.518941, 37.508447], [-79.498699, 37.532797], [-79.458378, 37.559892], [-79.4411, 37.563445], [-79.457883, 37.606009], [-79.436947, 37.617057], [-79.422652, 37.601631], [-79.404525, 37.607514], [-79.380342, 37.590551], [-79.367342, 37.551148], [-79.345314, 37.521041], [-79.35687, 37.492398], [-79.349785, 37.444886], [-79.33083, 37.419413], [-79.344731, 37.419923], [-79.391465, 37.418862], [-79.430235, 37.398725], [-79.471353, 37.388198], [-79.506525, 37.393005], [-79.529339, 37.384255], [-79.551229, 37.389711], [-79.574672, 37.433596], [-79.617065, 37.444893], [-79.626124, 37.455284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080102", "region_name": "Census Tract 801.02, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.627323, 37.231469], [-76.601254, 37.237567], [-76.591302, 37.213205], [-76.581218, 37.182511], [-76.600701, 37.17521], [-76.6100554, 37.1675845], [-76.61934, 37.192146], [-76.641085, 37.216002], [-76.627323, 37.231469]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010100", "region_name": "Census Tract 101, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.436947, 37.617057], [-79.40158, 37.626049], [-79.380353, 37.642759], [-79.345235, 37.660625], [-79.340576, 37.678634], [-79.322385, 37.692755], [-79.303011, 37.740923], [-79.26538, 37.794079], [-79.234017, 37.812329], [-79.209289, 37.789059], [-79.172131, 37.803097], [-79.142382, 37.813198], [-79.110181, 37.784574], [-79.074378, 37.781152], [-79.065845, 37.74634], [-79.067355, 37.720255], [-79.030946, 37.702646], [-79.014667, 37.705381], [-78.986017, 37.695546], [-78.966895, 37.676901], [-78.954613, 37.647048], [-78.937508, 37.616075], [-78.972881, 37.597432], [-79.007043, 37.598097], [-79.049284, 37.617804], [-79.07648, 37.61389], [-79.094304, 37.646791], [-79.118726, 37.639914], [-79.142552, 37.657889], [-79.20095, 37.618139], [-79.187296, 37.606558], [-79.163508, 37.606163], [-79.165756, 37.589471], [-79.222186, 37.581569], [-79.246905, 37.565682], [-79.245901, 37.535969], [-79.223714, 37.506344], [-79.262593, 37.508055], [-79.298105, 37.500925], [-79.345314, 37.521041], [-79.367342, 37.551148], [-79.380342, 37.590551], [-79.404525, 37.607514], [-79.422652, 37.601631], [-79.436947, 37.617057]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020300", "region_name": "Census Tract 203, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.257955, 37.355816], [-79.233127, 37.34686], [-79.246569, 37.329217], [-79.269812, 37.336416], [-79.257955, 37.355816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010702", "region_name": "Census Tract 107.02, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.347505, 37.062436], [-76.340605, 37.062656], [-76.331529, 37.053864], [-76.342472, 37.043334], [-76.348121, 37.043438], [-76.347505, 37.062436]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010502", "region_name": "Census Tract 105.02, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.401459, 37.038813], [-76.394355, 37.040344], [-76.376959, 37.043877], [-76.365033, 37.035356], [-76.36299, 37.027617], [-76.365729, 37.025823], [-76.390634, 37.028297], [-76.401459, 37.038813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030900", "region_name": "Census Tract 309, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.430701, 37.007934], [-76.418556, 37.007164], [-76.430916, 36.997458], [-76.430701, 37.007934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031400", "region_name": "Census Tract 314, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.471526, 37.05486], [-76.465917, 37.059342], [-76.45048, 37.04955], [-76.449733, 37.043236], [-76.440707, 37.02132], [-76.448797, 37.018039], [-76.452459, 37.024049], [-76.471526, 37.05486]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032129", "region_name": "Census Tract 321.29, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.476217, 37.108899], [-76.470977, 37.114445], [-76.458498, 37.100727], [-76.459163, 37.089222], [-76.476359, 37.108715], [-76.476217, 37.108899]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010600", "region_name": "Census Tract 106, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.102968, 37.219466], [-82.099503, 37.232453], [-82.066238, 37.23998], [-82.04355, 37.234213], [-82.025973, 37.245533], [-81.990815, 37.255605], [-81.978461, 37.243984], [-81.928019, 37.257975], [-81.923839, 37.244558], [-81.886673, 37.232758], [-81.895783, 37.222977], [-81.894412, 37.181875], [-81.870608, 37.166838], [-81.875186, 37.153141], [-81.900892, 37.142553], [-81.937582, 37.126366], [-82.001471, 37.117849], [-82.015861, 37.134221], [-82.070506, 37.161063], [-82.102968, 37.219466]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010100", "region_name": "Census Tract 101, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.9541416, 37.4468969], [-81.935316, 37.43639], [-81.928778, 37.393845], [-81.935872, 37.378554], [-81.916678, 37.349346], [-81.8963764, 37.3328691], [-81.922837, 37.306727], [-81.966803, 37.309135], [-81.995965, 37.318578], [-82.036191, 37.29803], [-82.058936, 37.296081], [-82.107298, 37.271535], [-82.140833, 37.275116], [-82.164387, 37.31206], [-82.160697, 37.343395], [-82.133993, 37.348373], [-82.104478, 37.362807], [-82.070668, 37.350551], [-82.051554, 37.355865], [-82.05128, 37.384404], [-82.025267, 37.405336], [-82.020037, 37.420445], [-82.033427, 37.434829], [-82.007365, 37.442788], [-81.993703, 37.434323], [-81.9541416, 37.4468969]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005601", "region_name": "Census Tract 56.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.253209, 36.930094], [-76.243674, 36.92966], [-76.231774, 36.934905], [-76.222594, 36.929971], [-76.232752, 36.923909], [-76.252592, 36.922833], [-76.253209, 36.930094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005702", "region_name": "Census Tract 57.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.258346, 36.905218], [-76.242769, 36.903493], [-76.239834, 36.895186], [-76.252701, 36.888964], [-76.254256, 36.889004], [-76.258006, 36.904034], [-76.258346, 36.905218]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005901", "region_name": "Census Tract 59.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.242769, 36.903493], [-76.228349, 36.901397], [-76.228152, 36.901128], [-76.223452, 36.894691], [-76.238517, 36.889724], [-76.239834, 36.895186], [-76.242769, 36.903493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006200", "region_name": "Census Tract 62, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.231612, 36.870488], [-76.207749, 36.880672], [-76.203479, 36.874411], [-76.204477, 36.868746], [-76.210942, 36.871475], [-76.225515, 36.861393], [-76.22957, 36.867901], [-76.231612, 36.870488]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000300", "region_name": "Census Tract 3, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.262977, 36.958205], [-76.25879, 36.959736], [-76.2421172, 36.9497672], [-76.245443, 36.943662], [-76.258279, 36.946726], [-76.263492, 36.954595], [-76.262977, 36.958205]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001300", "region_name": "Census Tract 13, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.286512, 36.920165], [-76.278112, 36.920695], [-76.272231, 36.916739], [-76.272634, 36.914765], [-76.288376, 36.916212], [-76.286512, 36.920165]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002700", "region_name": "Census Tract 27, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.302051, 36.879664], [-76.294746, 36.880037], [-76.287977, 36.880414], [-76.291148, 36.870679], [-76.301693, 36.873803], [-76.302051, 36.879664]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003200", "region_name": "Census Tract 32, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.263524, 36.87765], [-76.252983, 36.875088], [-76.261966, 36.86552], [-76.267805, 36.868717], [-76.263524, 36.87765]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004600", "region_name": "Census Tract 46, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.252749, 36.846254], [-76.243653, 36.846073], [-76.243765, 36.836862], [-76.262579, 36.840798], [-76.252749, 36.846254]]]] } }, + { "type": "Feature", "properties": { "geoid": "51091970100", "region_name": "Census Tract 9701, Highland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.3122767, 38.4118763], [-79.3123487, 38.4118533], [-79.3085397, 38.3937523], [-79.3618647, 38.3432413], [-79.4086477, 38.2780073], [-79.3996657, 38.2605463], [-79.4097388, 38.2430943], [-79.4336708, 38.2294933], [-79.4386538, 38.2162433], [-79.4648068, 38.2222313], [-79.4811328, 38.2164783], [-79.512158, 38.180419], [-79.562018, 38.198805], [-79.706196, 38.221192], [-79.758611, 38.244981], [-79.7961001, 38.2664134], [-79.787542, 38.273298], [-79.810115, 38.305037], [-79.79655, 38.32348], [-79.77309, 38.335529], [-79.764432, 38.356514], [-79.744105, 38.353968], [-79.706634, 38.41573], [-79.689675, 38.431439], [-79.688205, 38.450476], [-79.699006, 38.475148], [-79.680374, 38.510617], [-79.662875, 38.570416], [-79.649075, 38.591515], [-79.53687, 38.550917], [-79.521469, 38.533918], [-79.4766387, 38.4572283], [-79.3122767, 38.4118763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011400", "region_name": "Census Tract 114, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9676125, 38.4523823], [-78.9315075, 38.4539533], [-78.9259045, 38.4893603], [-78.8833355, 38.4696154], [-78.9029475, 38.4560264], [-78.9069895, 38.4311814], [-78.9175375, 38.3962244], [-78.9414055, 38.4115194], [-78.9647135, 38.4066783], [-78.9724705, 38.4360783], [-78.9676125, 38.4523823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51750010101", "region_name": "Census Tract 101.01, Radford city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.568062, 37.141675], [-80.544642, 37.143705], [-80.532121, 37.119029], [-80.549088, 37.118304], [-80.56155, 37.129236], [-80.568062, 37.141675]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050206", "region_name": "Census Tract 502.06, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.405844, 37.125577], [-76.395795, 37.107174], [-76.40029, 37.095851], [-76.419377, 37.102338], [-76.423983, 37.103918], [-76.429531, 37.105816], [-76.432901, 37.12444], [-76.405844, 37.125577]]]] } }, + { "type": "Feature", "properties": { "geoid": "51063920102", "region_name": "Census Tract 9201.02, Floyd County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.355629, 36.895214], [-80.340044, 36.90819], [-80.309336, 36.916739], [-80.279602, 36.932644], [-80.217026, 36.989518], [-80.174624, 37.001515], [-80.172065, 37.031364], [-80.126196, 37.088408], [-80.133247, 37.119347], [-80.128674, 37.122901], [-80.10822, 37.078006], [-80.122751, 37.056523], [-80.111808, 37.045874], [-80.112593, 37.013822], [-80.133723, 37.006061], [-80.139539, 36.970786], [-80.158283, 36.948683], [-80.183319, 36.941512], [-80.198854, 36.901524], [-80.235455, 36.87213], [-80.28999, 36.857579], [-80.321006, 36.84082], [-80.339025, 36.854183], [-80.354047, 36.878622], [-80.355629, 36.895214]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900410", "region_name": "Census Tract 9004.10, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3236797, 38.6205178], [-77.3133256, 38.6292278], [-77.3105796, 38.6287408], [-77.2927775, 38.6281108], [-77.2897805, 38.6120418], [-77.2902985, 38.6109528], [-77.2912165, 38.6089258], [-77.3030526, 38.6109998], [-77.3263557, 38.6160648], [-77.3236797, 38.6205178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901010", "region_name": "Census Tract 9010.10, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3374488, 38.6114358], [-77.3351288, 38.6085518], [-77.3406968, 38.6021758], [-77.3678949, 38.6113368], [-77.3724879, 38.6177448], [-77.3374488, 38.6114358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901229", "region_name": "Census Tract 9012.29, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3976619, 38.6592438], [-77.3738748, 38.6567538], [-77.3679328, 38.6463988], [-77.3821519, 38.6420138], [-77.3976619, 38.6592438]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901504", "region_name": "Census Tract 9015.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6101232, 38.8149641], [-77.5975781, 38.8304741], [-77.572357, 38.8207551], [-77.5758962, 38.7977671], [-77.5978662, 38.7998471], [-77.6138733, 38.8053081], [-77.6101232, 38.8149641]]]] } }, + { "type": "Feature", "properties": { "geoid": "51101950101", "region_name": "Census Tract 9501.01, King William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.315057, 37.816325], [-77.271551, 37.80961], [-77.259599, 37.799732], [-77.219077, 37.79013], [-77.18339, 37.790005], [-77.155695, 37.771774], [-77.138549, 37.748142], [-77.107422, 37.730515], [-77.059303, 37.711681], [-77.034774, 37.695398], [-77.057894, 37.680034], [-77.069493, 37.658769], [-77.102729, 37.638974], [-77.091698, 37.61837], [-77.123675, 37.626881], [-77.129585, 37.635562], [-77.10796, 37.6587], [-77.143693, 37.669472], [-77.181799, 37.657034], [-77.183489, 37.685675], [-77.194529, 37.690649], [-77.234673, 37.685218], [-77.269475, 37.723515], [-77.289165, 37.715153], [-77.304123, 37.755305], [-77.345223, 37.789285], [-77.315057, 37.816325]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010502", "region_name": "Census Tract 105.02, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.995589, 36.706215], [-81.928956, 36.72689], [-81.897159, 36.738797], [-81.918489, 36.720053], [-81.974656, 36.69972], [-82.011946, 36.693892], [-81.995589, 36.706215]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213104", "region_name": "Census Tract 2131.04, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.406908, 36.8975072], [-76.3953927, 36.8967751], [-76.400303, 36.873875], [-76.411067, 36.876148], [-76.406908, 36.8975072]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100106", "region_name": "Census Tract 1001.06, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.562054, 37.523291], [-77.545036, 37.528101], [-77.528859, 37.531875], [-77.528469, 37.526235], [-77.528468, 37.525476], [-77.549645, 37.505565], [-77.569312, 37.522947], [-77.562054, 37.523291]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100406", "region_name": "Census Tract 1004.06, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.45335, 37.437584], [-77.439531, 37.431862], [-77.433857, 37.407725], [-77.453749, 37.408549], [-77.45335, 37.437584]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930202", "region_name": "Census Tract 9302.02, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.814345, 36.779124], [-77.819608, 36.773668], [-77.833277, 36.779743], [-77.823983, 36.78745], [-77.814345, 36.779124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200105", "region_name": "Census Tract 2001.05, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1172721, 38.834282], [-77.1096881, 38.831479], [-77.1135781, 38.830066], [-77.1172721, 38.834282]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431002", "region_name": "Census Tract 4310.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2622598, 38.7747688], [-77.2542267, 38.7841908], [-77.2458177, 38.7751738], [-77.2622598, 38.7747688]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420202", "region_name": "Census Tract 4202.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1455702, 38.7967689], [-77.1345872, 38.7983099], [-77.1365612, 38.7881719], [-77.1455702, 38.7967689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421701", "region_name": "Census Tract 4217.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.102147, 38.7405469], [-77.107327, 38.7293339], [-77.1119541, 38.7270609], [-77.1134641, 38.7320069], [-77.102147, 38.7405469]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471301", "region_name": "Census Tract 4713.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2173724, 38.9101291], [-77.2146804, 38.9086811], [-77.2028563, 38.9025611], [-77.2162374, 38.9045361], [-77.2173724, 38.9101291]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481106", "region_name": "Census Tract 4811.06, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3844027, 38.9399373], [-77.3725718, 38.9270482], [-77.3735528, 38.9249552], [-77.3807088, 38.9098762], [-77.3969009, 38.9210042], [-77.3844027, 38.9399373]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452301", "region_name": "Census Tract 4523.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2179285, 38.8342529], [-77.2108634, 38.8326949], [-77.2127395, 38.8260979], [-77.2209035, 38.8253239], [-77.2179285, 38.8342529]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320804", "region_name": "Census Tract 3208.04, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.432736, 37.697813], [-77.400332, 37.672283], [-77.407302, 37.658086], [-77.439957, 37.691353], [-77.432736, 37.697813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010214", "region_name": "Census Tract 102.14, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4607799, 38.4688638], [-77.4370798, 38.4737658], [-77.4365297, 38.4633948], [-77.4544418, 38.4562318], [-77.4645369, 38.4637238], [-77.4607799, 38.4688638]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481104", "region_name": "Census Tract 4811.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4129418, 38.9478513], [-77.4054948, 38.9425943], [-77.4138058, 38.9420853], [-77.4129418, 38.9478513]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045421", "region_name": "Census Tract 454.21, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.08057, 36.792061], [-76.070186, 36.7939], [-76.048417, 36.76809], [-76.039675, 36.755664], [-76.050846, 36.754703], [-76.079113, 36.786223], [-76.08057, 36.792061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000101", "region_name": "Census Tract 1.01, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8501175, 38.4630124], [-78.8498525, 38.4631164], [-78.8485895, 38.4522784], [-78.8556765, 38.4491644], [-78.8686145, 38.4493804], [-78.8501175, 38.4630124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032006", "region_name": "Census Tract 320.06, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.526167, 37.120612], [-76.518167, 37.12452], [-76.514685, 37.12017], [-76.507262, 37.110743], [-76.513478, 37.105955], [-76.527292, 37.114275], [-76.526167, 37.120612]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006605", "region_name": "Census Tract 66.05, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.220627, 36.915076], [-76.202699, 36.917084], [-76.192531, 36.918035], [-76.187011, 36.91055], [-76.204788, 36.905393], [-76.212259, 36.907174], [-76.220627, 36.915076]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760021200", "region_name": "Census Tract 212, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.394355, 37.514853], [-77.39427, 37.514884], [-77.393877, 37.504954], [-77.408877, 37.514617], [-77.394355, 37.514853]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040900", "region_name": "Census Tract 409, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.480524, 37.558472], [-77.477693, 37.560142], [-77.472589, 37.558324], [-77.473206, 37.557202], [-77.475053, 37.553836], [-77.47771, 37.548992], [-77.48315, 37.551754], [-77.480524, 37.558472]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041200", "region_name": "Census Tract 412, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.454137, 37.54296], [-77.44899, 37.542504], [-77.44913, 37.535348], [-77.454137, 37.54296]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020700", "region_name": "Census Tract 207, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.417876, 37.539365], [-77.417137, 37.539375], [-77.405099, 37.53693], [-77.409206, 37.532662], [-77.418202, 37.537297], [-77.417876, 37.539365]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011400", "region_name": "Census Tract 114, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.342261, 37.022055], [-76.3381, 37.027841], [-76.325267, 37.031173], [-76.327232, 37.023404], [-76.3305685, 37.0131907], [-76.3401158, 37.0151534], [-76.342261, 37.022055]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611016", "region_name": "Census Tract 6110.16, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4766207, 39.0606094], [-77.4496537, 39.0397254], [-77.4520907, 39.0389554], [-77.4713327, 39.0447094], [-77.4766207, 39.0606094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102701", "region_name": "Census Tract 1027.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1095851, 38.856422], [-77.0987141, 38.8595261], [-77.096577, 38.8542631], [-77.1030011, 38.852121], [-77.1098091, 38.856374], [-77.1095851, 38.856422]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101401", "region_name": "Census Tract 1014.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1220801, 38.8817871], [-77.1186871, 38.8853621], [-77.1137571, 38.8822271], [-77.1140151, 38.8800261], [-77.1220801, 38.8817871]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103000", "region_name": "Census Tract 1030, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.094667, 38.835597], [-77.086377, 38.839371], [-77.085404, 38.833862], [-77.087802, 38.827357], [-77.097659, 38.834775], [-77.094667, 38.835597]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001602", "region_name": "Census Tract 16.02, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.233127, 37.34686], [-79.21867, 37.357661], [-79.212968, 37.334813], [-79.233127, 37.34686]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001603", "region_name": "Census Tract 16.03, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.21867, 37.357661], [-79.208742, 37.362953], [-79.206828, 37.341165], [-79.212968, 37.334813], [-79.21867, 37.357661]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020502", "region_name": "Census Tract 205.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.420035, 37.540554], [-77.417876, 37.539365], [-77.418202, 37.537297], [-77.418799, 37.531632], [-77.420035, 37.540554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760071003", "region_name": "Census Tract 710.03, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.522686, 37.516127], [-77.516027, 37.519408], [-77.504596, 37.505205], [-77.510784, 37.504115], [-77.522686, 37.516127]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030502", "region_name": "Census Tract 305.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.105036, 37.278118], [-80.088464, 37.28227], [-80.081724, 37.264866], [-80.064726, 37.260382], [-80.046455, 37.253852], [-80.04771, 37.245898], [-80.083829, 37.233005], [-80.101226, 37.242615], [-80.112112, 37.26569], [-80.105036, 37.278118]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200304", "region_name": "Census Tract 2003.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1380712, 38.815813], [-77.1286731, 38.820851], [-77.1283341, 38.821109], [-77.1277951, 38.820195], [-77.1265621, 38.813565], [-77.1292491, 38.814397], [-77.1380712, 38.815813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201601", "region_name": "Census Tract 2016.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0600398, 38.807442], [-77.0548308, 38.813086], [-77.0477428, 38.812163], [-77.0468978, 38.810887], [-77.0478328, 38.806486], [-77.0600398, 38.807442]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201206", "region_name": "Census Tract 2012.06, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0647189, 38.8446771], [-77.0617989, 38.8376251], [-77.0600759, 38.834002], [-77.0645239, 38.8381001], [-77.074834, 38.8422391], [-77.079299, 38.842926], [-77.0647189, 38.8446771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020313", "region_name": "Census Tract 203.13, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.50752, 38.217969], [-77.501943, 38.235013], [-77.498393, 38.234639], [-77.499673, 38.226096], [-77.498519, 38.21418], [-77.500804, 38.194219], [-77.509191, 38.193272], [-77.50752, 38.217969]]]] } }, + { "type": "Feature", "properties": { "geoid": "51125950101", "region_name": "Census Tract 9501.01, Nelson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.908844, 37.716378], [-78.849739, 37.699742], [-78.830664, 37.702542], [-78.80586, 37.719912], [-78.803318, 37.742363], [-78.774638, 37.760663], [-78.769714, 37.777869], [-78.742191, 37.809652], [-78.708046, 37.825101], [-78.677228, 37.766436], [-78.686088, 37.74049], [-78.668862, 37.724752], [-78.643918, 37.733084], [-78.654135, 37.700443], [-78.641746, 37.683421], [-78.710437, 37.672443], [-78.71904, 37.661543], [-78.719279, 37.635386], [-78.739437, 37.631542], [-78.788128, 37.642038], [-78.82124, 37.631842], [-78.811042, 37.601741], [-78.82914, 37.594642], [-78.815853, 37.571149], [-78.825238, 37.552542], [-78.830938, 37.535642], [-78.869245, 37.542092], [-78.900121, 37.547076], [-78.937508, 37.616075], [-78.954613, 37.647048], [-78.943554, 37.656304], [-78.908844, 37.716378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065401", "region_name": "Census Tract 654.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.585059, 36.726182], [-76.573776, 36.728097], [-76.582097, 36.711746], [-76.590575, 36.714653], [-76.585059, 36.726182]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002501", "region_name": "Census Tract 25.01, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.977617, 37.280482], [-79.976039, 37.286391], [-79.954208, 37.283474], [-79.949559, 37.273843], [-79.977617, 37.280482]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050201", "region_name": "Census Tract 502.01, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.064726, 36.961105], [-81.08913, 36.945542], [-81.126333, 36.942407], [-81.12939, 36.950976], [-81.081272, 36.965394], [-81.064726, 36.961105]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031603", "region_name": "Census Tract 316.03, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.453384, 37.083409], [-76.448998, 37.079152], [-76.449738, 37.056585], [-76.459394, 37.063638], [-76.453384, 37.083409]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032133", "region_name": "Census Tract 321.33, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.494111, 37.091328], [-76.487332, 37.094086], [-76.479894, 37.081995], [-76.488801, 37.08297], [-76.494111, 37.091328]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031604", "region_name": "Census Tract 316.04, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.465917, 37.059342], [-76.459394, 37.063638], [-76.449738, 37.056585], [-76.45048, 37.04955], [-76.465917, 37.059342]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010302", "region_name": "Census Tract 103.02, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.946975, 36.864681], [-81.885255, 36.889544], [-81.837096, 36.929039], [-81.836279, 36.928213], [-81.842597, 36.917935], [-81.840241, 36.879129], [-81.853759, 36.851994], [-81.87185, 36.843237], [-81.847973, 36.827392], [-81.847497, 36.806209], [-81.86798, 36.797067], [-81.884616, 36.771981], [-81.922272, 36.754926], [-81.927846, 36.74448], [-81.978608, 36.741871], [-81.989986, 36.769402], [-82.017491, 36.757485], [-82.014905, 36.743136], [-82.036887, 36.732354], [-82.086595, 36.783741], [-82.100131, 36.808897], [-82.114758, 36.815613], [-82.107931, 36.835369], [-82.077689, 36.855114], [-81.991919, 36.87679], [-81.946975, 36.864681]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480205", "region_name": "Census Tract 4802.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2311684, 38.9267061], [-77.2157763, 38.9219351], [-77.2173724, 38.9101291], [-77.2204384, 38.9118231], [-77.2314014, 38.9188291], [-77.2367224, 38.9238071], [-77.2311684, 38.9267061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461604", "region_name": "Census Tract 4616.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2672196, 38.878596], [-77.2538555, 38.879376], [-77.2475765, 38.879696], [-77.2386155, 38.880406], [-77.2429185, 38.873226], [-77.2630926, 38.872264], [-77.2672196, 38.878596]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090101", "region_name": "Census Tract 901.01, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.41176, 37.946333], [-75.3336513, 38.0097961], [-75.3121543, 37.985962], [-75.324579, 37.959301], [-75.321641, 37.94005], [-75.350772, 37.917234], [-75.378976, 37.904755], [-75.381128, 37.936954], [-75.387823, 37.9483], [-75.41176, 37.946333]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200145", "region_name": "Census Tract 2001.45, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.63067, 37.705673], [-77.608504, 37.709899], [-77.610867, 37.689865], [-77.632984, 37.699881], [-77.63067, 37.705673]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200137", "region_name": "Census Tract 2001.37, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.58524, 37.618348], [-77.577602, 37.617665], [-77.578661, 37.607341], [-77.590461, 37.60734], [-77.58524, 37.618348]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200143", "region_name": "Census Tract 2001.43, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.615789, 37.646081], [-77.588044, 37.639756], [-77.613123, 37.633048], [-77.613503, 37.63287], [-77.615789, 37.646081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010401", "region_name": "Census Tract 104.01, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0441996, 38.260582], [-77.0009944, 38.276128], [-76.9934094, 38.273275], [-76.9693744, 38.250226], [-76.9649257, 38.2297563], [-76.9559058, 38.2111017], [-77.0185369, 38.197618], [-77.047305, 38.203779], [-77.0441996, 38.260582]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044202", "region_name": "Census Tract 442.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.003879, 36.847402], [-75.994856, 36.846554], [-75.986198, 36.848362], [-75.984829, 36.843507], [-75.985275, 36.837816], [-76.004232, 36.838194], [-76.003879, 36.847402]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045605", "region_name": "Census Tract 456.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.136754, 36.840144], [-76.120096, 36.839859], [-76.120792, 36.832617], [-76.137483, 36.834072], [-76.136754, 36.840144]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020402", "region_name": "Census Tract 204.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.41874, 37.271197], [-80.41487, 37.246302], [-80.428612, 37.243336], [-80.431433, 37.245894], [-80.41874, 37.271197]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021503", "region_name": "Census Tract 215.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.431424, 36.813932], [-76.402552, 36.804887], [-76.428366, 36.798817], [-76.431424, 36.813932]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020813", "region_name": "Census Tract 208.13, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.233474, 36.784399], [-76.219958, 36.790726], [-76.224159, 36.785405], [-76.22917, 36.775111], [-76.229788, 36.774966], [-76.233474, 36.784399]]]] } }, + { "type": "Feature", "properties": { "geoid": "51520020202", "region_name": "Census Tract 202.02, Bristol city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1892697, 36.6218608], [-82.1578397, 36.6267448], [-82.1680827, 36.6134948], [-82.1715097, 36.6089258], [-82.1927036, 36.6025057], [-82.1892697, 36.6218608]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050806", "region_name": "Census Tract 508.06, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1581176, 39.106302], [-78.1771396, 39.093814], [-78.1860796, 39.097933], [-78.1581176, 39.106302]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102903", "region_name": "Census Tract 1029.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.091827, 38.843657], [-77.095718, 38.837304], [-77.099185, 38.842616], [-77.091827, 38.843657]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103504", "region_name": "Census Tract 1035.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0566419, 38.8651451], [-77.0543309, 38.8648491], [-77.0561109, 38.8596931], [-77.0566419, 38.8651451]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101405", "region_name": "Census Tract 1014.05, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1076081, 38.8798841], [-77.1077581, 38.8825581], [-77.1040801, 38.8812031], [-77.1078351, 38.8778271], [-77.1076081, 38.8798841]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900301", "region_name": "Census Tract 9003.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2707382, 38.6784127], [-77.2660531, 38.6878097], [-77.2580221, 38.6839537], [-77.245754, 38.6722727], [-77.245385, 38.6721287], [-77.2590131, 38.6694077], [-77.2707382, 38.6784127]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900602", "region_name": "Census Tract 9006.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2611612, 38.6492797], [-77.2537612, 38.6538217], [-77.2502811, 38.6574717], [-77.2514342, 38.6413087], [-77.2644193, 38.6452707], [-77.2611612, 38.6492797]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010502", "region_name": "Census Tract 105.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4585351, 38.0345594], [-78.4550131, 38.0373994], [-78.4441141, 38.0386774], [-78.4247441, 38.0162724], [-78.4546681, 38.0216044], [-78.4585351, 38.0345594]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010603", "region_name": "Census Tract 106.03, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4842952, 38.0700234], [-78.4737881, 38.0817884], [-78.4668891, 38.0678304], [-78.4852022, 38.0689744], [-78.4842952, 38.0700234]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930200", "region_name": "Census Tract 9302, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.4826688, 38.0860542], [-79.3678618, 38.0180322], [-79.223947, 37.936632], [-79.24653, 37.942723], [-79.264733, 37.918343], [-79.317668, 37.917283], [-79.366733, 37.874605], [-79.357937, 37.853022], [-79.375821, 37.836349], [-79.401711, 37.845062], [-79.425129, 37.817286], [-79.431646, 37.793563], [-79.45409, 37.792403], [-79.495545, 37.822337], [-79.508665, 37.8241], [-79.504607, 37.858767], [-79.550833, 37.867729], [-79.580724, 37.895189], [-79.609676, 37.864297], [-79.647589, 37.874538], [-79.609167, 37.935623], [-79.581865, 37.954397], [-79.549086, 37.988035], [-79.511144, 38.035258], [-79.510286, 38.051398], [-79.4826688, 38.0860542]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200703", "region_name": "Census Tract 2007.03, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0597928, 38.799581], [-77.0578478, 38.804104], [-77.0485958, 38.802927], [-77.0484318, 38.798189], [-77.0513618, 38.789938], [-77.0565208, 38.792465], [-77.0608258, 38.794402], [-77.0597928, 38.799581]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200407", "region_name": "Census Tract 2004.07, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.560499, 37.64903], [-77.547211, 37.649226], [-77.531442, 37.649225], [-77.540719, 37.632837], [-77.560496, 37.640781], [-77.560499, 37.64903]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482504", "region_name": "Census Tract 4825.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4057799, 38.9071012], [-77.3969009, 38.9210042], [-77.3807088, 38.9098762], [-77.3811179, 38.8993892], [-77.401057, 38.8970942], [-77.4057799, 38.9071012]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471100", "region_name": "Census Tract 4711, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2086463, 38.9161971], [-77.2000743, 38.9212761], [-77.1949543, 38.9241781], [-77.1833713, 38.9091081], [-77.1997473, 38.9005931], [-77.2028563, 38.9025611], [-77.2146804, 38.9086811], [-77.2086463, 38.9161971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430201", "region_name": "Census Tract 4302.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3086299, 38.8144439], [-77.2890788, 38.8140359], [-77.2877038, 38.8000879], [-77.2954779, 38.7989819], [-77.3091259, 38.8093399], [-77.3086299, 38.8144439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480802", "region_name": "Census Tract 4808.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3773846, 38.9858734], [-77.3650696, 38.9662683], [-77.3700866, 38.9588323], [-77.3817186, 38.9672993], [-77.3773846, 38.9858734]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430600", "region_name": "Census Tract 4306, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1977194, 38.7956539], [-77.1938534, 38.7971979], [-77.1861304, 38.7951669], [-77.1752763, 38.7919239], [-77.1809174, 38.7788549], [-77.1947684, 38.7776368], [-77.1977194, 38.7956539]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460600", "region_name": "Census Tract 4606, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2470795, 38.889943], [-77.2421104, 38.8969871], [-77.2249854, 38.8924291], [-77.2174804, 38.8904621], [-77.2194204, 38.887144], [-77.2281774, 38.883549], [-77.2386155, 38.880406], [-77.2475765, 38.879696], [-77.2470795, 38.889943]]]] } }, + { "type": "Feature", "properties": { "geoid": "51183870100", "region_name": "Census Tract 8701, Sussex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.619029, 36.877844], [-77.449409, 36.966022], [-77.398498, 36.992985], [-77.320094, 37.031627], [-77.281041, 36.999546], [-77.310167, 36.999847], [-77.334684, 36.983698], [-77.333473, 36.970183], [-77.377708, 36.945235], [-77.37529, 36.925385], [-77.400725, 36.899053], [-77.407173, 36.881573], [-77.438716, 36.882365], [-77.420558, 36.856833], [-77.376755, 36.852093], [-77.350227, 36.830324], [-77.29853, 36.826671], [-77.267881, 36.803733], [-77.226043, 36.807043], [-77.344798, 36.752586], [-77.430127, 36.707658], [-77.489999, 36.721009], [-77.458678, 36.862963], [-77.51036, 36.845082], [-77.529776, 36.852846], [-77.557538, 36.845572], [-77.576445, 36.851565], [-77.594735, 36.87108], [-77.619029, 36.877844]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611032", "region_name": "Census Tract 6110.32, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4944808, 38.9941135], [-77.4784357, 38.9975535], [-77.4672227, 38.9935464], [-77.4944808, 38.9941135]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840400", "region_name": "Census Tract 8404, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.475999, 37.225036], [-77.447408, 37.223066], [-77.44172, 37.213078], [-77.445423, 37.199528], [-77.445202, 37.196951], [-77.467424, 37.196091], [-77.475999, 37.225036]]]] } }, + { "type": "Feature", "properties": { "geoid": "51159040100", "region_name": "Census Tract 401, Richmond County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.8768869, 38.124444], [-76.863388, 38.102635], [-76.814366, 38.058883], [-76.8036199, 38.060277], [-76.7589668, 38.0320221], [-76.764714, 38.0019791], [-76.7289868, 37.99919], [-76.7005667, 37.9845449], [-76.708389, 37.963631], [-76.700133, 37.946476], [-76.715316, 37.92906], [-76.667243, 37.889461], [-76.631443, 37.888568], [-76.613794, 37.856643], [-76.584534, 37.850357], [-76.577525, 37.831488], [-76.599854, 37.809326], [-76.6295067, 37.8004974], [-76.669418, 37.81216], [-76.680197, 37.825654], [-76.701606, 37.822677], [-76.74118, 37.85525], [-76.747552, 37.875864], [-76.765711, 37.879274], [-76.768772, 37.899129], [-76.798482, 37.925194], [-76.832826, 37.931662], [-76.850058, 37.951156], [-76.8516017, 37.9731751], [-76.8712107, 37.9859141], [-76.8921268, 37.9862891], [-76.9060515, 37.9995882], [-76.9281675, 38.073736], [-76.9369575, 38.077074], [-76.8768869, 38.124444]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212000", "region_name": "Census Tract 2120, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.312672, 36.830043], [-76.306588, 36.830172], [-76.306046, 36.818693], [-76.309094, 36.815786], [-76.311899, 36.81439], [-76.312263, 36.821488], [-76.312672, 36.830043]]]] } }, + { "type": "Feature", "properties": { "geoid": "51610500300", "region_name": "Census Tract 5003, Falls Church city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1710323, 38.8821901], [-77.1635143, 38.8863911], [-77.1496982, 38.8756701], [-77.1537082, 38.872715], [-77.1780463, 38.879295], [-77.1710323, 38.8821901]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040801", "region_name": "Census Tract 408.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.147618, 36.870067], [-76.134343, 36.875406], [-76.132124, 36.862464], [-76.144825, 36.857145], [-76.147618, 36.870067]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020900", "region_name": "Census Tract 209, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.409206, 37.532662], [-77.405099, 37.53693], [-77.399876, 37.54195], [-77.394993, 37.544018], [-77.393905, 37.526108], [-77.403619, 37.523976], [-77.41088, 37.530937], [-77.409206, 37.532662]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050300", "region_name": "Census Tract 503, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.504324, 37.567684], [-77.491196, 37.561405], [-77.488423, 37.560085], [-77.489937, 37.556591], [-77.507237, 37.564806], [-77.504324, 37.567684]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046204", "region_name": "Census Tract 462.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.22606, 36.839947], [-76.210412, 36.832907], [-76.19543, 36.829828], [-76.194653, 36.81356], [-76.195439, 36.807309], [-76.204961, 36.812014], [-76.223164, 36.819813], [-76.223249, 36.819972], [-76.22606, 36.839947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51157950100", "region_name": "Census Tract 9501, Rappahannock County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2848051, 38.7593152], [-78.2527741, 38.7571662], [-78.2066871, 38.7742042], [-78.1847021, 38.7928361], [-78.1709411, 38.8238471], [-78.1685871, 38.8336931], [-78.130574, 38.8648651], [-78.100522, 38.8311361], [-78.081079, 38.8250301], [-78.031632, 38.7938291], [-78.0280301, 38.7595291], [-78.036453, 38.7738321], [-78.0605021, 38.7775071], [-78.1000361, 38.7579931], [-78.1143011, 38.7236012], [-78.1531021, 38.7112852], [-78.165161, 38.6964842], [-78.200371, 38.6847652], [-78.218742, 38.6620252], [-78.258535, 38.6492213], [-78.2936021, 38.6639103], [-78.3196931, 38.6606933], [-78.3143861, 38.6825093], [-78.3317051, 38.7026422], [-78.3187751, 38.7378662], [-78.3048981, 38.7381702], [-78.2848051, 38.7593152]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021602", "region_name": "Census Tract 216.02, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.436535, 36.847752], [-76.421312, 36.865403], [-76.420368, 36.866348], [-76.398976, 36.861012], [-76.433473, 36.842691], [-76.44067, 36.841553], [-76.436535, 36.847752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010700", "region_name": "Census Tract 107, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.102968, 37.219466], [-82.070506, 37.161063], [-82.015861, 37.134221], [-82.001471, 37.117849], [-82.011817, 37.112371], [-82.027235, 37.065971], [-82.041688, 37.0485], [-82.075701, 37.038217], [-82.096922, 37.049633], [-82.110953, 37.041228], [-82.149375, 37.041641], [-82.137048, 37.050255], [-82.168322, 37.113975], [-82.172283, 37.129222], [-82.201173, 37.155885], [-82.236308, 37.212014], [-82.200915, 37.214525], [-82.169007, 37.207701], [-82.141822, 37.222322], [-82.115962, 37.211118], [-82.102968, 37.219466]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050801", "region_name": "Census Tract 508.01, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2353788, 39.061748], [-78.2155987, 39.081639], [-78.1933527, 39.079403], [-78.1602737, 39.072785], [-78.1420727, 39.061735], [-78.1516138, 39.036629], [-78.1704759, 39.017491], [-78.1973289, 39.02472], [-78.2040118, 39.038908], [-78.2239408, 39.040219], [-78.2353788, 39.061748]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030205", "region_name": "Census Tract 302.05, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.997727, 37.340646], [-79.957758, 37.361006], [-79.950637, 37.348159], [-79.955377, 37.346175], [-79.968835, 37.337313], [-79.989021, 37.327208], [-79.997727, 37.340646]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011100", "region_name": "Census Tract 111, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.167322, 38.5793398], [-79.1553556, 38.6112252], [-79.1310575, 38.6532172], [-79.0926053, 38.6643793], [-79.0826685, 38.6493602], [-79.0804815, 38.6241272], [-79.0587855, 38.6247622], [-79.0610585, 38.5965612], [-79.0209525, 38.5734013], [-79.0037915, 38.5517153], [-78.9797145, 38.5490663], [-78.9498375, 38.5643293], [-78.9197375, 38.5361803], [-78.9417825, 38.5088313], [-78.9259045, 38.4893603], [-78.9315075, 38.4539533], [-78.9676125, 38.4523823], [-78.9856156, 38.4454823], [-79.0101216, 38.4710203], [-79.0443926, 38.4902323], [-79.0484996, 38.5060823], [-79.0713326, 38.5420233], [-79.0692126, 38.5501873], [-79.1144186, 38.5790653], [-79.167322, 38.5793398]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090600", "region_name": "Census Tract 906, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.7184994, 37.7966095], [-75.681069, 37.778668], [-75.720866, 37.745461], [-75.70174, 37.738285], [-75.694556, 37.722131], [-75.707514, 37.702607], [-75.728503, 37.68123], [-75.782064, 37.681499], [-75.808698, 37.663116], [-75.8464808, 37.6728852], [-75.852326, 37.685372], [-75.835926, 37.70982], [-75.809543, 37.717529], [-75.82968, 37.734991], [-75.812155, 37.749502], [-75.78732, 37.757095], [-75.816396, 37.789344], [-75.793399, 37.804493], [-75.770607, 37.804602], [-75.744181, 37.786028], [-75.7184994, 37.7966095]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100804", "region_name": "Census Tract 1008.04, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.486165, 37.4591], [-77.466828, 37.463924], [-77.461608, 37.462524], [-77.452201, 37.448119], [-77.453234, 37.441683], [-77.472633, 37.441082], [-77.486501, 37.450715], [-77.486165, 37.4591]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100933", "region_name": "Census Tract 1009.33, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.63033, 37.423784], [-77.609832, 37.434069], [-77.603891, 37.410468], [-77.616594, 37.41159], [-77.63033, 37.423784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010400", "region_name": "Census Tract 104, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.44073, 37.021101], [-76.433575, 37.024671], [-76.409, 37.036964], [-76.401459, 37.038813], [-76.390634, 37.028297], [-76.404523, 37.023289], [-76.420167, 37.017991], [-76.438213, 37.020019], [-76.44073, 37.021101]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032007", "region_name": "Census Tract 320.07, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.539595, 37.127905], [-76.526167, 37.120612], [-76.527292, 37.114275], [-76.545714, 37.11021], [-76.548262, 37.118543], [-76.539595, 37.127905]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005800", "region_name": "Census Tract 58, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.251934, 36.91556], [-76.238493, 36.91512], [-76.228349, 36.901397], [-76.242769, 36.903493], [-76.251934, 36.91556]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006502", "region_name": "Census Tract 65.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.1990725, 36.9335811], [-76.1770937, 36.930072], [-76.187509, 36.922912], [-76.20141, 36.926691], [-76.1990725, 36.9335811]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001700", "region_name": "Census Tract 17, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.287766, 36.907339], [-76.273477, 36.91255], [-76.276096, 36.906499], [-76.291306, 36.902183], [-76.287766, 36.907339]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003700", "region_name": "Census Tract 37, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.301693, 36.873803], [-76.291148, 36.870679], [-76.294184, 36.863587], [-76.300635, 36.866385], [-76.301693, 36.873803]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032128", "region_name": "Census Tract 321.28, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.476359, 37.108715], [-76.459163, 37.089222], [-76.474935, 37.073924], [-76.479894, 37.081995], [-76.487332, 37.094086], [-76.494085, 37.104954], [-76.476359, 37.108715]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020800", "region_name": "Census Tract 208, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.416993, 37.530538], [-77.41088, 37.530937], [-77.403619, 37.523976], [-77.418455, 37.525613], [-77.416993, 37.530538]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611017", "region_name": "Census Tract 6110.17, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4743727, 39.0415494], [-77.4713327, 39.0447094], [-77.4520907, 39.0389554], [-77.4743727, 39.0415494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020207", "region_name": "Census Tract 202.07, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.498519, 38.21418], [-77.4687128, 38.205021], [-77.4835899, 38.19178], [-77.500804, 38.194219], [-77.498519, 38.21418]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611010", "region_name": "Census Tract 6110.10, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.468696, 39.0852812], [-77.465029, 39.0798345], [-77.4801467, 39.0797344], [-77.468696, 39.0852812]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102301", "region_name": "Census Tract 1023.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1155041, 38.8629551], [-77.1130551, 38.8674911], [-77.1128161, 38.8675531], [-77.1007191, 38.8705881], [-77.1006221, 38.8706141], [-77.0945511, 38.8664551], [-77.1155041, 38.8629551]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021306", "region_name": "Census Tract 213.06, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.348478, 36.727036], [-76.326986, 36.720713], [-76.302097, 36.727683], [-76.310508, 36.722541], [-76.356922, 36.692173], [-76.348478, 36.727036]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030100", "region_name": "Census Tract 301, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.480014, 38.141077], [-77.4402287, 38.177318], [-77.3796932, 38.2384131], [-77.3702962, 38.2465761], [-77.340622, 38.2526161], [-77.3266909, 38.2451361], [-77.2804007, 38.2244292], [-77.2753005, 38.2475282], [-77.2497994, 38.2507282], [-77.2287084, 38.2351062], [-77.2509995, 38.2259292], [-77.2419995, 38.2107292], [-77.2536997, 38.1891302], [-77.2297986, 38.1878301], [-77.2142985, 38.1970291], [-77.1883886, 38.1746651], [-77.1645966, 38.1650301], [-77.1503965, 38.1701301], [-77.1159956, 38.1499311], [-77.1168457, 38.1206411], [-77.1443848, 38.1211671], [-77.1420459, 38.1019561], [-77.1696361, 38.0786541], [-77.1557633, 38.054117], [-77.1832554, 38.039616], [-77.2401095, 38.0412931], [-77.2690526, 38.030663], [-77.2739827, 38.020626], [-77.3064877, 38.03584], [-77.3078267, 38.044181], [-77.3469237, 38.049854], [-77.3687537, 38.086298], [-77.4095617, 38.105653], [-77.4435089, 38.117626], [-77.4479028, 38.140494], [-77.480014, 38.141077]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002502", "region_name": "Census Tract 25.02, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.958738, 37.297288], [-79.948971, 37.293523], [-79.938494, 37.282189], [-79.936032, 37.275108], [-79.949559, 37.273843], [-79.954208, 37.283474], [-79.958738, 37.297288]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100211", "region_name": "Census Tract 1002.11, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.525168, 37.473128], [-77.513697, 37.479251], [-77.513655, 37.479122], [-77.500739, 37.464014], [-77.516377, 37.460519], [-77.525168, 37.473128]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020402", "region_name": "Census Tract 204.02, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.282155, 37.316788], [-79.269812, 37.336416], [-79.246569, 37.329217], [-79.26276, 37.310423], [-79.290055, 37.305056], [-79.282155, 37.316788]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420400", "region_name": "Census Tract 4204, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0801699, 38.798521], [-77.0776979, 38.800837], [-77.0774719, 38.80081], [-77.0608258, 38.794402], [-77.0565208, 38.792465], [-77.0605348, 38.790808], [-77.0635358, 38.789575], [-77.0720039, 38.794802], [-77.0801699, 38.798521]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481103", "region_name": "Census Tract 4811.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4091578, 38.9522993], [-77.4055488, 38.9506953], [-77.3988888, 38.9448593], [-77.4054948, 38.9425943], [-77.4129418, 38.9478513], [-77.4091578, 38.9522993]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491703", "region_name": "Census Tract 4917.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.363307, 38.8589081], [-77.3473549, 38.8618351], [-77.3460689, 38.8613301], [-77.3463159, 38.850084], [-77.356284, 38.848697], [-77.363307, 38.8589081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51017920102", "region_name": "Census Tract 9201.02, Bath County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.0563292, 37.9522745], [-80.002507, 37.992767], [-79.959844, 38.063697], [-79.954369, 38.080397], [-79.92633, 38.107151], [-79.9422501, 38.1227972], [-79.923182, 38.124515], [-79.887366, 38.102481], [-79.900134, 38.072946], [-79.845284, 38.077555], [-79.79696, 38.050014], [-79.721314, 38.050445], [-79.702838, 38.033096], [-79.715008, 38.009814], [-79.714854, 37.987431], [-79.744066, 37.971271], [-79.787717, 37.937542], [-79.801926, 37.942443], [-79.854728, 37.887808], [-79.887256, 37.892959], [-79.933499, 37.953441], [-79.976133, 37.953958], [-80.00209, 37.960471], [-80.027439, 37.942999], [-80.0563292, 37.9522745]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020112", "region_name": "Census Tract 201.12, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6011601, 38.28404], [-77.5937111, 38.285571], [-77.5698881, 38.278399], [-77.5784971, 38.269877], [-77.6011601, 38.28404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045425", "region_name": "Census Tract 454.25, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.012918, 36.768466], [-76.006343, 36.775071], [-76.005107, 36.760986], [-76.015534, 36.763432], [-76.012918, 36.768466]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030804", "region_name": "Census Tract 308.04, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.994392, 37.241179], [-79.988175, 37.237319], [-80.008532, 37.230003], [-79.994392, 37.241179]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010219", "region_name": "Census Tract 102.19, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4645369, 38.4637238], [-77.4544418, 38.4562318], [-77.478211, 38.4550718], [-77.4645369, 38.4637238]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900201", "region_name": "Census Tract 9002.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2601922, 38.6593227], [-77.2590131, 38.6694077], [-77.245385, 38.6721287], [-77.240629, 38.6677487], [-77.2502811, 38.6574717], [-77.2537612, 38.6538217], [-77.2601922, 38.6593227]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040406", "region_name": "Census Tract 404.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.181323, 36.871463], [-76.171804, 36.871336], [-76.170273, 36.865117], [-76.175291, 36.859527], [-76.181323, 36.871463]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045431", "region_name": "Census Tract 454.31, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.070186, 36.7939], [-76.053014, 36.787614], [-76.050274, 36.785301], [-76.030612, 36.7739], [-76.048417, 36.76809], [-76.070186, 36.7939]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010211", "region_name": "Census Tract 102.11, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4142076, 38.4709598], [-77.4056356, 38.4639178], [-77.4021795, 38.4470918], [-77.4253317, 38.4529138], [-77.4142076, 38.4709598]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491707", "region_name": "Census Tract 4917.07, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.383561, 38.8755341], [-77.3645979, 38.8682441], [-77.368529, 38.8645041], [-77.38226, 38.8653221], [-77.383338, 38.8695081], [-77.383561, 38.8755341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440505", "region_name": "Census Tract 4405.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2971598, 38.834984], [-77.2882927, 38.836235], [-77.2882698, 38.8263649], [-77.3012918, 38.8256789], [-77.2971598, 38.834984]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440503", "region_name": "Census Tract 4405.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3249609, 38.829859], [-77.3186909, 38.835172], [-77.3118598, 38.836782], [-77.2971598, 38.834984], [-77.3012918, 38.8256789], [-77.3031888, 38.8248639], [-77.3078479, 38.8239439], [-77.3164099, 38.827361], [-77.3249609, 38.829859]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070902", "region_name": "Census Tract 709.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.466649, 37.502577], [-77.448622, 37.493571], [-77.448582, 37.482777], [-77.471393, 37.49182], [-77.466649, 37.502577]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075104", "region_name": "Census Tract 751.04, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4923313, 36.8864282], [-76.481464, 36.878344], [-76.455352, 36.8840259], [-76.433422, 36.876284], [-76.432343, 36.865318], [-76.464741, 36.862261], [-76.478648, 36.86321], [-76.489777, 36.867979], [-76.492473, 36.886379], [-76.4923313, 36.8864282]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200701", "region_name": "Census Tract 2007.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.087278, 38.808251], [-77.0728049, 38.806341], [-77.0774719, 38.80081], [-77.0776979, 38.800837], [-77.091217, 38.802462], [-77.087278, 38.808251]]]] } }, + { "type": "Feature", "properties": { "geoid": "51057950600", "region_name": "Census Tract 9506, Essex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1159956, 38.1499311], [-77.0947944, 38.1616311], [-77.0825945, 38.146831], [-77.0616933, 38.161631], [-77.0521934, 38.144331], [-77.0496936, 38.109832], [-77.0280927, 38.090833], [-77.0026915, 38.110132], [-76.9840166, 38.087494], [-76.9369575, 38.077074], [-76.9281675, 38.073736], [-76.9060515, 37.9995882], [-76.927422, 37.981793], [-76.916013, 37.973643], [-76.8773898, 37.9704581], [-76.8876984, 37.951906], [-76.908391, 37.951108], [-76.932651, 37.963478], [-76.955254, 37.939608], [-76.953476, 37.913024], [-76.915641, 37.890816], [-76.903826, 37.877438], [-76.935077, 37.832223], [-76.945212, 37.828174], [-76.969882, 37.828592], [-76.981638, 37.839027], [-77.00326, 37.836038], [-77.035512, 37.865818], [-77.020245, 37.885276], [-77.033619, 37.925278], [-77.055319, 37.930971], [-77.072835, 37.946395], [-77.070115, 37.96477], [-77.0889694, 38.013644], [-77.1307904, 38.020562], [-77.1217923, 38.033628], [-77.1454903, 38.046356], [-77.1487832, 38.061336], [-77.1696361, 38.0786541], [-77.1420459, 38.1019561], [-77.1443848, 38.1211671], [-77.1168457, 38.1206411], [-77.1159956, 38.1499311]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432402", "region_name": "Census Tract 4324.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2770539, 38.7554528], [-77.2757118, 38.7768208], [-77.2683328, 38.7760708], [-77.2537688, 38.7663708], [-77.2668909, 38.7514767], [-77.2770539, 38.7554528]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432000", "region_name": "Census Tract 4320, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.325523, 38.8007049], [-77.3096419, 38.8002259], [-77.3060779, 38.7990809], [-77.318517, 38.7866169], [-77.3266581, 38.7882299], [-77.325523, 38.8007049]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011002", "region_name": "Census Tract 110.02, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.321629, 37.042293], [-76.301499, 37.045279], [-76.304441, 37.040293], [-76.309897, 37.034051], [-76.32189, 37.033333], [-76.321629, 37.042293]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611701", "region_name": "Census Tract 6117.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4032566, 39.0016554], [-77.3943356, 38.9909844], [-77.4009526, 38.9842924], [-77.4025676, 38.9826494], [-77.4178196, 38.9935364], [-77.4032566, 39.0016554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020401", "region_name": "Census Tract 204.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.428612, 37.243336], [-80.41487, 37.246302], [-80.420832, 37.237445], [-80.428612, 37.243336]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010604", "region_name": "Census Tract 106.04, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4612351, 38.1010114], [-78.4429821, 38.0882474], [-78.4644051, 38.0646994], [-78.4668891, 38.0678304], [-78.4737881, 38.0817884], [-78.4612351, 38.1010114]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200142", "region_name": "Census Tract 2001.42, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.634126, 37.637168], [-77.63108, 37.640428], [-77.615789, 37.646081], [-77.613503, 37.63287], [-77.634126, 37.637168]]]] } }, + { "type": "Feature", "properties": { "geoid": "51007930102", "region_name": "Census Tract 9301.02, Amelia County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.197446, 37.427661], [-78.185002, 37.444552], [-78.157392, 37.453787], [-78.132048, 37.454686], [-78.12429, 37.445398], [-78.087517, 37.457287], [-78.066132, 37.451988], [-78.050491, 37.471672], [-78.017204, 37.47149], [-78.015448, 37.491179], [-77.965226, 37.484403], [-77.895282, 37.472275], [-77.876559, 37.456764], [-77.855148, 37.418363], [-77.87181, 37.399434], [-77.877556, 37.366247], [-77.851804, 37.354867], [-77.886402, 37.358865], [-77.916956, 37.37131], [-77.975059, 37.354784], [-78.019477, 37.330381], [-78.020305, 37.342376], [-77.994812, 37.366694], [-78.025175, 37.371875], [-78.08469, 37.373886], [-78.120396, 37.387144], [-78.127913, 37.410201], [-78.160577, 37.428743], [-78.179824, 37.41169], [-78.197446, 37.427661]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200600", "region_name": "Census Tract 2006, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.478741, 37.624253], [-77.473781, 37.616686], [-77.470903, 37.598396], [-77.478146, 37.598892], [-77.487228, 37.614973], [-77.478741, 37.624253]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200409", "region_name": "Census Tract 2004.09, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.535454, 37.630095], [-77.529491, 37.630814], [-77.508208, 37.632598], [-77.50292, 37.622255], [-77.524203, 37.619717], [-77.535454, 37.630095]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900803", "region_name": "Census Tract 9008.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3089287, 38.5838858], [-77.3068347, 38.5868128], [-77.2989776, 38.5959258], [-77.2955196, 38.5942098], [-77.2993067, 38.5772188], [-77.3089287, 38.5838858]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200133", "region_name": "Census Tract 2001.33, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.626031, 37.597944], [-77.614766, 37.597361], [-77.594468, 37.596272], [-77.603625, 37.583509], [-77.618368, 37.587558], [-77.626031, 37.597944]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201104", "region_name": "Census Tract 2011.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.395079, 37.549355], [-77.375417, 37.561524], [-77.369984, 37.544252], [-77.361237, 37.53203], [-77.362828, 37.531591], [-77.395822, 37.546736], [-77.395079, 37.549355]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044004", "region_name": "Census Tract 440.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.986198, 36.848362], [-75.982013, 36.85866], [-75.9770251, 36.8595278], [-75.9730904, 36.8455944], [-75.977381, 36.844808], [-75.984829, 36.843507], [-75.986198, 36.848362]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201802", "region_name": "Census Tract 2018.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0468978, 38.810887], [-77.0379966, 38.8086032], [-77.0383994, 38.8051092], [-77.0478328, 38.806486], [-77.0468978, 38.810887]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010405", "region_name": "Census Tract 104.05, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4353786, 38.328552], [-77.4157695, 38.32982], [-77.4092515, 38.311995], [-77.4463627, 38.311468], [-77.4353786, 38.328552]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901203", "region_name": "Census Tract 9012.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3499567, 38.6524648], [-77.3423466, 38.6568458], [-77.3284035, 38.6639378], [-77.3185625, 38.6552298], [-77.3167735, 38.6527108], [-77.3271946, 38.6502768], [-77.3372456, 38.6459258], [-77.3481017, 38.6396788], [-77.3470597, 38.6454838], [-77.3499567, 38.6524648]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610603", "region_name": "Census Tract 6106.03, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.566098, 39.1120104], [-77.548396, 39.1015404], [-77.5614, 39.0992984], [-77.5740171, 39.1024134], [-77.566098, 39.1120104]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102002", "region_name": "Census Tract 1020.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1078661, 38.8775511], [-77.1078351, 38.8778271], [-77.1040801, 38.8812031], [-77.1027031, 38.8819351], [-77.1037491, 38.8769661], [-77.1082351, 38.8761761], [-77.1078661, 38.8775511]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102702", "region_name": "Census Tract 1027.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.096577, 38.8542631], [-77.094707, 38.847583], [-77.095227, 38.846901], [-77.1030011, 38.852121], [-77.096577, 38.8542631]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000300", "region_name": "Census Tract 3, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.398347, 36.615775], [-79.384652, 36.616367], [-79.388254, 36.589881], [-79.39659, 36.593993], [-79.398347, 36.615775]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710007002", "region_name": "Census Tract 70.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.228077, 36.856475], [-76.209829, 36.855703], [-76.210086, 36.843595], [-76.210412, 36.832907], [-76.22606, 36.839947], [-76.228077, 36.856475]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046016", "region_name": "Census Tract 460.16, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.142222, 36.760401], [-76.123394, 36.768325], [-76.11151, 36.757161], [-76.119068, 36.739144], [-76.100054, 36.718177], [-76.143253, 36.757045], [-76.142222, 36.760401]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044808", "region_name": "Census Tract 448.08, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.048246, 36.851467], [-76.04858, 36.840999], [-76.059585, 36.837186], [-76.063554, 36.855848], [-76.048246, 36.851467]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040202", "region_name": "Census Tract 402.02, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6896205, 38.9236805], [-78.65905, 38.9473751], [-78.646589, 38.9681381], [-78.620453, 38.9826011], [-78.601655, 38.9646031], [-78.5504668, 39.0180651], [-78.5719008, 39.0319951], [-78.5441926, 39.0565697], [-78.4541358, 39.0277971], [-78.4481987, 39.0560381], [-78.3916236, 39.101897], [-78.3760276, 39.09204], [-78.3360026, 39.101771], [-78.3256897, 39.077888], [-78.3432608, 39.057653], [-78.3831638, 39.036812], [-78.3979198, 39.0291011], [-78.4530109, 38.9822281], [-78.4992959, 38.9451491], [-78.5463269, 38.9285872], [-78.564739, 38.9104082], [-78.60125, 38.9009882], [-78.6286111, 38.8746942], [-78.6760782, 38.8424122], [-78.6840801, 38.8681322], [-78.7073921, 38.8828382], [-78.6917991, 38.9030421], [-78.6896205, 38.9236805]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020700", "region_name": "Census Tract 207, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.558326, 37.098894], [-81.532347, 37.112812], [-81.489615, 37.126022], [-81.45523, 37.123935], [-81.408345, 37.136544], [-81.343887, 37.155273], [-81.29728, 37.17678], [-81.303537, 37.203045], [-81.283786, 37.213749], [-81.263864, 37.173018], [-81.31376, 37.159447], [-81.33308, 37.149179], [-81.294024, 37.130786], [-81.270781, 37.12814], [-81.261318, 37.114727], [-81.270078, 37.093012], [-81.326273, 37.067374], [-81.37729, 37.053475], [-81.399281, 37.057678], [-81.462279, 37.035402], [-81.43673, 37.010135], [-81.472497, 36.998471], [-81.479526, 37.01592], [-81.533791, 36.996065], [-81.531845, 37.014468], [-81.516493, 37.046051], [-81.548823, 37.07888], [-81.558326, 37.098894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432702", "region_name": "Census Tract 4327.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2211637, 38.7341458], [-77.2117696, 38.7422868], [-77.2084996, 38.7212868], [-77.2112507, 38.7192518], [-77.2211637, 38.7341458]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482002", "region_name": "Census Tract 4820.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3493185, 38.9771653], [-77.3425275, 38.9866183], [-77.3336195, 38.9735453], [-77.3415215, 38.9710903], [-77.3537366, 38.9671443], [-77.3493185, 38.9771653]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100301", "region_name": "Census Tract 1003.01, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.510937, 37.295401], [-76.49131, 37.276085], [-76.4817303, 37.2539159], [-76.5062985, 37.243387], [-76.516057, 37.248752], [-76.545962, 37.277136], [-76.528427, 37.299177], [-76.510937, 37.295401]]]] } }, + { "type": "Feature", "properties": { "geoid": "51101950200", "region_name": "Census Tract 9502, King William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.034774, 37.695398], [-77.025552, 37.723034], [-76.9972, 37.707236], [-76.972264, 37.705731], [-76.956408, 37.688059], [-76.9275, 37.690485], [-76.905995, 37.67047], [-76.907545, 37.654682], [-76.878953, 37.656459], [-76.863461, 37.641867], [-76.854267, 37.613667], [-76.840999, 37.617521], [-76.818873, 37.589905], [-76.841007, 37.560913], [-76.829017, 37.546494], [-76.851001, 37.526083], [-76.877756, 37.530384], [-76.853577, 37.572627], [-76.882011, 37.576501], [-76.874686, 37.552535], [-76.905261, 37.548963], [-76.92155, 37.568943], [-76.943449, 37.557109], [-76.947111, 37.535517], [-76.973973, 37.541255], [-76.95676, 37.557035], [-76.963635, 37.583073], [-76.976067, 37.585935], [-76.990531, 37.564679], [-77.019163, 37.567417], [-77.018967, 37.582412], [-77.039706, 37.587289], [-77.067217, 37.60392], [-77.079455, 37.596434], [-77.091698, 37.61837], [-77.102729, 37.638974], [-77.069493, 37.658769], [-77.057894, 37.680034], [-77.034774, 37.695398]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100210", "region_name": "Census Tract 1002.10, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.537143, 37.499159], [-77.523139, 37.501714], [-77.513697, 37.479251], [-77.525168, 37.473128], [-77.537143, 37.499159]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200301", "region_name": "Census Tract 2003.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1243731, 38.824118], [-77.1135781, 38.830066], [-77.1086911, 38.826189], [-77.1243731, 38.824118]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420502", "region_name": "Census Tract 4205.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0720039, 38.794802], [-77.0635358, 38.789575], [-77.0679488, 38.786866], [-77.0682278, 38.787131], [-77.0678778, 38.789355], [-77.0733449, 38.7904], [-77.0720039, 38.794802]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461801", "region_name": "Census Tract 4618.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2940137, 38.876607], [-77.2832926, 38.875], [-77.2978477, 38.870924], [-77.2940137, 38.876607]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480505", "region_name": "Census Tract 4805.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3650696, 38.9662683], [-77.3605825, 38.9797923], [-77.3493185, 38.9771653], [-77.3537366, 38.9671443], [-77.3650696, 38.9662683]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212300", "region_name": "Census Tract 2123, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.314444, 36.812539], [-76.311899, 36.81439], [-76.309094, 36.815786], [-76.301452, 36.799106], [-76.328806, 36.792999], [-76.314444, 36.812539]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010315", "region_name": "Census Tract 103.15, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.405326, 37.051473], [-76.377818, 37.049148], [-76.376959, 37.043877], [-76.394355, 37.040344], [-76.404183, 37.049414], [-76.405326, 37.051473]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901704", "region_name": "Census Tract 9017.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4869238, 38.78187], [-77.4983609, 38.772111], [-77.5123699, 38.7831521], [-77.4869238, 38.78187]]]] } }, + { "type": "Feature", "properties": { "geoid": "51595890100", "region_name": "Census Tract 8901, Emporia city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.531948, 36.712616], [-77.509336, 36.717291], [-77.509246, 36.682998], [-77.523167, 36.678804], [-77.550965, 36.672677], [-77.531948, 36.712616]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480301", "region_name": "Census Tract 4803.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2884163, 38.9980853], [-77.2569383, 38.9817682], [-77.2512183, 38.9703462], [-77.2644184, 38.9512682], [-77.2877964, 38.9660752], [-77.2914084, 38.9673582], [-77.2884163, 38.9980853]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461603", "region_name": "Census Tract 4616.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2832926, 38.875], [-77.2672196, 38.878596], [-77.2630926, 38.872264], [-77.2732856, 38.867084], [-77.2832926, 38.875]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011102", "region_name": "Census Tract 111.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7022793, 38.0673914], [-78.6486593, 38.0616634], [-78.6703253, 38.0518064], [-78.6989443, 38.0511764], [-78.7022793, 38.0673914]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760061001", "region_name": "Census Tract 610.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.461668, 37.526962], [-77.44955, 37.532557], [-77.437056, 37.517292], [-77.44793, 37.513023], [-77.450855, 37.511172], [-77.45355, 37.517527], [-77.461668, 37.526962]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030803", "region_name": "Census Tract 308.03, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.013341, 37.224031], [-80.008532, 37.230003], [-79.988175, 37.237319], [-79.974073, 37.231346], [-79.973967, 37.231265], [-79.985961, 37.221874], [-80.013341, 37.224031]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611702", "region_name": "Census Tract 6117.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4313557, 38.9893244], [-77.4178196, 38.9935364], [-77.4025676, 38.9826494], [-77.4135217, 38.9715734], [-77.4224138, 38.9625793], [-77.4227858, 38.9622003], [-77.4289507, 38.9789854], [-77.4313557, 38.9893244]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000600", "region_name": "Census Tract 6, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5230352, 38.0263294], [-78.4989222, 38.0329074], [-78.4933342, 38.0314394], [-78.5055172, 38.0283094], [-78.5236802, 38.0223274], [-78.5230352, 38.0263294]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482502", "region_name": "Census Tract 4825.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4181659, 38.9202753], [-77.4083519, 38.9072222], [-77.42154, 38.9109342], [-77.4181659, 38.9202753]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450100", "region_name": "Census Tract 4501, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2204314, 38.875787], [-77.1989204, 38.875989], [-77.1919123, 38.877506], [-77.2033324, 38.866111], [-77.2124924, 38.865979], [-77.2199674, 38.865854], [-77.2204314, 38.875787]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810700", "region_name": "Census Tract 8107, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.412045, 37.210952], [-77.405943, 37.223168], [-77.405659, 37.223731], [-77.397848, 37.213331], [-77.410839, 37.206391], [-77.412045, 37.210952]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760011100", "region_name": "Census Tract 111, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.453961, 37.570146], [-77.436509, 37.568624], [-77.433543, 37.555483], [-77.443675, 37.552648], [-77.451949, 37.558657], [-77.453961, 37.570146]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050203", "region_name": "Census Tract 502.03, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.429531, 37.105816], [-76.423983, 37.103918], [-76.434632, 37.094911], [-76.437748, 37.094048], [-76.458498, 37.100727], [-76.459006, 37.127287], [-76.429531, 37.105816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930103", "region_name": "Census Tract 9301.03, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1636, 36.587602], [-78.152644, 36.601256], [-78.132273, 36.592409], [-78.100655, 36.56499], [-78.07143, 36.567515], [-78.06922, 36.555103], [-78.113253, 36.549143], [-78.148512, 36.568347], [-78.1636, 36.587602]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102600", "region_name": "Census Tract 1026, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0987141, 38.8595261], [-77.091958, 38.8613211], [-77.088516, 38.8552461], [-77.094707, 38.847583], [-77.096577, 38.8542631], [-77.0987141, 38.8595261]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030800", "region_name": "Census Tract 308, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.430916, 36.997458], [-76.418556, 37.007164], [-76.414398, 37.008724], [-76.407709, 36.997915], [-76.421232, 36.992547], [-76.427865, 36.989929], [-76.430916, 36.997458]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006604", "region_name": "Census Tract 66.04, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.20141, 36.926691], [-76.187509, 36.922912], [-76.192531, 36.918035], [-76.202699, 36.917084], [-76.20141, 36.926691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200141", "region_name": "Census Tract 2001.41, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.611834, 37.651463], [-77.615789, 37.646081], [-77.63108, 37.640428], [-77.637718, 37.647673], [-77.611834, 37.651463]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320805", "region_name": "Census Tract 3208.05, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.452145, 37.683655], [-77.439957, 37.691353], [-77.407302, 37.658086], [-77.401862, 37.64998], [-77.42143, 37.641682], [-77.451133, 37.680272], [-77.452145, 37.683655]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044201", "region_name": "Census Tract 442.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.009292, 36.838203], [-76.004232, 36.838194], [-75.985275, 36.837816], [-75.980551, 36.826948], [-75.982228, 36.824376], [-75.999043, 36.817947], [-76.009292, 36.838203]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030702", "region_name": "Census Tract 307.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.998191, 37.252158], [-79.994117, 37.241383], [-79.994392, 37.241179], [-80.008532, 37.230003], [-80.013341, 37.224031], [-80.02883, 37.24365], [-79.998191, 37.252158]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021015", "region_name": "Census Tract 210.15, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.285888, 36.69608], [-76.273826, 36.706479], [-76.27218, 36.696293], [-76.271282, 36.690398], [-76.285888, 36.69608]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005080202", "region_name": "Census Tract 802.02, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.050448, 37.796843], [-79.998426, 37.775748], [-80.008516, 37.761109], [-79.992566, 37.748244], [-79.966509, 37.757109], [-79.975699, 37.776551], [-79.955892, 37.770581], [-79.918187, 37.777815], [-79.889457, 37.790508], [-79.896149, 37.768524], [-79.916697, 37.755381], [-79.918025, 37.726232], [-79.910182, 37.712176], [-79.924254, 37.697663], [-79.954556, 37.685778], [-80.020554, 37.647442], [-80.032705, 37.66029], [-80.087462, 37.626671], [-80.10522, 37.622469], [-80.144394, 37.596627], [-80.178175, 37.615134], [-80.157425, 37.621702], [-80.114126, 37.65815], [-80.106648, 37.682659], [-80.091882, 37.688879], [-80.079039, 37.714369], [-80.097045, 37.737601], [-80.074596, 37.757349], [-80.071098, 37.773339], [-80.050448, 37.796843]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020502", "region_name": "Census Tract 205.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.128674, 37.122901], [-80.106924, 37.148297], [-80.030635, 37.174806], [-80.005309, 37.167816], [-80.001182, 37.151665], [-79.972429, 37.139558], [-79.942457, 37.10364], [-79.947979, 37.079422], [-79.972045, 37.076636], [-80.005481, 37.082959], [-80.020535, 37.068283], [-79.983262, 37.021348], [-79.997114, 36.994074], [-79.97585, 36.979123], [-80.031131, 36.973456], [-80.041267, 36.968314], [-80.077065, 36.977889], [-80.116041, 36.982588], [-80.139539, 36.970786], [-80.133723, 37.006061], [-80.112593, 37.013822], [-80.111808, 37.045874], [-80.122751, 37.056523], [-80.10822, 37.078006], [-80.128674, 37.122901]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001100", "region_name": "Census Tract 11, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.155599, 37.403695], [-79.142936, 37.410816], [-79.136662, 37.408534], [-79.153062, 37.398874], [-79.155599, 37.403695]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010307", "region_name": "Census Tract 103.07, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.448998, 37.079152], [-76.448845, 37.079297], [-76.427689, 37.066021], [-76.428796, 37.051787], [-76.429933, 37.042633], [-76.433023, 37.042857], [-76.449733, 37.043236], [-76.45048, 37.04955], [-76.449738, 37.056585], [-76.448998, 37.079152]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030100", "region_name": "Census Tract 301, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.676851, 36.933998], [-81.640781, 36.948506], [-81.576142, 36.989693], [-81.533791, 36.996065], [-81.479526, 37.01592], [-81.472497, 36.998471], [-81.43673, 37.010135], [-81.379402, 36.952442], [-81.327673, 36.900438], [-81.361765, 36.892628], [-81.401237, 36.872173], [-81.467355, 36.853822], [-81.469285, 36.872546], [-81.515941, 36.867371], [-81.531425, 36.857673], [-81.566558, 36.874728], [-81.604257, 36.856116], [-81.639771, 36.862357], [-81.678513, 36.848257], [-81.701173, 36.850232], [-81.727576, 36.817764], [-81.751766, 36.84251], [-81.74634, 36.852621], [-81.708485, 36.871806], [-81.662225, 36.884609], [-81.638651, 36.895791], [-81.622721, 36.920405], [-81.643947, 36.935668], [-81.676851, 36.933998]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491706", "region_name": "Census Tract 4917.06, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.368529, 38.8645041], [-77.3645979, 38.8682441], [-77.3473549, 38.8618351], [-77.363307, 38.8589081], [-77.371506, 38.8574221], [-77.368529, 38.8645041]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045807", "region_name": "Census Tract 458.07, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.113608, 36.823284], [-76.111643, 36.816286], [-76.119881, 36.819324], [-76.113608, 36.823284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045426", "region_name": "Census Tract 454.26, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.006343, 36.775071], [-75.999475, 36.785529], [-75.988126, 36.763831], [-75.968707, 36.757712], [-75.972092, 36.748976], [-76.005107, 36.760986], [-76.006343, 36.775071]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481102", "region_name": "Census Tract 4811.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4055488, 38.9506953], [-77.3918087, 38.9482983], [-77.3932567, 38.9452313], [-77.3988888, 38.9448593], [-77.4055488, 38.9506953]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200108", "region_name": "Census Tract 2001.08, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1411502, 38.817404], [-77.1395552, 38.819575], [-77.1389452, 38.820071], [-77.1286731, 38.820851], [-77.1380712, 38.815813], [-77.1436672, 38.813588], [-77.1411502, 38.817404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020400", "region_name": "Census Tract 204, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.284161, 36.810758], [-76.270159, 36.816108], [-76.269112, 36.81145], [-76.276149, 36.802177], [-76.284161, 36.810758]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010406", "region_name": "Census Tract 104.06, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4684198, 38.3240139], [-77.4463627, 38.311468], [-77.4092515, 38.311995], [-77.4254125, 38.295364], [-77.4581058, 38.30429], [-77.4639458, 38.311388], [-77.4713579, 38.3195279], [-77.4684198, 38.3240139]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046013", "region_name": "Census Tract 460.13, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.108498, 36.794823], [-76.098746, 36.795515], [-76.106811, 36.785675], [-76.119041, 36.793371], [-76.108498, 36.794823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450300", "region_name": "Census Tract 4503, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1846373, 38.878923], [-77.1780463, 38.879295], [-77.1537082, 38.872715], [-77.1551362, 38.872115], [-77.1563322, 38.872372], [-77.1746283, 38.869776], [-77.1839153, 38.868189], [-77.1846373, 38.878923]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421800", "region_name": "Census Tract 4218, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1223571, 38.7297289], [-77.1134641, 38.7320069], [-77.1119541, 38.7270609], [-77.1202031, 38.7229949], [-77.1402653, 38.7140738], [-77.1223571, 38.7297289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059416000", "region_name": "Census Tract 4160, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1202031, 38.7229949], [-77.1119541, 38.7270609], [-77.107327, 38.7293339], [-77.0890839, 38.7390769], [-77.096599, 38.7130929], [-77.1202031, 38.7229949]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100404", "region_name": "Census Tract 1004.04, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.439531, 37.431862], [-77.438732, 37.43958], [-77.429726, 37.437766], [-77.425831, 37.408535], [-77.433857, 37.407725], [-77.439531, 37.431862]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101805", "region_name": "Census Tract 1018.05, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0886501, 38.8904151], [-77.0858131, 38.8912301], [-77.0839851, 38.8917371], [-77.0832351, 38.8866861], [-77.0886501, 38.8904151]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760030100", "region_name": "Census Tract 301, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.433543, 37.555483], [-77.431057, 37.55479], [-77.427698, 37.552008], [-77.432911, 37.548565], [-77.443675, 37.552648], [-77.433543, 37.555483]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020200", "region_name": "Census Tract 202, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.414095, 37.549501], [-77.411538, 37.552592], [-77.395079, 37.549355], [-77.395822, 37.546736], [-77.394993, 37.544018], [-77.399876, 37.54195], [-77.409211, 37.547678], [-77.414095, 37.549501]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040600", "region_name": "Census Tract 406, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.47438, 37.565614], [-77.470292, 37.562505], [-77.472589, 37.558324], [-77.477693, 37.560142], [-77.47438, 37.565614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200126", "region_name": "Census Tract 2001.26, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.560496, 37.640781], [-77.540719, 37.632837], [-77.535454, 37.630095], [-77.550513, 37.626011], [-77.56413, 37.637826], [-77.560496, 37.640781]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044807", "region_name": "Census Tract 448.07, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.048246, 36.851467], [-76.048438, 36.853495], [-76.024813, 36.855309], [-76.022075, 36.850705], [-76.041451, 36.842359], [-76.04858, 36.840999], [-76.048246, 36.851467]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950301", "region_name": "Census Tract 9503.01, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.032261, 36.769598], [-83.01546, 36.761614], [-83.006513, 36.746581], [-83.034219, 36.754368], [-83.083277, 36.732003], [-83.093572, 36.739338], [-83.032261, 36.769598]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050804", "region_name": "Census Tract 508.04, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2155987, 39.081639], [-78.2089157, 39.089874], [-78.1860796, 39.097933], [-78.1771396, 39.093814], [-78.1933527, 39.079403], [-78.2155987, 39.081639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080202", "region_name": "Census Tract 802.02, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.759531, 37.26968], [-76.752187, 37.273026], [-76.741143, 37.27338], [-76.736717, 37.259249], [-76.732155, 37.253666], [-76.748619, 37.236755], [-76.765571, 37.252057], [-76.759531, 37.26968]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102001", "region_name": "Census Tract 1020.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1113171, 38.8781971], [-77.1078661, 38.8775511], [-77.1082351, 38.8761761], [-77.1111991, 38.8733021], [-77.1113171, 38.8781971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010703", "region_name": "Census Tract 107.03, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.324138, 37.057716], [-76.331529, 37.053864], [-76.340605, 37.062656], [-76.324138, 37.057716]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005602", "region_name": "Census Tract 56.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.252592, 36.922833], [-76.232752, 36.923909], [-76.23542, 36.915921], [-76.238493, 36.91512], [-76.251934, 36.91556], [-76.253972, 36.916114], [-76.252592, 36.922833]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006603", "region_name": "Census Tract 66.03, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.212407, 36.929862], [-76.20141, 36.926691], [-76.202699, 36.917084], [-76.220627, 36.915076], [-76.212407, 36.929862]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480302", "region_name": "Census Tract 4803.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2644184, 38.9512682], [-77.2512183, 38.9703462], [-77.2569383, 38.9817682], [-77.2270473, 38.9623222], [-77.2330363, 38.9339711], [-77.2327463, 38.9318511], [-77.2411884, 38.9283941], [-77.2469294, 38.9342741], [-77.2644184, 38.9512682]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200806", "region_name": "Census Tract 2008.06, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.449824, 37.605701], [-77.426321, 37.598627], [-77.43762, 37.598566], [-77.447509, 37.602217], [-77.450257, 37.602449], [-77.449824, 37.605701]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046020", "region_name": "Census Tract 460.20, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.159219, 36.838643], [-76.137483, 36.834072], [-76.137283, 36.830828], [-76.159606, 36.829094], [-76.159219, 36.838643]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900407", "region_name": "Census Tract 9004.07, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3481017, 38.6396788], [-77.3372456, 38.6459258], [-77.3247316, 38.6383958], [-77.3361097, 38.6329918], [-77.3509658, 38.6339968], [-77.3525658, 38.6360108], [-77.3481017, 38.6396788]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020300", "region_name": "Census Tract 203, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.280615, 36.823191], [-76.272416, 36.82714], [-76.270159, 36.816108], [-76.284161, 36.810758], [-76.280615, 36.823191]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422401", "region_name": "Census Tract 4224.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1509222, 38.7626289], [-77.1409622, 38.7680399], [-77.1457702, 38.7564998], [-77.1509222, 38.7626289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480203", "region_name": "Census Tract 4802.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2327463, 38.9318511], [-77.2311684, 38.9267061], [-77.2367224, 38.9238071], [-77.2411884, 38.9283941], [-77.2327463, 38.9318511]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020911", "region_name": "Census Tract 209.11, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.2682, 36.76261], [-76.254352, 36.773598], [-76.248099, 36.755314], [-76.267215, 36.755923], [-76.2682, 36.76261]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211400", "region_name": "Census Tract 2114, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.338813, 36.834439], [-76.330414, 36.834647], [-76.329769, 36.827031], [-76.337674, 36.823104], [-76.338813, 36.834439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045603", "region_name": "Census Tract 456.03, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.136652, 36.843674], [-76.12439, 36.843495], [-76.108735, 36.839934], [-76.120096, 36.839859], [-76.136754, 36.840144], [-76.136652, 36.843674]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010202", "region_name": "Census Tract 102.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.478146, 37.598892], [-77.470903, 37.598396], [-77.466905, 37.598975], [-77.464161, 37.590522], [-77.462584, 37.584079], [-77.462946, 37.575907], [-77.472527, 37.578747], [-77.478146, 37.598892]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000207", "region_name": "Census Tract 2.07, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8754695, 38.4294944], [-78.8545835, 38.4363274], [-78.8748065, 38.4125164], [-78.8785215, 38.4121354], [-78.8754695, 38.4294944]]]] } }, + { "type": "Feature", "properties": { "geoid": "51820003100", "region_name": "Census Tract 31, Waynesboro city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8973425, 38.0769214], [-78.8854135, 38.0707694], [-78.8841765, 38.0659454], [-78.8973425, 38.0769214]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075404", "region_name": "Census Tract 754.04, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.633143, 36.783796], [-76.605847, 36.76861], [-76.603321, 36.767087], [-76.62853, 36.730424], [-76.656029, 36.728688], [-76.658124, 36.760706], [-76.633143, 36.783796]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930302", "region_name": "Census Tract 9303.02, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.45409, 37.792403], [-79.4349, 37.778308], [-79.419177, 37.758952], [-79.395645, 37.756436], [-79.380274, 37.74359], [-79.381509, 37.742149], [-79.384244, 37.732747], [-79.433836, 37.686038], [-79.451454, 37.702159], [-79.476075, 37.70856], [-79.481242, 37.726648], [-79.471403, 37.755691], [-79.489103, 37.758893], [-79.508424, 37.744115], [-79.529284, 37.744579], [-79.549667, 37.762951], [-79.533997, 37.782844], [-79.58158, 37.78327], [-79.601959, 37.803456], [-79.596466, 37.833682], [-79.584574, 37.848588], [-79.606735, 37.860893], [-79.609676, 37.864297], [-79.580724, 37.895189], [-79.550833, 37.867729], [-79.504607, 37.858767], [-79.508665, 37.8241], [-79.495545, 37.822337], [-79.45409, 37.792403]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510980000", "region_name": "Census Tract 9800, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0481679, 38.8412591], [-77.0444845, 38.8395988], [-77.0388808, 38.8229538], [-77.0437938, 38.8217], [-77.0434218, 38.8258271], [-77.0481679, 38.8412591]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020808", "region_name": "Census Tract 208.08, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.244802, 36.809434], [-76.24119, 36.792783], [-76.25165, 36.787026], [-76.255039, 36.798345], [-76.244802, 36.809434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101803", "region_name": "Census Tract 1018.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0944771, 38.8810101], [-77.0898241, 38.8845071], [-77.0845711, 38.8847491], [-77.083276, 38.8770961], [-77.0919401, 38.8727851], [-77.0944771, 38.8810101]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901228", "region_name": "Census Tract 9012.28, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3821519, 38.6420138], [-77.3679328, 38.6463988], [-77.3470597, 38.6454838], [-77.3481017, 38.6396788], [-77.3525658, 38.6360108], [-77.3744999, 38.6313498], [-77.3821519, 38.6420138]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430203", "region_name": "Census Tract 4302.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3078479, 38.8239439], [-77.3031888, 38.8248639], [-77.2890788, 38.8140359], [-77.3086299, 38.8144439], [-77.3078479, 38.8239439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430802", "region_name": "Census Tract 4308.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2477887, 38.7959318], [-77.2187795, 38.7927638], [-77.2106065, 38.7798738], [-77.2417287, 38.7899618], [-77.2460567, 38.7939268], [-77.2477887, 38.7959318]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451501", "region_name": "Census Tract 4515.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1563322, 38.872372], [-77.1551362, 38.872115], [-77.1376282, 38.866199], [-77.1374922, 38.866093], [-77.1318462, 38.861727], [-77.1399082, 38.8561], [-77.1420052, 38.857245], [-77.1477482, 38.86179], [-77.1558592, 38.872009], [-77.1563322, 38.872372]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043400", "region_name": "Census Tract 434, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.9921899, 36.9153959], [-75.9853222, 36.8889089], [-75.990216, 36.888079], [-75.9921899, 36.9153959]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000501", "region_name": "Census Tract 5.01, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4933342, 38.0314394], [-78.4880022, 38.0303254], [-78.4968022, 38.0177274], [-78.5055172, 38.0283094], [-78.4933342, 38.0314394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050400", "region_name": "Census Tract 504, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.511943, 37.581835], [-77.511812, 37.581751], [-77.500521, 37.57572], [-77.504324, 37.567684], [-77.507237, 37.564806], [-77.519734, 37.568837], [-77.511943, 37.581835]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010104", "region_name": "Census Tract 101.04, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.317525, 37.058973], [-76.300476, 37.059493], [-76.301415, 37.045827], [-76.301499, 37.045279], [-76.321629, 37.042293], [-76.317525, 37.058973]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032212", "region_name": "Census Tract 322.12, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.539595, 37.127905], [-76.537219, 37.129045], [-76.526538, 37.135177], [-76.518167, 37.12452], [-76.526167, 37.120612], [-76.539595, 37.127905]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065100", "region_name": "Census Tract 651, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.585059, 36.726182], [-76.581669, 36.733425], [-76.558054, 36.740009], [-76.555408, 36.731193], [-76.573776, 36.728097], [-76.585059, 36.726182]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100206", "region_name": "Census Tract 1002.06, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.56449, 37.449197], [-77.547098, 37.459651], [-77.525168, 37.473128], [-77.516377, 37.460519], [-77.511104, 37.449929], [-77.522131, 37.443489], [-77.544229, 37.44683], [-77.56449, 37.449197]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201602", "region_name": "Census Tract 2016.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0548308, 38.813086], [-77.0496238, 38.820385], [-77.0493648, 38.819701], [-77.0472478, 38.814425], [-77.0477428, 38.812163], [-77.0548308, 38.813086]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010200", "region_name": "Census Tract 102, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.2864525, 37.3154338], [-82.124854, 37.427272], [-81.968012, 37.538035], [-81.943693, 37.521212], [-81.943045, 37.508609], [-81.996578, 37.476705], [-81.99227, 37.460916], [-81.9541416, 37.4468969], [-81.993703, 37.434323], [-82.007365, 37.442788], [-82.033427, 37.434829], [-82.020037, 37.420445], [-82.025267, 37.405336], [-82.05128, 37.384404], [-82.051554, 37.355865], [-82.070668, 37.350551], [-82.104478, 37.362807], [-82.133993, 37.348373], [-82.160697, 37.343395], [-82.164387, 37.31206], [-82.20946, 37.289068], [-82.222243, 37.311495], [-82.247289, 37.314631], [-82.27105, 37.308577], [-82.2864525, 37.3154338]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200302", "region_name": "Census Tract 2003.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.510666, 37.595775], [-77.503796, 37.590121], [-77.511812, 37.581751], [-77.511943, 37.581835], [-77.531647, 37.591951], [-77.532006, 37.594264], [-77.510666, 37.595775]]]] } }, + { "type": "Feature", "properties": { "geoid": "51097950400", "region_name": "Census Tract 9504, King and Queen County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.070115, 37.96477], [-77.072835, 37.946395], [-77.055319, 37.930971], [-77.033619, 37.925278], [-77.020245, 37.885276], [-77.035512, 37.865818], [-77.00326, 37.836038], [-76.981638, 37.839027], [-76.969882, 37.828592], [-76.945212, 37.828174], [-76.942552, 37.78479], [-76.906446, 37.796236], [-76.87231, 37.782729], [-76.842628, 37.79804], [-76.80197, 37.794727], [-76.790036, 37.771844], [-76.760859, 37.751037], [-76.751072, 37.728605], [-76.751067, 37.711665], [-76.726736, 37.685004], [-76.76103, 37.678335], [-76.791808, 37.682884], [-76.816183, 37.677134], [-76.848117, 37.643836], [-76.863461, 37.641867], [-76.878953, 37.656459], [-76.907545, 37.654682], [-76.905995, 37.67047], [-76.9275, 37.690485], [-76.956408, 37.688059], [-76.972264, 37.705731], [-76.9972, 37.707236], [-77.025552, 37.723034], [-77.049252, 37.734322], [-77.059403, 37.74951], [-77.088783, 37.753685], [-77.073723, 37.773227], [-77.103108, 37.786034], [-77.123591, 37.839297], [-77.155007, 37.869376], [-77.169242, 37.895661], [-77.181418, 37.891654], [-77.186414, 37.911249], [-77.178794, 37.928955], [-77.181962, 37.949577], [-77.1486336, 37.972], [-77.1058476, 37.971431], [-77.070115, 37.96477]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491403", "region_name": "Census Tract 4914.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4290164, 38.8193361], [-77.4186753, 38.8295371], [-77.4127783, 38.8303931], [-77.4177434, 38.811002], [-77.4300204, 38.8178861], [-77.4290164, 38.8193361]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450702", "region_name": "Census Tract 4507.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2030954, 38.846298], [-77.1968104, 38.8305149], [-77.2108634, 38.8326949], [-77.2030954, 38.846298]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422402", "region_name": "Census Tract 4224.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1409622, 38.7680399], [-77.1322341, 38.7728339], [-77.1334471, 38.7606429], [-77.1372402, 38.7558739], [-77.1397612, 38.7519168], [-77.1457702, 38.7564998], [-77.1409622, 38.7680399]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482001", "region_name": "Census Tract 4820.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3425914, 38.9991144], [-77.3151384, 38.9777783], [-77.3336065, 38.9623763], [-77.3337635, 38.9626793], [-77.3336195, 38.9735453], [-77.3425275, 38.9866183], [-77.3453105, 38.9873383], [-77.3425914, 38.9991144]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452600", "region_name": "Census Tract 4526, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1743103, 38.7927719], [-77.1582923, 38.8062429], [-77.1436672, 38.813588], [-77.1436742, 38.81296], [-77.1427012, 38.8057029], [-77.1400312, 38.8005869], [-77.1377392, 38.8007569], [-77.1743103, 38.7927719]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000201", "region_name": "Census Tract 2.01, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4859989, 38.3166539], [-77.4765919, 38.311355], [-77.4777089, 38.309655], [-77.4796519, 38.306665], [-77.4831409, 38.297462], [-77.4859989, 38.3166539]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200153", "region_name": "Census Tract 2001.53, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.577602, 37.617665], [-77.574289, 37.627885], [-77.56356, 37.611528], [-77.559183, 37.603252], [-77.564083, 37.601705], [-77.578661, 37.607341], [-77.577602, 37.617665]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002302", "region_name": "Census Tract 23.02, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.022226, 37.308338], [-80.004961, 37.315644], [-79.983115, 37.303407], [-80.007992, 37.296941], [-80.019215, 37.299034], [-80.022226, 37.308338]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030400", "region_name": "Census Tract 304, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.7515539, 36.6672986], [-82.73243, 36.680368], [-82.651807, 36.703274], [-82.620885, 36.727614], [-82.617183, 36.754064], [-82.599941, 36.752331], [-82.560449, 36.784405], [-82.546835, 36.781199], [-82.512918, 36.805878], [-82.478046, 36.811886], [-82.462396, 36.840994], [-82.42079, 36.855385], [-82.406633, 36.876356], [-82.356356, 36.779852], [-82.348417, 36.75752], [-82.385302, 36.751158], [-82.442064, 36.732294], [-82.469664, 36.731825], [-82.490464, 36.72241], [-82.553655, 36.680452], [-82.5707267, 36.6717716], [-82.6497788, 36.6599976], [-82.6841638, 36.6608206], [-82.7454489, 36.6553086], [-82.7515539, 36.6672986]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901703", "region_name": "Census Tract 9017.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4869238, 38.78187], [-77.4834238, 38.784707], [-77.4784978, 38.778302], [-77.4878119, 38.769113], [-77.4955969, 38.770462], [-77.4983609, 38.772111], [-77.4869238, 38.78187]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070901", "region_name": "Census Tract 709.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.471393, 37.49182], [-77.448582, 37.482777], [-77.448512, 37.472564], [-77.450238, 37.460597], [-77.461608, 37.462524], [-77.466828, 37.463924], [-77.478641, 37.483067], [-77.471393, 37.49182]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200202", "region_name": "Census Tract 2002.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1065981, 38.824917], [-77.089548, 38.817416], [-77.089233, 38.813439], [-77.088666, 38.808513], [-77.102711, 38.816319], [-77.1087301, 38.821622], [-77.1065981, 38.824917]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100300", "region_name": "Census Tract 1003, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.461608, 37.462524], [-77.450238, 37.460597], [-77.426479, 37.451379], [-77.420737, 37.447524], [-77.427682, 37.436569], [-77.429726, 37.437766], [-77.438732, 37.43958], [-77.452201, 37.448119], [-77.461608, 37.462524]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900203", "region_name": "Census Tract 9002.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2601922, 38.6593227], [-77.2537612, 38.6538217], [-77.2611612, 38.6492797], [-77.2664302, 38.6511927], [-77.2720043, 38.6546307], [-77.2601922, 38.6593227]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760021000", "region_name": "Census Tract 210, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.403619, 37.523976], [-77.393905, 37.526108], [-77.387597, 37.517483], [-77.39427, 37.514884], [-77.394355, 37.514853], [-77.403619, 37.523976]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045432", "region_name": "Census Tract 454.32, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.030612, 36.7739], [-76.012918, 36.768466], [-76.015534, 36.763432], [-76.018748, 36.760468], [-76.039675, 36.755664], [-76.048417, 36.76809], [-76.030612, 36.7739]]]] } }, + { "type": "Feature", "properties": { "geoid": "51111930200", "region_name": "Census Tract 9302, Lunenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.493028, 36.89122], [-78.47794, 36.950062], [-78.443644, 37.079371], [-78.382321, 37.089494], [-78.359844, 37.106108], [-78.324931, 37.102923], [-78.303409, 37.089419], [-78.305947, 37.056425], [-78.282213, 37.042582], [-78.268246, 37.018836], [-78.233569, 37.004674], [-78.197548, 36.970703], [-78.212929, 36.964776], [-78.210029, 36.922016], [-78.24559, 36.902741], [-78.265846, 36.877674], [-78.246356, 36.835305], [-78.214606, 36.827587], [-78.212262, 36.805523], [-78.241509, 36.807958], [-78.277528, 36.819861], [-78.331492, 36.850988], [-78.349483, 36.846041], [-78.359711, 36.859654], [-78.3951, 36.861828], [-78.420275, 36.853093], [-78.430352, 36.864514], [-78.463331, 36.871882], [-78.493028, 36.89122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020908", "region_name": "Census Tract 209.08, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.266829, 36.74801], [-76.258058, 36.744105], [-76.268683, 36.731567], [-76.283061, 36.731848], [-76.266829, 36.74801]]]] } }, + { "type": "Feature", "properties": { "geoid": "51520020201", "region_name": "Census Tract 202.01, Bristol city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1927036, 36.6025057], [-82.1715097, 36.6089258], [-82.1800847, 36.5948977], [-82.1897571, 36.5952129], [-82.1927036, 36.6025057]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432100", "region_name": "Census Tract 4321, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3060779, 38.7990809], [-77.3022359, 38.7977429], [-77.3029419, 38.7958889], [-77.3024879, 38.7874659], [-77.304336, 38.7799348], [-77.318517, 38.7866169], [-77.3060779, 38.7990809]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901212", "region_name": "Census Tract 9012.12, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3598516, 38.6811648], [-77.3476576, 38.6775928], [-77.3423466, 38.6568458], [-77.3499567, 38.6524648], [-77.3527627, 38.6602758], [-77.3686037, 38.6761318], [-77.3598516, 38.6811648]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200200", "region_name": "Census Tract 2002, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.501917, 36.670506], [-77.430127, 36.707658], [-77.344798, 36.752586], [-77.226043, 36.807043], [-77.179908, 36.829457], [-77.15922, 36.789166], [-77.164351, 36.765633], [-77.122483, 36.752911], [-77.093948, 36.738109], [-77.073703, 36.71639], [-77.097059, 36.703687], [-77.149697, 36.65866], [-77.165869, 36.650223], [-77.189646, 36.662312], [-77.204911, 36.679192], [-77.228458, 36.664198], [-77.240329, 36.647152], [-77.248198, 36.606752], [-77.288291, 36.603323], [-77.28593, 36.614409], [-77.322031, 36.638], [-77.333089, 36.632299], [-77.339528, 36.602526], [-77.361258, 36.569947], [-77.355893, 36.580487], [-77.377963, 36.633048], [-77.414985, 36.654069], [-77.461082, 36.652627], [-77.501917, 36.670506]], [[-77.274975, 36.738908], [-77.261536, 36.707683], [-77.239985, 36.716473], [-77.246353, 36.738395], [-77.274975, 36.738908]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440504", "region_name": "Census Tract 4405.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3082138, 38.846608], [-77.3066028, 38.846259], [-77.3087628, 38.84284], [-77.3082138, 38.846608]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006000", "region_name": "Census Tract 60, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.239834, 36.895186], [-76.238517, 36.889724], [-76.23355, 36.879445], [-76.252701, 36.888964], [-76.239834, 36.895186]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002300", "region_name": "Census Tract 23, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.30491, 36.906122], [-76.291863, 36.901347], [-76.292763, 36.893247], [-76.303258, 36.890084], [-76.303896, 36.891221], [-76.30491, 36.906122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000100", "region_name": "Census Tract 1, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.369323, 36.634436], [-79.384652, 36.616367], [-79.398347, 36.615775], [-79.404291, 36.629754], [-79.398094, 36.644037], [-79.369323, 36.634436]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043600", "region_name": "Census Tract 436, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.990216, 36.888079], [-75.9853222, 36.8889089], [-75.98201, 36.8771799], [-76.004092, 36.885114], [-75.990216, 36.888079]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041003", "region_name": "Census Tract 410.03, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.144825, 36.857145], [-76.132124, 36.862464], [-76.126357, 36.853948], [-76.12439, 36.843495], [-76.136652, 36.843674], [-76.149726, 36.856253], [-76.144825, 36.857145]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101900", "region_name": "Census Tract 1019, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1027031, 38.8819351], [-77.0991501, 38.8839721], [-77.0950011, 38.8874321], [-77.0944771, 38.8810101], [-77.0919401, 38.8727851], [-77.1006221, 38.8706141], [-77.1007191, 38.8705881], [-77.1037491, 38.8769661], [-77.1027031, 38.8819351]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102500", "region_name": "Census Tract 1025, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0945511, 38.8664551], [-77.081273, 38.8688621], [-77.070567, 38.8688991], [-77.062917, 38.8671271], [-77.067863, 38.8652061], [-77.077567, 38.8649891], [-77.091958, 38.8613211], [-77.0945511, 38.8664551]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100807", "region_name": "Census Tract 1008.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.482361, 37.418753], [-77.471134, 37.424], [-77.45335, 37.437584], [-77.453749, 37.408549], [-77.482361, 37.418753]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100924", "region_name": "Census Tract 1009.24, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.732738, 37.506021], [-77.676264, 37.546678], [-77.665063, 37.5239], [-77.663181, 37.509941], [-77.672682, 37.507155], [-77.701276, 37.512246], [-77.716726, 37.504622], [-77.732738, 37.506021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020600", "region_name": "Census Tract 206, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.285617, 36.776555], [-76.276149, 36.802177], [-76.269112, 36.81145], [-76.266436, 36.796491], [-76.285617, 36.776555]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950102", "region_name": "Census Tract 9501.02, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.99128, 37.866914], [-77.971049, 37.871941], [-77.94252, 37.892058], [-77.935228, 37.923724], [-77.961974, 37.932039], [-77.951686, 37.942215], [-77.8453841, 38.0259491], [-77.8319461, 38.0446081], [-77.8416901, 38.0731901], [-77.8128931, 38.0852961], [-77.7866141, 38.0760371], [-77.7785141, 38.0587371], [-77.7478131, 38.0479371], [-77.7476701, 38.0242951], [-77.7666611, 38.0303521], [-77.7935891, 38.0218831], [-77.8299001, 37.9967091], [-77.788492, 37.95685], [-77.802005, 37.943293], [-77.830305, 37.916864], [-77.82865, 37.903964], [-77.849121, 37.893964], [-77.895322, 37.828802], [-77.918739, 37.825997], [-77.923516, 37.828936], [-77.946863, 37.852647], [-77.990819, 37.857522], [-77.99128, 37.866914]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020111", "region_name": "Census Tract 201.11, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5937111, 38.285571], [-77.5628511, 38.286167], [-77.5698881, 38.278399], [-77.5937111, 38.285571]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211900", "region_name": "Census Tract 2119, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.312263, 36.821488], [-76.311899, 36.81439], [-76.314444, 36.812539], [-76.322822, 36.815922], [-76.326358, 36.81798], [-76.312263, 36.821488]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200408", "region_name": "Census Tract 2004.08, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1392742, 38.8076979], [-77.1330531, 38.807623], [-77.1287401, 38.806538], [-77.1284421, 38.8040569], [-77.1400312, 38.8005869], [-77.1427012, 38.8057029], [-77.1392742, 38.8076979]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102003", "region_name": "Census Tract 1020.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1111991, 38.8733021], [-77.1082351, 38.8761761], [-77.1037491, 38.8769661], [-77.1007191, 38.8705881], [-77.1128161, 38.8675531], [-77.1111991, 38.8733021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650012000", "region_name": "Census Tract 120, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.376608, 37.00783], [-76.37436, 37.004904], [-76.393636, 36.994153], [-76.401266, 36.99724], [-76.376608, 37.00783]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032131", "region_name": "Census Tract 321.31, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.515102, 37.173185], [-76.500302, 37.147502], [-76.510637, 37.149041], [-76.526462, 37.159933], [-76.515102, 37.173185]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011001", "region_name": "Census Tract 110.01, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.301499, 37.045279], [-76.301415, 37.045827], [-76.2812004, 37.0630424], [-76.2918807, 37.0368293], [-76.304441, 37.040293], [-76.301499, 37.045279]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611022", "region_name": "Census Tract 6110.22, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.531696, 39.0124785], [-77.5059878, 39.0162295], [-77.4965588, 39.0106805], [-77.5049728, 39.0028105], [-77.5290869, 39.0013405], [-77.530352, 39.0057915], [-77.531696, 39.0124785]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471201", "region_name": "Census Tract 4712.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2157763, 38.9219351], [-77.2086463, 38.9161971], [-77.2146804, 38.9086811], [-77.2173724, 38.9101291], [-77.2157763, 38.9219351]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020107", "region_name": "Census Tract 201.07, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.514818, 38.268677], [-77.511671, 38.279953], [-77.492015, 38.273719], [-77.495507, 38.264234], [-77.514818, 38.268677]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103505", "region_name": "Census Tract 1035.05, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.062745, 38.8658981], [-77.0566419, 38.8651451], [-77.0561109, 38.8596931], [-77.0557329, 38.8573111], [-77.0633199, 38.8584831], [-77.062745, 38.8658981]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901419", "region_name": "Census Tract 9014.19, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.525348, 38.7922651], [-77.52907, 38.7839891], [-77.532944, 38.7886261], [-77.525348, 38.7922651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044007", "region_name": "Census Tract 440.07, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.985275, 36.837816], [-75.984829, 36.843507], [-75.977381, 36.844808], [-75.980551, 36.826948], [-75.985275, 36.837816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51125950300", "region_name": "Census Tract 9503, Nelson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.15739, 37.891003], [-79.146639, 37.888826], [-79.091223, 37.910931], [-79.062283, 37.91752], [-79.042986, 37.891472], [-79.017624, 37.892289], [-79.005129, 37.88169], [-78.985157, 37.901996], [-78.970438, 37.883823], [-78.916304, 37.871268], [-78.898508, 37.885824], [-78.873444, 37.890126], [-78.863963, 37.870514], [-78.830904, 37.864374], [-78.820518, 37.87003], [-78.800234, 37.846324], [-78.82006, 37.845598], [-78.861741, 37.805417], [-78.877571, 37.75103], [-78.908844, 37.716378], [-78.943554, 37.656304], [-78.954613, 37.647048], [-78.966895, 37.676901], [-78.986017, 37.695546], [-79.014667, 37.705381], [-79.030946, 37.702646], [-79.067355, 37.720255], [-79.065845, 37.74634], [-79.074378, 37.781152], [-79.110181, 37.784574], [-79.142382, 37.813198], [-79.172131, 37.803097], [-79.144473, 37.855912], [-79.15739, 37.891003]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200138", "region_name": "Census Tract 2001.38, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.606436, 37.622265], [-77.58524, 37.618348], [-77.590461, 37.60734], [-77.591138, 37.603572], [-77.606764, 37.607453], [-77.606436, 37.622265]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046017", "region_name": "Census Tract 460.17, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.125125, 36.813295], [-76.117094, 36.806382], [-76.12834, 36.799236], [-76.132915, 36.804214], [-76.125125, 36.813295]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200135", "region_name": "Census Tract 2001.35, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.617294, 37.609916], [-77.606764, 37.607453], [-77.591138, 37.603572], [-77.594468, 37.596272], [-77.614766, 37.597361], [-77.617294, 37.609916]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041300", "region_name": "Census Tract 413, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.47301, 37.537442], [-77.464412, 37.546095], [-77.456554, 37.543273], [-77.454137, 37.54296], [-77.44913, 37.535348], [-77.44955, 37.532557], [-77.461668, 37.526962], [-77.469625, 37.526973], [-77.48388, 37.531755], [-77.47301, 37.537442]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046011", "region_name": "Census Tract 460.11, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.138733, 36.811058], [-76.125125, 36.813295], [-76.132915, 36.804214], [-76.134666, 36.803479], [-76.138733, 36.811058]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020301", "region_name": "Census Tract 203.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.431433, 37.245894], [-80.428612, 37.243336], [-80.420832, 37.237445], [-80.417716, 37.232925], [-80.440782, 37.226771], [-80.431433, 37.245894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011900", "region_name": "Census Tract 119, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.407709, 36.997915], [-76.384911, 37.013064], [-76.371372, 37.021882], [-76.376608, 37.00783], [-76.401266, 36.99724], [-76.400566, 36.991216], [-76.404668, 36.99357], [-76.407709, 36.997915]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004100", "region_name": "Census Tract 41, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.286693, 36.860569], [-76.286019, 36.860384], [-76.278293, 36.858178], [-76.280115, 36.853253], [-76.285311, 36.85397], [-76.286905, 36.858086], [-76.286693, 36.860569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482507", "region_name": "Census Tract 4825.07, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4292758, 38.9556303], [-77.4227858, 38.9622003], [-77.4224138, 38.9625793], [-77.4199778, 38.9622343], [-77.4129418, 38.9478513], [-77.4138058, 38.9420853], [-77.4291058, 38.9479423], [-77.4292758, 38.9556303]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030201", "region_name": "Census Tract 302.01, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3772689, 38.018846], [-77.382719, 37.997822], [-77.320551, 37.942221], [-77.31527, 37.92847], [-77.275436, 37.888964], [-77.255052, 37.90669], [-77.243162, 37.900241], [-77.24809, 37.87747], [-77.286284, 37.88578], [-77.330093, 37.878201], [-77.345681, 37.882668], [-77.354483, 37.905973], [-77.393644, 37.917152], [-77.408186, 37.906515], [-77.441061, 37.90913], [-77.465987, 37.938792], [-77.467669, 37.950886], [-77.430083, 37.966253], [-77.412784, 38.011481], [-77.3772689, 38.018846]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930300", "region_name": "Census Tract 9303, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.349483, 36.846041], [-78.331492, 36.850988], [-78.277528, 36.819861], [-78.241509, 36.807958], [-78.212262, 36.805523], [-78.16781, 36.801515], [-78.168486, 36.77588], [-78.179023, 36.765552], [-78.197675, 36.749659], [-78.190513, 36.738018], [-78.217294, 36.68751], [-78.186216, 36.699167], [-78.148292, 36.69778], [-78.131178, 36.677143], [-78.155867, 36.657946], [-78.181141, 36.606238], [-78.218225, 36.600807], [-78.257986, 36.610395], [-78.292163, 36.622858], [-78.275506, 36.645526], [-78.273328, 36.689814], [-78.259618, 36.723099], [-78.296985, 36.715184], [-78.312375, 36.72855], [-78.361695, 36.744082], [-78.357575, 36.764398], [-78.343321, 36.775498], [-78.351886, 36.794649], [-78.3385, 36.825097], [-78.349483, 36.846041]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930101", "region_name": "Census Tract 9301.01, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.131178, 36.677143], [-78.113605, 36.713474], [-78.0949, 36.750626], [-78.082905, 36.791735], [-78.051926, 36.776649], [-78.027411, 36.777858], [-78.040489, 36.61209], [-78.061065, 36.614658], [-78.059265, 36.635405], [-78.088775, 36.642749], [-78.092928, 36.630461], [-78.120573, 36.635145], [-78.155867, 36.657946], [-78.131178, 36.677143]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010202", "region_name": "Census Tract 102.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4941202, 38.1745184], [-78.4598801, 38.1277904], [-78.4657401, 38.1034944], [-78.4964492, 38.0994814], [-78.5315752, 38.0747064], [-78.5429192, 38.0949634], [-78.5600882, 38.1041844], [-78.5931922, 38.1026034], [-78.5263772, 38.1355254], [-78.5244582, 38.1567974], [-78.4941202, 38.1745184]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201404", "region_name": "Census Tract 2014.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.304251, 37.511506], [-77.280821, 37.523795], [-77.245614, 37.51443], [-77.209279, 37.517769], [-77.180494, 37.493117], [-77.208567, 37.468359], [-77.254433, 37.474628], [-77.269343, 37.485252], [-77.300721, 37.482509], [-77.3001, 37.489267], [-77.304251, 37.511506]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200201", "region_name": "Census Tract 2002.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.567461, 37.592394], [-77.566337, 37.594718], [-77.564083, 37.601705], [-77.559183, 37.603252], [-77.551884, 37.601134], [-77.546041, 37.599404], [-77.554909, 37.582392], [-77.567461, 37.592394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200503", "region_name": "Census Tract 2005.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.518102, 37.645325], [-77.507431, 37.643108], [-77.494033, 37.642313], [-77.478741, 37.624253], [-77.487228, 37.614973], [-77.496698, 37.61374], [-77.499516, 37.618588], [-77.50292, 37.622255], [-77.508208, 37.632598], [-77.516029, 37.64141], [-77.518102, 37.645325]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201602", "region_name": "Census Tract 2016.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.427682, 37.436569], [-77.420737, 37.447524], [-77.421705, 37.498988], [-77.41651, 37.517133], [-77.414001, 37.517248], [-77.396222, 37.484431], [-77.382912, 37.465604], [-77.36156, 37.448377], [-77.313054, 37.429769], [-77.304214, 37.405938], [-77.315591, 37.382842], [-77.349235, 37.378466], [-77.365208, 37.390917], [-77.386654, 37.387134], [-77.398755, 37.420958], [-77.418589, 37.421256], [-77.427682, 37.436569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201002", "region_name": "Census Tract 2010.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.413216, 37.576267], [-77.413323, 37.579964], [-77.41203, 37.58493], [-77.382275, 37.571816], [-77.408937, 37.557921], [-77.413216, 37.576267]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050500", "region_name": "Census Tract 505, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.531647, 37.591951], [-77.511943, 37.581835], [-77.519734, 37.568837], [-77.525855, 37.568235], [-77.547469, 37.572535], [-77.531647, 37.591951]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059490101", "region_name": "Census Tract 4901.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4532563, 38.8585672], [-77.4385462, 38.8801702], [-77.4292462, 38.8702202], [-77.4327983, 38.8515251], [-77.4500503, 38.8558302], [-77.4526923, 38.8581092], [-77.4532563, 38.8585672]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471303", "region_name": "Census Tract 4713.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2174804, 38.8904621], [-77.2162374, 38.9045361], [-77.2028563, 38.9025611], [-77.1997473, 38.9005931], [-77.1971863, 38.8989401], [-77.2194204, 38.887144], [-77.2174804, 38.8904621]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471401", "region_name": "Census Tract 4714.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1912993, 38.8916721], [-77.1897513, 38.878136], [-77.1919123, 38.877506], [-77.1989204, 38.875989], [-77.2081444, 38.8884281], [-77.1912993, 38.8916721]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452101", "region_name": "Census Tract 4521.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1943964, 38.8300979], [-77.1741653, 38.8252669], [-77.1634883, 38.822639], [-77.1864324, 38.8118569], [-77.1943964, 38.8300979]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491502", "region_name": "Census Tract 4915.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4327983, 38.8515251], [-77.4292462, 38.8702202], [-77.4222701, 38.8744142], [-77.4085551, 38.8754862], [-77.4075571, 38.8681961], [-77.4052641, 38.8602141], [-77.4028912, 38.8520331], [-77.4322103, 38.8467241], [-77.4327983, 38.8515251]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059490502", "region_name": "Census Tract 4905.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4119263, 38.8305191], [-77.4048302, 38.8401111], [-77.3737911, 38.8454701], [-77.356284, 38.848697], [-77.3463159, 38.850084], [-77.3380089, 38.851141], [-77.347923, 38.832806], [-77.3844942, 38.827281], [-77.4119263, 38.8305191]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492202", "region_name": "Census Tract 4922.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.287232, 38.7425988], [-77.2770539, 38.7554528], [-77.2668909, 38.7514767], [-77.2507958, 38.7453357], [-77.2522738, 38.7364977], [-77.2507019, 38.7280887], [-77.279771, 38.7353778], [-77.287232, 38.7425988]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451900", "region_name": "Census Tract 4519, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1576803, 38.836104], [-77.1395552, 38.819575], [-77.1411502, 38.817404], [-77.1558022, 38.820775], [-77.1634883, 38.822639], [-77.1741653, 38.8252669], [-77.1576803, 38.836104]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480100", "region_name": "Census Tract 4801, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3342464, 39.0516953], [-77.3282785, 39.0577951], [-77.2931023, 39.0465083], [-77.2446002, 39.0201093], [-77.2557002, 39.0024093], [-77.2446183, 38.9825352], [-77.2214993, 38.9713102], [-77.1796012, 38.9684123], [-77.1937633, 38.9546072], [-77.2270473, 38.9623222], [-77.2569383, 38.9817682], [-77.2884163, 38.9980853], [-77.2944213, 39.0284253], [-77.3413574, 39.0323583], [-77.3342464, 39.0516953]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431801", "region_name": "Census Tract 4318.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2954779, 38.7989819], [-77.2877038, 38.8000879], [-77.2804068, 38.8062429], [-77.2658577, 38.8005039], [-77.2695158, 38.7952098], [-77.2727028, 38.7966368], [-77.3016319, 38.7975899], [-77.2954779, 38.7989819]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480401", "region_name": "Census Tract 4804.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2884163, 38.9980853], [-77.2914084, 38.9673582], [-77.3151384, 38.9777783], [-77.3425914, 38.9991144], [-77.3453384, 39.0006944], [-77.2884163, 38.9980853]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470500", "region_name": "Census Tract 4705, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2025153, 38.9455312], [-77.1937633, 38.9546072], [-77.1592632, 38.9466102], [-77.1773493, 38.9340412], [-77.2025153, 38.9455312]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460100", "region_name": "Census Tract 4601, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2877964, 38.9660752], [-77.2644184, 38.9512682], [-77.2469294, 38.9342741], [-77.2675274, 38.9367522], [-77.2928675, 38.9457182], [-77.2877964, 38.9660752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461100", "region_name": "Census Tract 4611, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3053086, 38.9201112], [-77.2788165, 38.9060811], [-77.2756625, 38.8934061], [-77.3008357, 38.8810601], [-77.3053086, 38.9201112]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481900", "region_name": "Census Tract 4819, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3345345, 38.9580063], [-77.3336065, 38.9623763], [-77.3151384, 38.9777783], [-77.2914084, 38.9673582], [-77.2877964, 38.9660752], [-77.2928675, 38.9457182], [-77.3378316, 38.9466602], [-77.3345345, 38.9580063]]]] } }, + { "type": "Feature", "properties": { "geoid": "51119950900", "region_name": "Census Tract 9509, Middlesex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.751072, 37.728605], [-76.723086, 37.756697], [-76.703069, 37.755714], [-76.6829097, 37.7704558], [-76.677002, 37.7561], [-76.61971, 37.744795], [-76.619229, 37.730917], [-76.597213, 37.717269], [-76.596394, 37.699709], [-76.579354, 37.673291], [-76.5876012, 37.6680733], [-76.614863, 37.680103], [-76.635535, 37.669795], [-76.615707, 37.651201], [-76.695921, 37.633615], [-76.717955, 37.657732], [-76.726736, 37.685004], [-76.751067, 37.711665], [-76.751072, 37.728605]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460800", "region_name": "Census Tract 4608, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2500724, 38.9108691], [-77.2418874, 38.9044881], [-77.2421104, 38.8969871], [-77.2470795, 38.889943], [-77.2478285, 38.890709], [-77.2638925, 38.9026211], [-77.2500724, 38.9108691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421702", "region_name": "Census Tract 4217.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1275981, 38.7410139], [-77.103769, 38.7458019], [-77.102147, 38.7405469], [-77.1134641, 38.7320069], [-77.1223571, 38.7297289], [-77.1275981, 38.7410139]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450701", "region_name": "Census Tract 4507.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2197154, 38.853808], [-77.2030954, 38.846298], [-77.2108634, 38.8326949], [-77.2179285, 38.8342529], [-77.2197154, 38.853808]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452000", "region_name": "Census Tract 4520, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1962954, 38.8304119], [-77.1832573, 38.835545], [-77.1711943, 38.837524], [-77.1577853, 38.836424], [-77.1576803, 38.836104], [-77.1741653, 38.8252669], [-77.1943964, 38.8300979], [-77.1962954, 38.8304119]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450400", "region_name": "Census Tract 4504, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1790303, 38.858248], [-77.1746283, 38.869776], [-77.1563322, 38.872372], [-77.1558592, 38.872009], [-77.1659973, 38.86026], [-77.1741293, 38.848985], [-77.1790303, 38.858248]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452502", "region_name": "Census Tract 4525.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1558022, 38.820775], [-77.1411502, 38.817404], [-77.1436672, 38.813588], [-77.1582923, 38.8062429], [-77.1558022, 38.820775]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415800", "region_name": "Census Tract 4158, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0814169, 38.7304569], [-77.0556777, 38.7333469], [-77.0621877, 38.7096546], [-77.0742178, 38.7126129], [-77.0814169, 38.7304569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415700", "region_name": "Census Tract 4157, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0556777, 38.7333469], [-77.0415381, 38.7298306], [-77.0621877, 38.7096546], [-77.0556777, 38.7333469]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481500", "region_name": "Census Tract 4815, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3120646, 38.9234252], [-77.3119826, 38.9233902], [-77.3164466, 38.9206752], [-77.3561708, 38.9020082], [-77.3719598, 38.9244912], [-77.3431817, 38.9204182], [-77.3120646, 38.9234252]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492500", "region_name": "Census Tract 4925, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4487445, 38.8097531], [-77.4358455, 38.805213], [-77.4177434, 38.811002], [-77.4127783, 38.8303931], [-77.4119263, 38.8305191], [-77.3844942, 38.827281], [-77.3623372, 38.7898269], [-77.3624923, 38.7772709], [-77.3732964, 38.7555429], [-77.3607555, 38.7216688], [-77.3805246, 38.7225368], [-77.3805985, 38.7375419], [-77.4159436, 38.7581879], [-77.4126275, 38.7717119], [-77.4299546, 38.781155], [-77.4327376, 38.77976], [-77.4489336, 38.80317], [-77.4487445, 38.8097531]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431400", "region_name": "Census Tract 4314, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2458177, 38.7751738], [-77.2332376, 38.7792268], [-77.2170746, 38.7591488], [-77.2269716, 38.7575258], [-77.2458177, 38.7751738]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491301", "region_name": "Census Tract 4913.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5038847, 38.8240411], [-77.4757895, 38.8304631], [-77.4636435, 38.8332321], [-77.4566274, 38.8349261], [-77.4472914, 38.8371101], [-77.4496014, 38.8340721], [-77.4364394, 38.8273881], [-77.4430725, 38.8185981], [-77.4487445, 38.8097531], [-77.4489336, 38.80317], [-77.4577416, 38.797291], [-77.4690797, 38.795913], [-77.4903397, 38.8102541], [-77.5038847, 38.8240411]]]] } }, + { "type": "Feature", "properties": { "geoid": "51119951100", "region_name": "Census Tract 9511, Middlesex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.506241, 37.6113122], [-76.430829, 37.611125], [-76.427939, 37.587701], [-76.4087719, 37.581724], [-76.422344, 37.534782], [-76.419897, 37.510297], [-76.437561, 37.51436], [-76.475763, 37.533294], [-76.470336, 37.55914], [-76.496075, 37.561826], [-76.511982, 37.572523], [-76.506241, 37.6113122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040400", "region_name": "Census Tract 404, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.341343, 38.2606821], [-77.2994807, 38.2501992], [-77.2648795, 38.2592782], [-77.2199053, 38.2800831], [-77.1834961, 38.2737021], [-77.156625, 38.2598581], [-77.143845, 38.2649521], [-77.1543273, 38.2128391], [-77.1811455, 38.1930181], [-77.1883886, 38.1746651], [-77.2142985, 38.1970291], [-77.2297986, 38.1878301], [-77.2536997, 38.1891302], [-77.2419995, 38.2107292], [-77.2509995, 38.2259292], [-77.2287084, 38.2351062], [-77.2497994, 38.2507282], [-77.2753005, 38.2475282], [-77.2804007, 38.2244292], [-77.3266909, 38.2451361], [-77.341343, 38.2606821]]]] } }, + { "type": "Feature", "properties": { "geoid": "51065020300", "region_name": "Census Tract 203, Fluvanna County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.467764, 37.823414], [-78.366568, 37.938288], [-78.343341, 37.903588], [-78.321002, 37.88433], [-78.267571, 37.856259], [-78.28171, 37.823988], [-78.323032, 37.808589], [-78.316882, 37.778847], [-78.284268, 37.754725], [-78.302422, 37.710463], [-78.324226, 37.714565], [-78.363991, 37.731194], [-78.405292, 37.735109], [-78.464149, 37.7602], [-78.491345, 37.796956], [-78.467764, 37.823414]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089011300", "region_name": "Census Tract 113, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.012032, 36.789644], [-79.999771, 36.830738], [-79.990857, 36.828797], [-79.932949, 36.817616], [-79.821453, 36.795942], [-79.841871, 36.759576], [-79.858989, 36.75767], [-79.882852, 36.731896], [-79.883477, 36.761791], [-79.901889, 36.767017], [-79.92909, 36.739084], [-79.936412, 36.73934], [-79.936055, 36.760691], [-79.981403, 36.759731], [-79.99492, 36.770914], [-80.012032, 36.789644]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010200", "region_name": "Census Tract 102, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.92909, 36.739084], [-79.901889, 36.767017], [-79.883477, 36.761791], [-79.882852, 36.731896], [-79.877885, 36.713511], [-79.889502, 36.70164], [-79.89585, 36.694016], [-79.92909, 36.739084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010602", "region_name": "Census Tract 106.02, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.86317, 36.587229], [-79.858781, 36.63592], [-79.882262, 36.66115], [-79.881533, 36.670246], [-79.866263, 36.663589], [-79.859761, 36.650368], [-79.831433, 36.646321], [-79.832143, 36.607237], [-79.839739, 36.586793], [-79.825843, 36.559775], [-79.8413239, 36.5426154], [-79.9106062, 36.5424415], [-79.880697, 36.561633], [-79.86317, 36.587229]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011201", "region_name": "Census Tract 112.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7811524, 38.0978354], [-78.7182443, 38.1103124], [-78.6926703, 38.0954274], [-78.7253154, 38.0917964], [-78.7143393, 38.0772664], [-78.7428974, 38.0746854], [-78.7498744, 38.0623064], [-78.7322934, 38.0469704], [-78.6714803, 38.0313204], [-78.6366373, 38.0331914], [-78.6258923, 38.0148594], [-78.6404883, 37.9751714], [-78.655823, 37.960385], [-78.694783, 37.900692], [-78.721663, 37.921317], [-78.760379, 37.914346], [-78.8388744, 38.0473704], [-78.7927884, 38.0695044], [-78.7811524, 38.0978354]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010602", "region_name": "Census Tract 106.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4722131, 38.0525434], [-78.4644051, 38.0646994], [-78.4429821, 38.0882474], [-78.4395081, 38.0723044], [-78.4492141, 38.0589294], [-78.4722131, 38.0525434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010401", "region_name": "Census Tract 104.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4429821, 38.0882474], [-78.4245541, 38.1088364], [-78.4017771, 38.1290424], [-78.3597321, 38.1487554], [-78.332451, 38.1738294], [-78.209384, 38.1311283], [-78.253686, 38.0632703], [-78.3067631, 38.0064743], [-78.3246151, 37.9860093], [-78.3735851, 38.0080633], [-78.4247441, 38.0162724], [-78.4162861, 38.0401344], [-78.3800141, 38.0504894], [-78.4087071, 38.0715734], [-78.4395081, 38.0723044], [-78.4429821, 38.0882474]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000302", "region_name": "Census Tract 3.02, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4658471, 38.0383484], [-78.4585351, 38.0345594], [-78.4546681, 38.0216044], [-78.4620891, 38.0225284], [-78.4765962, 38.0284844], [-78.4658471, 38.0383484]]]] } }, + { "type": "Feature", "properties": { "geoid": "51049930200", "region_name": "Census Tract 9302, Cumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.465089, 37.339677], [-78.30759, 37.556578], [-78.291192, 37.53545], [-78.267246, 37.542533], [-78.248152, 37.531335], [-78.22521, 37.549303], [-78.207097, 37.52737], [-78.185852, 37.52408], [-78.232607, 37.508989], [-78.250644, 37.491465], [-78.281524, 37.477414], [-78.282697, 37.461532], [-78.311179, 37.454709], [-78.329177, 37.440556], [-78.314163, 37.42162], [-78.335522, 37.392092], [-78.378126, 37.360477], [-78.354921, 37.333115], [-78.350054, 37.312559], [-78.385665, 37.306175], [-78.389125, 37.307309], [-78.446219, 37.334845], [-78.465089, 37.339677]]]] } }, + { "type": "Feature", "properties": { "geoid": "51057950800", "region_name": "Census Tract 9508, Essex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.945212, 37.828174], [-76.935077, 37.832223], [-76.903826, 37.877438], [-76.873667, 37.880764], [-76.843205, 37.872486], [-76.8228402, 37.9031585], [-76.79456, 37.895191], [-76.782826, 37.863184], [-76.734309, 37.79866], [-76.715498, 37.785873], [-76.689773, 37.78519], [-76.6829097, 37.7704558], [-76.703069, 37.755714], [-76.723086, 37.756697], [-76.751072, 37.728605], [-76.760859, 37.751037], [-76.790036, 37.771844], [-76.80197, 37.794727], [-76.842628, 37.79804], [-76.87231, 37.782729], [-76.906446, 37.796236], [-76.942552, 37.78479], [-76.945212, 37.828174]]]] } }, + { "type": "Feature", "properties": { "geoid": "51043010200", "region_name": "Census Tract 102, Clarke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1420727, 39.061735], [-78.1253166, 39.089214], [-78.1019825, 39.1062609], [-78.1069995, 39.1208049], [-78.0902684, 39.1476609], [-78.0850933, 39.1585359], [-78.0773664, 39.1509349], [-78.0117744, 39.1442739], [-77.9936574, 39.1345399], [-77.9801344, 39.122518], [-77.9741685, 39.09372], [-77.9537414, 39.086259], [-77.9833096, 39.07023], [-77.9823906, 39.059302], [-78.0051278, 39.034915], [-78.0300748, 39.019325], [-78.0582758, 39.01902], [-78.0969419, 39.012932], [-78.1516138, 39.036629], [-78.1420727, 39.061735]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950500", "region_name": "Census Tract 9505, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.3477428, 36.6992106], [-83.194597, 36.739487], [-83.136395, 36.743088], [-83.1256657, 36.7614117], [-83.099646, 36.768177], [-83.085133, 36.763127], [-83.038684, 36.778895], [-83.032261, 36.769598], [-83.093572, 36.739338], [-83.083277, 36.732003], [-83.069437, 36.72405], [-83.06288, 36.695919], [-83.0684558, 36.6744196], [-83.1128858, 36.6711236], [-83.1264898, 36.6651506], [-83.1533709, 36.6706256], [-83.1788409, 36.6501596], [-83.212397, 36.687458], [-83.23895, 36.686332], [-83.2751679, 36.6689946], [-83.3040709, 36.6748296], [-83.3203609, 36.6614046], [-83.3448459, 36.6799236], [-83.3477428, 36.6992106]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482601", "region_name": "Census Tract 4826.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.42154, 38.9109342], [-77.4083519, 38.9072222], [-77.4057799, 38.9071012], [-77.401057, 38.8970942], [-77.405848, 38.8841742], [-77.4195651, 38.8895122], [-77.4310811, 38.8940262], [-77.42154, 38.9109342]]]] } }, + { "type": "Feature", "properties": { "geoid": "51159040200", "region_name": "Census Tract 402, Richmond County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.7005667, 37.9845449], [-76.6562895, 37.9821688], [-76.63423, 37.96663], [-76.556042, 37.931524], [-76.54866, 37.917098], [-76.541073, 37.890331], [-76.548227, 37.868979], [-76.511236, 37.849651], [-76.507828, 37.838814], [-76.517242, 37.83469], [-76.564735, 37.837288], [-76.577525, 37.831488], [-76.584534, 37.850357], [-76.613794, 37.856643], [-76.631443, 37.888568], [-76.667243, 37.889461], [-76.715316, 37.92906], [-76.700133, 37.946476], [-76.708389, 37.963631], [-76.7005667, 37.9845449]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030302", "region_name": "Census Tract 303.02, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.256332, 36.647088], [-80.245177, 36.649325], [-80.201083, 36.682045], [-80.127528, 36.723946], [-80.108569, 36.747387], [-80.089908, 36.753379], [-80.089839, 36.753211], [-80.094207, 36.724581], [-80.069095, 36.674018], [-80.058431, 36.656835], [-80.059501, 36.632911], [-80.050364, 36.605752], [-80.094526, 36.593098], [-80.143634, 36.588232], [-80.167295, 36.606882], [-80.190627, 36.615383], [-80.195275, 36.631099], [-80.256332, 36.647088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51133020100", "region_name": "Census Tract 201, Northumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.5555646, 38.0262453], [-76.5162334, 38.0261993], [-76.4767213, 38.0142622], [-76.4606505, 37.9864293], [-76.4410349, 37.9776549], [-76.448478, 37.948029], [-76.445871, 37.917275], [-76.468706, 37.915687], [-76.494187, 37.927198], [-76.538243, 37.923839], [-76.54866, 37.917098], [-76.556042, 37.931524], [-76.63423, 37.96663], [-76.6158681, 38.0019246], [-76.5909139, 38.0037245], [-76.5716858, 38.0225595], [-76.5555646, 38.0262453]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850400", "region_name": "Census Tract 8504, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.260543, 37.195315], [-77.263872, 37.233731], [-77.247276, 37.24154], [-77.216257, 37.228004], [-77.21869, 37.26178], [-77.187549, 37.31146], [-77.135869, 37.303693], [-77.096655, 37.312183], [-77.086164, 37.310904], [-77.079555, 37.274275], [-77.069432, 37.269742], [-77.010096, 37.305251], [-76.990221, 37.294888], [-76.991363, 37.278005], [-76.972439, 37.248501], [-77.012301, 37.232883], [-77.01178, 37.21241], [-77.024069, 37.201028], [-77.044688, 37.201543], [-77.073145, 37.184072], [-77.155415, 37.112034], [-77.17344, 37.105238], [-77.219414, 37.129151], [-77.226388, 37.12433], [-77.275297, 37.155963], [-77.272773, 37.178429], [-77.260543, 37.195315]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010700", "region_name": "Census Tract 107, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.281847, 36.901979], [-79.276692, 36.92363], [-79.230947, 36.924637], [-79.223167, 36.934984], [-79.170921, 36.942928], [-79.150437, 36.950447], [-79.112981, 36.974635], [-79.127736, 36.915151], [-79.164338, 36.766236], [-79.199216, 36.763166], [-79.213755, 36.773196], [-79.263952, 36.764256], [-79.277663, 36.751525], [-79.291195, 36.759571], [-79.302261, 36.78307], [-79.296327, 36.799515], [-79.319298, 36.827111], [-79.310359, 36.840604], [-79.335366, 36.866066], [-79.319596, 36.884258], [-79.281847, 36.901979]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010400", "region_name": "Census Tract 104, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.680921, 36.685479], [-79.640652, 36.856139], [-79.633407, 36.88615], [-79.621868, 36.934753], [-79.56072, 36.926683], [-79.527374, 36.910127], [-79.509032, 36.881341], [-79.47979, 36.841356], [-79.466388, 36.787984], [-79.453725, 36.770801], [-79.499143, 36.773342], [-79.520572, 36.763531], [-79.527522, 36.730685], [-79.576233, 36.733976], [-79.586388, 36.728468], [-79.635458, 36.696189], [-79.650578, 36.713015], [-79.680921, 36.685479]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010801", "region_name": "Census Tract 108.01, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.406306, 36.713413], [-79.357516, 36.729999], [-79.339336, 36.724128], [-79.320775, 36.737564], [-79.277663, 36.751525], [-79.275801, 36.722692], [-79.287017, 36.720925], [-79.300723, 36.693135], [-79.320182, 36.679543], [-79.345195, 36.663702], [-79.367577, 36.689244], [-79.40381, 36.678495], [-79.406306, 36.713413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010206", "region_name": "Census Tract 102.06, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.484355, 38.4869578], [-77.4334408, 38.4907828], [-77.4255507, 38.4756248], [-77.4370798, 38.4737658], [-77.4607799, 38.4688638], [-77.486464, 38.4807328], [-77.484355, 38.4869578]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010106", "region_name": "Census Tract 101.06, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4081965, 38.4220469], [-77.3913604, 38.4044349], [-77.3683103, 38.3988799], [-77.3544742, 38.4235809], [-77.3169357, 38.3935184], [-77.2960758, 38.369797], [-77.2870956, 38.3488001], [-77.3214529, 38.345242], [-77.3953544, 38.3566889], [-77.4220696, 38.3616119], [-77.4378567, 38.3741359], [-77.4364987, 38.3902579], [-77.4081965, 38.4220469]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030500", "region_name": "Census Tract 305, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.553655, 36.680452], [-82.490464, 36.72241], [-82.469664, 36.731825], [-82.442064, 36.732294], [-82.385302, 36.751158], [-82.348417, 36.75752], [-82.332078, 36.708969], [-82.3078225, 36.6196667], [-82.2941387, 36.5957052], [-82.4666125, 36.5944806], [-82.493832, 36.5957285], [-82.5138676, 36.6073946], [-82.5180696, 36.6352206], [-82.5429836, 36.6424566], [-82.5578916, 36.6572646], [-82.553655, 36.680452]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030500", "region_name": "Census Tract 305, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.027235, 37.065971], [-82.023278, 37.042052], [-81.995392, 37.041094], [-81.974351, 37.016243], [-81.956156, 37.015533], [-81.943412, 36.995548], [-81.991242, 36.980589], [-82.005329, 36.968768], [-82.00629, 37.001511], [-82.035632, 36.988022], [-82.056192, 37.003423], [-82.098171, 37.01162], [-82.110953, 37.041228], [-82.096922, 37.049633], [-82.075701, 37.038217], [-82.041688, 37.0485], [-82.027235, 37.065971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030400", "region_name": "Census Tract 304, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.467355, 36.853822], [-81.401237, 36.872173], [-81.361765, 36.892628], [-81.327673, 36.900438], [-81.326855, 36.899459], [-81.316608, 36.876504], [-81.272446, 36.792109], [-81.288487, 36.783637], [-81.31654, 36.797735], [-81.331697, 36.782273], [-81.36211, 36.776629], [-81.399868, 36.782179], [-81.404189, 36.809164], [-81.424812, 36.843978], [-81.439098, 36.836658], [-81.467355, 36.853822]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000202", "region_name": "Census Tract 2.02, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5012482, 38.0404094], [-78.5004432, 38.0417354], [-78.4864212, 38.0354524], [-78.4933342, 38.0314394], [-78.4989222, 38.0329074], [-78.5012482, 38.0404094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000700", "region_name": "Census Tract 7, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5139972, 38.0441614], [-78.5076162, 38.0562694], [-78.5037482, 38.0570694], [-78.4786772, 38.0455644], [-78.5004432, 38.0417354], [-78.5012482, 38.0404094], [-78.5139972, 38.0441614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000500", "region_name": "Census Tract 5, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5302831, 38.309175], [-77.5271851, 38.3206549], [-77.502307, 38.3259019], [-77.490036, 38.3216119], [-77.4859989, 38.3166539], [-77.4831409, 38.297462], [-77.49186, 38.273714], [-77.492015, 38.273719], [-77.511671, 38.279953], [-77.516623, 38.29501], [-77.5302831, 38.309175]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050402", "region_name": "Census Tract 504.02, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.948789, 36.945866], [-80.900128, 36.946806], [-80.860616, 36.956748], [-80.835144, 36.978942], [-80.835014, 36.978813], [-80.789941, 36.93357], [-80.740483, 36.879001], [-80.794776, 36.863387], [-80.812735, 36.853232], [-80.856422, 36.848196], [-80.860193, 36.847356], [-80.951778, 36.827191], [-80.983623, 36.862589], [-80.981058, 36.881575], [-80.96479, 36.912544], [-80.941387, 36.930089], [-80.948789, 36.945866]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000402", "region_name": "Census Tract 4.02, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8833355, 38.4696154], [-78.8501175, 38.4630124], [-78.8686145, 38.4493804], [-78.8686925, 38.4490164], [-78.8726015, 38.4499994], [-78.9029475, 38.4560264], [-78.8833355, 38.4696154]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200802", "region_name": "Census Tract 2008.02, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0651519, 38.809173], [-77.0609188, 38.80687], [-77.0647539, 38.805059], [-77.0728049, 38.806341], [-77.087278, 38.808251], [-77.088666, 38.808513], [-77.089233, 38.813439], [-77.0651519, 38.809173]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201100", "region_name": "Census Tract 2011, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.074834, 38.8422391], [-77.0645239, 38.8381001], [-77.0668659, 38.831645], [-77.077646, 38.832953], [-77.074834, 38.8422391]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510202001", "region_name": "Census Tract 2020.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0485958, 38.802927], [-77.0387973, 38.801658], [-77.0389398, 38.7969885], [-77.0484318, 38.798189], [-77.0485958, 38.802927]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820400", "region_name": "Census Tract 8204, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.335666, 37.313039], [-77.334713, 37.314403], [-77.296952, 37.31016], [-77.300709, 37.302679], [-77.312953, 37.301864], [-77.317683, 37.274102], [-77.324378, 37.267816], [-77.333564, 37.298798], [-77.335666, 37.313039]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010700", "region_name": "Census Tract 107, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.836279, 36.928213], [-81.751766, 36.84251], [-81.727576, 36.817764], [-81.696803, 36.783804], [-81.735931, 36.768473], [-81.749977, 36.749329], [-81.776034, 36.736596], [-81.799281, 36.739624], [-81.803533, 36.769689], [-81.79444, 36.793777], [-81.821148, 36.793698], [-81.847497, 36.806209], [-81.847973, 36.827392], [-81.87185, 36.843237], [-81.853759, 36.851994], [-81.840241, 36.879129], [-81.842597, 36.917935], [-81.836279, 36.928213]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910401", "region_name": "Census Tract 9104.01, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.481382, 38.751339], [-77.4753669, 38.752113], [-77.4750969, 38.750752], [-77.47122, 38.7408339], [-77.49312, 38.752134], [-77.481382, 38.751339]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910201", "region_name": "Census Tract 9102.01, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4821439, 38.765689], [-77.4601568, 38.762042], [-77.4664639, 38.75172], [-77.4750969, 38.750752], [-77.4753669, 38.752113], [-77.4755169, 38.752851], [-77.4821439, 38.765689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000200", "region_name": "Census Tract 2, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.415663, 36.617967], [-79.404291, 36.629754], [-79.398347, 36.615775], [-79.39659, 36.593993], [-79.412886, 36.589818], [-79.419418, 36.606467], [-79.415663, 36.617967]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000500", "region_name": "Census Tract 5, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.39659, 36.593993], [-79.388254, 36.589881], [-79.379844, 36.584938], [-79.375244, 36.570738], [-79.393367, 36.574841], [-79.39659, 36.593993]]]] } }, + { "type": "Feature", "properties": { "geoid": "51690000200", "region_name": "Census Tract 2, Martinsville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.89585, 36.694016], [-79.889502, 36.70164], [-79.863104, 36.691036], [-79.877822, 36.685632], [-79.892878, 36.672037], [-79.904077, 36.684127], [-79.89585, 36.694016]]]] } }, + { "type": "Feature", "properties": { "geoid": "51690000300", "region_name": "Census Tract 3, Martinsville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.863104, 36.691036], [-79.841434, 36.683877], [-79.843375, 36.674244], [-79.859671, 36.674949], [-79.877822, 36.685632], [-79.863104, 36.691036]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730811100", "region_name": "Census Tract 8111, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.421978, 37.179465], [-77.377765, 37.199702], [-77.359793, 37.171902], [-77.399203, 37.17085], [-77.421978, 37.179465]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020600", "region_name": "Census Tract 206, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.418202, 37.537297], [-77.409206, 37.532662], [-77.41088, 37.530937], [-77.416993, 37.530538], [-77.418799, 37.531632], [-77.418202, 37.537297]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060200", "region_name": "Census Tract 602, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.44793, 37.513023], [-77.437056, 37.517292], [-77.43069, 37.520587], [-77.432145, 37.512468], [-77.44793, 37.513023]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010401", "region_name": "Census Tract 104.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.464161, 37.590522], [-77.447782, 37.594493], [-77.442376, 37.586588], [-77.442043, 37.584635], [-77.462584, 37.584079], [-77.464161, 37.590522]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010300", "region_name": "Census Tract 103, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.447509, 37.602217], [-77.43762, 37.598566], [-77.438045, 37.58474], [-77.442376, 37.586588], [-77.447782, 37.594493], [-77.447509, 37.602217]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060600", "region_name": "Census Tract 606, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.494004, 37.53616], [-77.48388, 37.531755], [-77.493263, 37.515375], [-77.494618, 37.51989], [-77.494004, 37.53616]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040500", "region_name": "Census Tract 405, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.472589, 37.558324], [-77.470292, 37.562505], [-77.458658, 37.555552], [-77.461157, 37.552894], [-77.473206, 37.557202], [-77.472589, 37.558324]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102802", "region_name": "Census Tract 1028.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1030011, 38.852121], [-77.095227, 38.846901], [-77.1067131, 38.841934], [-77.1092361, 38.842819], [-77.1030011, 38.852121]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102400", "region_name": "Census Tract 1024, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1006221, 38.8706141], [-77.0919401, 38.8727851], [-77.083276, 38.8770961], [-77.081273, 38.8688621], [-77.0945511, 38.8664551], [-77.1006221, 38.8706141]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000200", "region_name": "Census Tract 2, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1130426, 38.1522773], [-79.0789396, 38.1500003], [-79.0796836, 38.1452773], [-79.0915596, 38.1321283], [-79.1080336, 38.1431403], [-79.1130426, 38.1522773]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400200", "region_name": "Census Tract 4002, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.866213, 37.754948], [-77.832118, 37.749712], [-77.796812, 37.730608], [-77.783973, 37.721612], [-77.711709, 37.706285], [-77.755839, 37.702847], [-77.757658, 37.692942], [-77.711285, 37.668191], [-77.718455, 37.654768], [-77.747252, 37.616085], [-77.736129, 37.595297], [-77.707984, 37.58925], [-77.735514, 37.591328], [-77.76734, 37.612843], [-77.814985, 37.606603], [-77.829882, 37.632386], [-77.840727, 37.649608], [-77.881692, 37.668949], [-77.858725, 37.69746], [-77.853847, 37.742123], [-77.866213, 37.754948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100823", "region_name": "Census Tract 1008.23, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.502082, 37.373601], [-77.489819, 37.376183], [-77.454294, 37.38093], [-77.452556, 37.370364], [-77.464492, 37.350162], [-77.471448, 37.349639], [-77.494407, 37.354105], [-77.502082, 37.373601]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100702", "region_name": "Census Tract 1007.02, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.49793, 37.264593], [-77.467513, 37.288236], [-77.448409, 37.29046], [-77.432268, 37.275986], [-77.431794, 37.275912], [-77.426774, 37.269139], [-77.454598, 37.234168], [-77.498269, 37.234358], [-77.49793, 37.264593]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100936", "region_name": "Census Tract 1009.36, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.665063, 37.5239], [-77.636434, 37.536319], [-77.611912, 37.52215], [-77.645443, 37.507688], [-77.663181, 37.509941], [-77.665063, 37.5239]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100932", "region_name": "Census Tract 1009.32, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.629052, 37.470654], [-77.596494, 37.473759], [-77.593781, 37.465494], [-77.621883, 37.462605], [-77.629052, 37.470654]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100814", "region_name": "Census Tract 1008.14, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.501739, 37.414691], [-77.482361, 37.418753], [-77.483735, 37.393426], [-77.515136, 37.393722], [-77.501739, 37.414691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100508", "region_name": "Census Tract 1005.08, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.390992, 37.28655], [-77.412319, 37.28303], [-77.442857, 37.331701], [-77.416263, 37.318348], [-77.390992, 37.28655]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080300", "region_name": "Census Tract 803, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.951778, 36.827191], [-80.860193, 36.847356], [-80.8516, 36.830118], [-80.853047, 36.806751], [-80.830613, 36.783123], [-80.86751, 36.756659], [-80.873837, 36.739172], [-80.83348, 36.713907], [-80.883689, 36.694731], [-80.916341, 36.693299], [-80.932271, 36.671593], [-81.042428, 36.806448], [-80.951778, 36.827191]]]] } }, + { "type": "Feature", "properties": { "geoid": "51077060102", "region_name": "Census Tract 601.02, Grayson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.978805, 36.646108], [-80.966409, 36.638691], [-80.945491, 36.647496], [-80.945328, 36.647437], [-80.914173, 36.650246], [-80.906706, 36.641356], [-80.8379545, 36.5591309], [-81.003802, 36.563629], [-81.1033993, 36.5682497], [-81.084734, 36.577678], [-81.087996, 36.592167], [-81.048869, 36.604312], [-81.068572, 36.624051], [-81.048117, 36.655815], [-81.053447, 36.670557], [-81.021905, 36.671764], [-80.978805, 36.646108]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000202", "region_name": "Census Tract 2.02, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1972893, 39.1909099], [-78.1656423, 39.1840439], [-78.1663953, 39.1820739], [-78.1811364, 39.1661429], [-78.1937964, 39.1630549], [-78.2004963, 39.1801629], [-78.1972893, 39.1909099]]]] } }, + { "type": "Feature", "properties": { "geoid": "51081880200", "region_name": "Census Tract 8802, Greensville County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7671233, 36.5454138], [-77.655841, 36.713539], [-77.60614, 36.704544], [-77.5902, 36.710247], [-77.561076, 36.697023], [-77.550965, 36.672677], [-77.523167, 36.678804], [-77.501917, 36.670506], [-77.461082, 36.652627], [-77.414985, 36.654069], [-77.377963, 36.633048], [-77.355893, 36.580487], [-77.361258, 36.569947], [-77.335907, 36.554448], [-77.2968752, 36.5447392], [-77.7671233, 36.5454138]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930500", "region_name": "Census Tract 9305, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.914698, 36.907854], [-78.863709, 36.899097], [-78.855441, 36.858421], [-78.840943, 36.860536], [-78.830641, 36.834948], [-78.839736, 36.823963], [-78.802267, 36.814715], [-78.786419, 36.795738], [-78.812679, 36.781175], [-78.838827, 36.758586], [-78.841994, 36.74554], [-78.812822, 36.735549], [-78.802226, 36.711207], [-78.810555, 36.690424], [-78.855598, 36.697748], [-78.887936, 36.695167], [-78.883007, 36.728358], [-78.905319, 36.732614], [-78.882536, 36.765594], [-78.884575, 36.780421], [-78.916283, 36.776418], [-78.919788, 36.779991], [-78.923582, 36.797549], [-78.956517, 36.840576], [-78.939076, 36.884228], [-78.914698, 36.907854]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930302", "region_name": "Census Tract 9303.02, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.899977, 36.687493], [-78.865525, 36.644986], [-78.845662, 36.600014], [-78.821602, 36.585427], [-78.830252, 36.563333], [-78.8481995, 36.5418267], [-79.1467727, 36.541718], [-79.140496, 36.584628], [-79.090532, 36.587288], [-79.043818, 36.621116], [-78.951445, 36.674772], [-78.921262, 36.67639], [-78.899977, 36.687493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51051040100", "region_name": "Census Tract 401, Dickenson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.3068922, 37.3017341], [-82.292503, 37.305782], [-82.250647, 37.273201], [-82.236308, 37.212014], [-82.201173, 37.155885], [-82.172283, 37.129222], [-82.168322, 37.113975], [-82.208183, 37.120758], [-82.24836, 37.148184], [-82.305365, 37.144927], [-82.315436, 37.158734], [-82.357905, 37.160108], [-82.364996, 37.173626], [-82.350942, 37.186215], [-82.351269, 37.20776], [-82.378115, 37.210777], [-82.365146, 37.237485], [-82.3860983, 37.2595196], [-82.350948, 37.267077], [-82.3068922, 37.3017341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320400", "region_name": "Census Tract 3204, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.612334, 37.759858], [-77.584707, 37.784761], [-77.553926, 37.749168], [-77.528674, 37.740662], [-77.526835, 37.728083], [-77.490471, 37.72916], [-77.482137, 37.715382], [-77.469393, 37.721428], [-77.449135, 37.721614], [-77.452145, 37.683655], [-77.451133, 37.680272], [-77.483063, 37.682973], [-77.499191, 37.700921], [-77.521347, 37.699958], [-77.542686, 37.686167], [-77.542905, 37.686104], [-77.557284, 37.70838], [-77.580268, 37.723662], [-77.587544, 37.740797], [-77.612334, 37.759858]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321202", "region_name": "Census Tract 3212.02, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.382879, 37.595247], [-77.361148, 37.60754], [-77.335275, 37.583851], [-77.296158, 37.560332], [-77.336967, 37.575736], [-77.382879, 37.595247]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320602", "region_name": "Census Tract 3206.02, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.490992, 37.760601], [-77.451873, 37.761005], [-77.453932, 37.755854], [-77.469393, 37.721428], [-77.482137, 37.715382], [-77.476074, 37.720982], [-77.490992, 37.760601]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320300", "region_name": "Census Tract 3203, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.796812, 37.730608], [-77.786479, 37.756787], [-77.757701, 37.752998], [-77.738894, 37.759657], [-77.706967, 37.754269], [-77.688819, 37.767245], [-77.644356, 37.760072], [-77.639484, 37.781147], [-77.612334, 37.759858], [-77.587544, 37.740797], [-77.580268, 37.723662], [-77.557284, 37.70838], [-77.542905, 37.686104], [-77.567088, 37.683921], [-77.592074, 37.695513], [-77.608504, 37.709899], [-77.63067, 37.705673], [-77.659356, 37.710204], [-77.711709, 37.706285], [-77.783973, 37.721612], [-77.796812, 37.730608]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321201", "region_name": "Census Tract 3212.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.361148, 37.60754], [-77.339278, 37.612057], [-77.33182, 37.597609], [-77.295405, 37.587231], [-77.291233, 37.560616], [-77.296158, 37.560332], [-77.335275, 37.583851], [-77.361148, 37.60754]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100302", "region_name": "Census Tract 1003.02, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.623484, 37.339138], [-76.599308, 37.35459], [-76.579007, 37.377061], [-76.543325, 37.346493], [-76.522913, 37.345592], [-76.514301, 37.331617], [-76.510937, 37.295401], [-76.528427, 37.299177], [-76.545962, 37.277136], [-76.569978, 37.289104], [-76.600713, 37.314038], [-76.623484, 37.339138]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040502", "region_name": "Census Tract 405.02, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.865684, 37.328668], [-79.797385, 37.385158], [-79.779208, 37.370823], [-79.788679, 37.34935], [-79.820209, 37.33103], [-79.847476, 37.309352], [-79.857699, 37.320408], [-79.865684, 37.328668]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901219", "region_name": "Census Tract 9012.19, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3805246, 38.7225368], [-77.3607555, 38.7216688], [-77.3591214, 38.7237608], [-77.3326923, 38.7183798], [-77.3269064, 38.7041308], [-77.3556365, 38.7057868], [-77.3621066, 38.6905958], [-77.3598516, 38.6811648], [-77.3686037, 38.6761318], [-77.3899288, 38.6733668], [-77.3961068, 38.6721068], [-77.4081079, 38.6847559], [-77.4100668, 38.7102419], [-77.3805246, 38.7225368]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901601", "region_name": "Census Tract 9016.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4733047, 38.793006], [-77.4834238, 38.784707], [-77.4869238, 38.78187], [-77.5123699, 38.7831521], [-77.5141649, 38.7876111], [-77.4733047, 38.793006]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901226", "region_name": "Census Tract 9012.26, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3899288, 38.6733668], [-77.3686037, 38.6761318], [-77.3527627, 38.6602758], [-77.3834658, 38.6666418], [-77.3899288, 38.6733668]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901223", "region_name": "Census Tract 9012.23, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3077223, 38.6893708], [-77.2987572, 38.7043288], [-77.2763811, 38.6945878], [-77.2869102, 38.6807558], [-77.3128114, 38.6850618], [-77.3077223, 38.6893708]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901503", "region_name": "Census Tract 9015.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6384712, 38.8524042], [-77.6357861, 38.8698162], [-77.6250428, 38.9318253], [-77.5806048, 38.8910022], [-77.5557316, 38.8885292], [-77.5359897, 38.8473682], [-77.5038847, 38.8240411], [-77.4903397, 38.8102541], [-77.5200129, 38.8015941], [-77.548997, 38.7996011], [-77.5722681, 38.7980081], [-77.5758962, 38.7977671], [-77.572357, 38.8207551], [-77.5975781, 38.8304741], [-77.6384712, 38.8524042]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020400", "region_name": "Census Tract 204, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.972429, 37.139558], [-79.911878, 37.169887], [-79.876234, 37.157101], [-79.860705, 37.136317], [-79.837727, 37.122537], [-79.816106, 37.10463], [-79.829237, 37.060831], [-79.839604, 37.055834], [-79.854878, 37.021163], [-79.872941, 37.009412], [-79.882116, 37.022678], [-79.87493, 37.039864], [-79.885138, 37.063172], [-79.936595, 37.091021], [-79.942457, 37.10364], [-79.972429, 37.139558]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610900", "region_name": "Census Tract 6109, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6478636, 39.0381394], [-77.6213555, 39.0267584], [-77.6137955, 39.0160224], [-77.6226767, 38.9691604], [-77.6242338, 38.9366103], [-77.6250428, 38.9318253], [-77.655168, 38.9426563], [-77.7972245, 38.9756672], [-77.8201275, 38.9809672], [-77.7825325, 38.9796463], [-77.7511684, 38.9889133], [-77.7405833, 39.0064353], [-77.7116731, 39.0059674], [-77.6776708, 39.0281334], [-77.6478636, 39.0381394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020100", "region_name": "Census Tract 201, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.260416, 36.822384], [-76.257475, 36.820757], [-76.242241, 36.815984], [-76.244802, 36.809434], [-76.255039, 36.798345], [-76.256033, 36.801211], [-76.260416, 36.822384]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021200", "region_name": "Census Tract 212, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.356922, 36.692173], [-76.310508, 36.722541], [-76.290931, 36.672789], [-76.29577, 36.643535], [-76.273957, 36.631909], [-76.245211, 36.633031], [-76.208083, 36.631976], [-76.209457, 36.596082], [-76.1931224, 36.550595], [-76.3766927, 36.550718], [-76.388564, 36.575831], [-76.356922, 36.692173]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021401", "region_name": "Census Tract 214.01, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.345535, 36.772313], [-76.342709, 36.772372], [-76.346201, 36.746568], [-76.371771, 36.77189], [-76.345535, 36.772313]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021009", "region_name": "Census Tract 210.09, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.230787, 36.689185], [-76.203645, 36.685708], [-76.187141, 36.683591], [-76.208083, 36.631976], [-76.245211, 36.633031], [-76.221803, 36.650899], [-76.230787, 36.689185]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500300", "region_name": "Census Tract 5003, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.895376, 37.667008], [-77.829882, 37.632386], [-77.814985, 37.606603], [-77.819463, 37.598047], [-77.875275, 37.613781], [-77.88024, 37.647766], [-77.953084, 37.668907], [-77.92621, 37.690349], [-77.909762, 37.688127], [-77.895376, 37.667008]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042600", "region_name": "Census Tract 426, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.09792, 36.840526], [-76.09094, 36.841537], [-76.066254, 36.856248], [-76.063554, 36.855848], [-76.059585, 36.837186], [-76.059428, 36.836997], [-76.090017, 36.838816], [-76.096967, 36.838508], [-76.09792, 36.840526]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043800", "region_name": "Census Tract 438, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.011653, 36.886547], [-76.004092, 36.885114], [-75.98201, 36.8771799], [-75.9770251, 36.8595278], [-75.982013, 36.85866], [-75.984807, 36.85816], [-76.010253, 36.870748], [-76.011653, 36.886547]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045405", "region_name": "Census Tract 454.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.098027, 36.813304], [-76.085945, 36.800285], [-76.098528, 36.795508], [-76.099205, 36.800894], [-76.098027, 36.813304]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045803", "region_name": "Census Tract 458.03, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.130876, 36.826316], [-76.119881, 36.819324], [-76.125125, 36.813295], [-76.138733, 36.811058], [-76.145315, 36.815799], [-76.130876, 36.826316]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046207", "region_name": "Census Tract 462.07, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.212882, 36.794165], [-76.195439, 36.807309], [-76.175062, 36.797348], [-76.182345, 36.788751], [-76.192165, 36.780507], [-76.2037, 36.769742], [-76.212882, 36.794165]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046217", "region_name": "Census Tract 462.17, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.189448, 36.771817], [-76.157959, 36.779661], [-76.153787, 36.771515], [-76.142222, 36.760401], [-76.143253, 36.757045], [-76.18716, 36.764095], [-76.189448, 36.771817]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046014", "region_name": "Census Tract 460.14, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.12834, 36.799236], [-76.119041, 36.793371], [-76.106811, 36.785675], [-76.121545, 36.778549], [-76.121828, 36.780678], [-76.125175, 36.789428], [-76.129012, 36.797431], [-76.12834, 36.799236]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046212", "region_name": "Census Tract 462.12, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.155961, 36.80982], [-76.134666, 36.803479], [-76.132915, 36.804214], [-76.12834, 36.799236], [-76.129012, 36.797431], [-76.148503, 36.797166], [-76.163608, 36.795955], [-76.155961, 36.80982]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770001200", "region_name": "Census Tract 12, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.954459, 37.269202], [-79.937163, 37.266798], [-79.938336, 37.259025], [-79.942911, 37.252651], [-79.949578, 37.255387], [-79.956583, 37.258008], [-79.956749, 37.266898], [-79.954459, 37.269202]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002700", "region_name": "Census Tract 27, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.937163, 37.266798], [-79.907422, 37.275336], [-79.907393, 37.275258], [-79.904886, 37.266259], [-79.905032, 37.266023], [-79.917884, 37.251685], [-79.938336, 37.259025], [-79.937163, 37.266798]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931200", "region_name": "Census Tract 9312, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.835564, 36.847975], [-82.786619, 36.884209], [-82.755378, 36.879061], [-82.729311, 36.861991], [-82.760447, 36.842644], [-82.787543, 36.811797], [-82.823679, 36.838584], [-82.835564, 36.847975]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050500", "region_name": "Census Tract 505, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.516057, 37.248752], [-76.5062985, 37.243387], [-76.494008, 37.225408], [-76.4693606, 37.2163029], [-76.503409, 37.2037], [-76.533993, 37.185432], [-76.565189, 37.220539], [-76.557624, 37.230239], [-76.516057, 37.248752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050402", "region_name": "Census Tract 504.02, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3985601, 37.2096175], [-76.390789, 37.193011], [-76.4048838, 37.1765904], [-76.417653, 37.183727], [-76.445856, 37.176589], [-76.462171, 37.186279], [-76.450421, 37.206911], [-76.428911, 37.203896], [-76.3985601, 37.2096175]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050304", "region_name": "Census Tract 503.04, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.459081, 37.147564], [-76.438963, 37.162021], [-76.445856, 37.176589], [-76.417653, 37.183727], [-76.4048838, 37.1765904], [-76.4056525, 37.1599584], [-76.412885, 37.155808], [-76.429893, 37.13592], [-76.457109, 37.137523], [-76.459081, 37.147564]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010306", "region_name": "Census Tract 103.06, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.382153, 37.073909], [-76.35656, 37.063425], [-76.368023, 37.043796], [-76.365033, 37.035356], [-76.376959, 37.043877], [-76.377818, 37.049148], [-76.385048, 37.057945], [-76.382153, 37.073909]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010900", "region_name": "Census Tract 109, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.327232, 37.023404], [-76.325267, 37.031173], [-76.32189, 37.033333], [-76.309897, 37.034051], [-76.316682, 37.027762], [-76.327232, 37.023404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011300", "region_name": "Census Tract 113, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.327232, 37.023404], [-76.316682, 37.027762], [-76.323883, 37.011935], [-76.3305685, 37.0131907], [-76.327232, 37.023404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011200", "region_name": "Census Tract 112, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.323883, 37.011935], [-76.316682, 37.027762], [-76.309897, 37.034051], [-76.304441, 37.040293], [-76.2918807, 37.0368293], [-76.2929498, 37.0348404], [-76.3176562, 37.0127427], [-76.3220915, 37.011536], [-76.3237576, 37.011569], [-76.323883, 37.011935]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030300", "region_name": "Census Tract 303, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.412582, 36.984013], [-76.400566, 36.991216], [-76.401266, 36.99724], [-76.393636, 36.994153], [-76.3877113, 36.9896713], [-76.4056114, 36.9715342], [-76.411708, 36.977128], [-76.412582, 36.984013]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030100", "region_name": "Census Tract 301, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.430761, 36.988757], [-76.411708, 36.977128], [-76.4056114, 36.9715342], [-76.425253, 36.966415], [-76.4384444, 36.9807702], [-76.430761, 36.988757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031800", "region_name": "Census Tract 318, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.526573, 37.070047], [-76.508445, 37.06878], [-76.488268, 37.06], [-76.4891807, 37.0411787], [-76.526273, 37.062947], [-76.526573, 37.070047]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210200", "region_name": "Census Tract 2102, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.34576, 36.85607], [-76.330784, 36.868403], [-76.317211, 36.860657], [-76.313533, 36.858533], [-76.306663, 36.854047], [-76.315498, 36.847498], [-76.330831, 36.845385], [-76.338593, 36.840989], [-76.34576, 36.85607]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211500", "region_name": "Census Tract 2115, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.347205, 36.835576], [-76.346805, 36.835327], [-76.338813, 36.834439], [-76.337674, 36.823104], [-76.344857, 36.819564], [-76.347554, 36.833454], [-76.347205, 36.835576]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211800", "region_name": "Census Tract 2118, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.329769, 36.827031], [-76.312672, 36.830043], [-76.312263, 36.821488], [-76.326358, 36.81798], [-76.329769, 36.827031]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212900", "region_name": "Census Tract 2129, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.397927, 36.823719], [-76.395466, 36.828148], [-76.388796, 36.833516], [-76.383466, 36.837548], [-76.366065, 36.838248], [-76.361965, 36.816091], [-76.380509, 36.819625], [-76.397927, 36.823719]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031200", "region_name": "Census Tract 312, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.448797, 37.018039], [-76.440707, 37.02132], [-76.44073, 37.021101], [-76.438213, 37.020019], [-76.430701, 37.007934], [-76.430916, 36.997458], [-76.427865, 36.989929], [-76.430761, 36.988757], [-76.448797, 37.018039]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065200", "region_name": "Census Tract 652, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.574481, 36.743809], [-76.558628, 36.74101], [-76.558054, 36.740009], [-76.581669, 36.733425], [-76.592693, 36.733757], [-76.605612, 36.732447], [-76.574481, 36.743809]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005902", "region_name": "Census Tract 59.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.238517, 36.889724], [-76.223452, 36.894691], [-76.214952, 36.883116], [-76.215913, 36.882475], [-76.233009, 36.876252], [-76.23355, 36.879445], [-76.238517, 36.889724]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006607", "region_name": "Census Tract 66.07, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.228152, 36.901128], [-76.212259, 36.907174], [-76.204788, 36.905393], [-76.214952, 36.883116], [-76.223452, 36.894691], [-76.228152, 36.901128]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000600", "region_name": "Census Tract 6, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.260767, 36.940727], [-76.258279, 36.946726], [-76.245443, 36.943662], [-76.245563, 36.941834], [-76.244775, 36.936746], [-76.262618, 36.937408], [-76.260767, 36.940727]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001400", "region_name": "Census Tract 14, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.273477, 36.91255], [-76.272634, 36.914765], [-76.272231, 36.916739], [-76.270006, 36.915137], [-76.258346, 36.905218], [-76.258006, 36.904034], [-76.267239, 36.902527], [-76.276096, 36.906499], [-76.273477, 36.91255]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000202", "region_name": "Census Tract 2.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.245563, 36.941834], [-76.229894, 36.938518], [-76.231774, 36.934905], [-76.243674, 36.92966], [-76.244775, 36.936746], [-76.245563, 36.941834]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002100", "region_name": "Census Tract 21, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.277962, 36.887847], [-76.270285, 36.89812], [-76.258021, 36.89184], [-76.261203, 36.883613], [-76.274762, 36.883847], [-76.277962, 36.887847]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004001", "region_name": "Census Tract 40.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.294184, 36.863587], [-76.286693, 36.860569], [-76.286905, 36.858086], [-76.292073, 36.856844], [-76.294184, 36.863587]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004400", "region_name": "Census Tract 44, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.259252, 36.859778], [-76.256176, 36.859643], [-76.24971, 36.860023], [-76.248124, 36.852981], [-76.25908, 36.852123], [-76.259252, 36.859778]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005100", "region_name": "Census Tract 51, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.269262, 36.840247], [-76.262579, 36.840798], [-76.243765, 36.836862], [-76.257475, 36.820757], [-76.260416, 36.822384], [-76.272416, 36.82714], [-76.269262, 36.840247]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000203", "region_name": "Census Tract 2.03, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.183934, 37.40162], [-79.187998, 37.405269], [-79.178305, 37.403151], [-79.184765, 37.393963], [-79.183934, 37.40162]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010504", "region_name": "Census Tract 105.04, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.119087, 37.466558], [-79.085002, 37.454739], [-79.098372, 37.431586], [-79.115595, 37.426305], [-79.123895, 37.430693], [-79.119087, 37.466558]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010402", "region_name": "Census Tract 104.02, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.147255, 37.485028], [-79.118952, 37.482785], [-79.100209, 37.49531], [-79.068877, 37.46787], [-79.085002, 37.454739], [-79.119087, 37.466558], [-79.150287, 37.473314], [-79.147255, 37.485028]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020900", "region_name": "Census Tract 209, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.949437, 37.195226], [-78.94047, 37.232406], [-78.919869, 37.245545], [-78.892712, 37.248638], [-78.860593, 37.238363], [-78.856544, 37.211939], [-78.824209, 37.205361], [-78.830889, 37.189887], [-78.904587, 37.022288], [-78.97642, 37.048551], [-79.001608, 37.030975], [-79.040279, 37.04562], [-79.060686, 37.047543], [-79.073522, 37.06337], [-79.052734, 37.073167], [-79.024748, 37.066213], [-79.011178, 37.099846], [-78.971057, 37.137577], [-78.965837, 37.168088], [-78.949437, 37.195226]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020400", "region_name": "Census Tract 204, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.199461, 38.942075], [-78.197324, 38.9087441], [-78.214277, 38.9042601], [-78.216603, 38.9375451], [-78.199461, 38.942075]]]] } }, + { "type": "Feature", "properties": { "geoid": "51079030101", "region_name": "Census Tract 301.01, Greene County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4857401, 38.4215794], [-78.4528011, 38.4755274], [-78.4362821, 38.4547394], [-78.4344961, 38.4195574], [-78.4408011, 38.4096864], [-78.4236261, 38.3827014], [-78.4296261, 38.3667044], [-78.3976981, 38.3325394], [-78.365763, 38.3174374], [-78.365153, 38.2924434], [-78.34132, 38.2801854], [-78.341132, 38.2800944], [-78.3991841, 38.2521554], [-78.4204381, 38.2833264], [-78.4618651, 38.2992594], [-78.4783331, 38.3261924], [-78.5454102, 38.3569334], [-78.4932141, 38.4062864], [-78.4857401, 38.4215794]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030100", "region_name": "Census Tract 301, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3487591, 38.8062042], [-78.3212291, 38.7895342], [-78.2948711, 38.7841402], [-78.2848051, 38.7593152], [-78.3048981, 38.7381702], [-78.3187751, 38.7378662], [-78.3317051, 38.7026422], [-78.3143861, 38.6825093], [-78.3196931, 38.6606933], [-78.3524221, 38.6533083], [-78.3849551, 38.6733273], [-78.4600811, 38.6655243], [-78.4540181, 38.6895063], [-78.4093891, 38.7390543], [-78.3993881, 38.7594702], [-78.3638061, 38.7872572], [-78.3487591, 38.8062042]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930202", "region_name": "Census Tract 9302.02, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0654079, 38.6126362], [-78.0580209, 38.5822222], [-78.0579558, 38.5536993], [-78.0223818, 38.5206723], [-78.0336988, 38.4934183], [-78.0645978, 38.5126273], [-78.0783858, 38.4894773], [-78.0603498, 38.4769703], [-78.0613748, 38.4555163], [-78.0900268, 38.4495263], [-78.1216569, 38.4553463], [-78.1314269, 38.4437413], [-78.1817919, 38.4873783], [-78.2318029, 38.5325393], [-78.2125119, 38.5373203], [-78.1910679, 38.5240593], [-78.1687919, 38.5238093], [-78.0901319, 38.5967862], [-78.0654079, 38.6126362]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930300", "region_name": "Census Tract 9303, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9988148, 38.4775763], [-77.9879108, 38.5103493], [-77.9660638, 38.5149792], [-77.9415609, 38.5127682], [-77.9406719, 38.4835482], [-77.9636308, 38.4694502], [-77.9956378, 38.4746323], [-77.9988148, 38.4775763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930704", "region_name": "Census Tract 9307.04, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.700727, 38.617589], [-77.6627249, 38.6299389], [-77.643665, 38.6048279], [-77.6200618, 38.6299749], [-77.6039509, 38.6140969], [-77.5759598, 38.6223399], [-77.5618238, 38.6010179], [-77.5313279, 38.5565498], [-77.5608691, 38.5270588], [-77.5991882, 38.4954598], [-77.6342872, 38.4641669], [-77.6289892, 38.4303429], [-77.6801072, 38.4705809], [-77.6808622, 38.4835779], [-77.7068062, 38.5067079], [-77.6972782, 38.5167209], [-77.6500051, 38.5350439], [-77.6672581, 38.5453119], [-77.6763941, 38.5669109], [-77.7201321, 38.604107], [-77.700727, 38.617589]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020602", "region_name": "Census Tract 206.02, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.192693, 38.9073091], [-78.184727, 38.9106801], [-78.146807, 38.9087661], [-78.112247, 38.8802601], [-78.130574, 38.8648651], [-78.1685871, 38.8336931], [-78.1709411, 38.8238471], [-78.2075021, 38.8422101], [-78.212376, 38.8763101], [-78.189785, 38.8971791], [-78.192693, 38.9073091]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210700", "region_name": "Census Tract 2107, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.697853, 37.119724], [-80.669971, 37.114955], [-80.66667, 37.11136], [-80.675857, 37.096493], [-80.690972, 37.10154], [-80.697853, 37.119724]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210202", "region_name": "Census Tract 2102.02, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.896151, 37.122989], [-80.854627, 37.147482], [-80.80149, 37.179632], [-80.734593, 37.19799], [-80.693986, 37.160563], [-80.686378, 37.137297], [-80.697853, 37.119724], [-80.690972, 37.10154], [-80.710727, 37.083989], [-80.702249, 37.07509], [-80.715813, 37.045984], [-80.737543, 37.046164], [-80.744279, 37.07762], [-80.772032, 37.060133], [-80.778159, 37.114817], [-80.803714, 37.142209], [-80.844701, 37.123046], [-80.875607, 37.099685], [-80.896151, 37.122989]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210500", "region_name": "Census Tract 2105, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.789941, 36.93357], [-80.755164, 36.932918], [-80.719126, 36.957482], [-80.741841, 36.979797], [-80.722305, 36.992784], [-80.682264, 37.00242], [-80.679974, 37.026574], [-80.661133, 37.034347], [-80.668099, 37.051464], [-80.645874, 37.066063], [-80.624365, 37.046824], [-80.605414, 37.06696], [-80.578134, 37.082819], [-80.546611, 37.057888], [-80.555748, 37.035698], [-80.555706, 37.010013], [-80.543933, 36.984639], [-80.597175, 36.943181], [-80.633987, 36.93178], [-80.68259, 36.895144], [-80.740483, 36.879001], [-80.789941, 36.93357]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030900", "region_name": "Census Tract 309, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.998688, 37.20075], [-79.985961, 37.221874], [-79.973967, 37.231265], [-79.946282, 37.218171], [-79.929166, 37.222245], [-79.896686, 37.180962], [-79.911878, 37.169887], [-79.972429, 37.139558], [-80.001182, 37.151665], [-80.005309, 37.167816], [-79.998688, 37.20075]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030104", "region_name": "Census Tract 301.04, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.320789, 37.36681], [-79.290273, 37.361512], [-79.250356, 37.367085], [-79.254424, 37.361068], [-79.257955, 37.355816], [-79.269812, 37.336416], [-79.282155, 37.316788], [-79.292492, 37.331757], [-79.282613, 37.343688], [-79.328599, 37.35743], [-79.320789, 37.36681]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030100", "region_name": "Census Tract 301, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.262184, 37.341526], [-80.200323, 37.378354], [-80.147679, 37.382492], [-80.074119, 37.422469], [-80.051755, 37.404087], [-79.94604, 37.363176], [-79.945616, 37.362997], [-79.957758, 37.361006], [-79.997727, 37.340646], [-80.033596, 37.324293], [-80.038176, 37.320277], [-80.046171, 37.346903], [-80.067161, 37.334862], [-80.088199, 37.336055], [-80.127946, 37.325427], [-80.186401, 37.29831], [-80.218979, 37.263706], [-80.258335, 37.308427], [-80.262184, 37.341526]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011500", "region_name": "Census Tract 115, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9808606, 38.3919973], [-78.9647135, 38.4066783], [-78.9414055, 38.4115194], [-78.9556945, 38.4002244], [-78.9478335, 38.3806914], [-78.9643985, 38.3693644], [-78.9808606, 38.3919973]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010500", "region_name": "Census Tract 105, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7854364, 38.5188584], [-78.7777484, 38.5090174], [-78.7490624, 38.5166394], [-78.7452424, 38.5036804], [-78.6946593, 38.4886044], [-78.7296804, 38.4490934], [-78.7545584, 38.4361704], [-78.7826304, 38.4445184], [-78.8273164, 38.4204744], [-78.8243204, 38.4350794], [-78.8485895, 38.4522784], [-78.8498525, 38.4631164], [-78.8579035, 38.4754124], [-78.8458485, 38.5032674], [-78.8195564, 38.4927614], [-78.7854364, 38.5188584]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030604", "region_name": "Census Tract 306.04, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.779208, 37.370823], [-79.77885, 37.36246], [-79.742082, 37.352628], [-79.725062, 37.341872], [-79.725549, 37.324797], [-79.699464, 37.324435], [-79.67434, 37.343107], [-79.662593, 37.308852], [-79.624725, 37.275093], [-79.614183, 37.28065], [-79.655561, 37.239971], [-79.6677, 37.241496], [-79.820209, 37.33103], [-79.788679, 37.34935], [-79.779208, 37.370823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080203", "region_name": "Census Tract 802.03, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.748619, 37.236755], [-76.732155, 37.253666], [-76.700271, 37.248744], [-76.6936094, 37.2232037], [-76.702625, 37.217148], [-76.74423, 37.2137916], [-76.748619, 37.236755]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011900", "region_name": "Census Tract 119, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8368564, 38.4177784], [-78.8273164, 38.4204744], [-78.7826304, 38.4445184], [-78.7545584, 38.4361704], [-78.7296804, 38.4490934], [-78.7517724, 38.4098964], [-78.7389684, 38.4039274], [-78.7324924, 38.3743584], [-78.7160044, 38.3827544], [-78.6785773, 38.3710504], [-78.6958083, 38.3549404], [-78.7219514, 38.3392804], [-78.7933634, 38.3665414], [-78.8104524, 38.3927464], [-78.8350394, 38.4154894], [-78.8368564, 38.4177784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020800", "region_name": "Census Tract 208, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.456385, 37.219732], [-81.402363, 37.238756], [-81.384648, 37.226539], [-81.329729, 37.240074], [-81.323703, 37.229539], [-81.358545, 37.216088], [-81.447614, 37.173131], [-81.472049, 37.157186], [-81.474517, 37.156584], [-81.48058, 37.168993], [-81.458588, 37.18559], [-81.456385, 37.219732]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020400", "region_name": "Census Tract 204, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.786977, 37.191498], [-81.757369, 37.206654], [-81.7392767, 37.238837], [-81.686717, 37.213105], [-81.67821, 37.201483], [-81.6366288, 37.2033148], [-81.635083, 37.192088], [-81.654955, 37.173144], [-81.686595, 37.157086], [-81.712995, 37.118848], [-81.696411, 37.106962], [-81.696445, 37.083466], [-81.71621, 37.071867], [-81.751983, 37.062632], [-81.754555, 37.079833], [-81.777798, 37.092492], [-81.801457, 37.094279], [-81.782989, 37.113635], [-81.78088, 37.143277], [-81.792168, 37.163404], [-81.786977, 37.191498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070400", "region_name": "Census Tract 704, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9269025, 38.2088364], [-78.9293775, 38.2324574], [-78.8808805, 38.2409664], [-78.8666035, 38.2695234], [-78.8541735, 38.2781294], [-78.7493964, 38.2066484], [-78.7683484, 38.1734654], [-78.7721124, 38.1533624], [-78.7973804, 38.1592254], [-78.8174064, 38.1448644], [-78.8872455, 38.1671624], [-78.9155515, 38.1816784], [-78.9269025, 38.2088364]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050300", "region_name": "Census Tract 503, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1359191, 39.3304373], [-78.1656959, 39.3040729], [-78.1980459, 39.3120719], [-78.2233251, 39.2605009], [-78.2414061, 39.2645049], [-78.2905892, 39.2333199], [-78.2997621, 39.2627869], [-78.3216411, 39.2766169], [-78.349613, 39.3040499], [-78.334218, 39.3337109], [-78.3456287, 39.3411563], [-78.3668659, 39.3592898], [-78.3432128, 39.3888068], [-78.3593508, 39.4125338], [-78.3467167, 39.4276178], [-78.3470856, 39.4660118], [-78.2627837, 39.4143228], [-78.1581928, 39.3433919], [-78.1359191, 39.3304373]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040401", "region_name": "Census Tract 404.01, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.871812, 37.434708], [-79.85508, 37.449332], [-79.800486, 37.473528], [-79.78522, 37.446668], [-79.757369, 37.424743], [-79.786615, 37.410957], [-79.829575, 37.402482], [-79.847257, 37.374141], [-79.868929, 37.383337], [-79.895671, 37.404738], [-79.871812, 37.434708]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040402", "region_name": "Census Tract 404.02, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.94604, 37.363176], [-79.909406, 37.37871], [-79.895671, 37.404738], [-79.868929, 37.383337], [-79.886281, 37.371162], [-79.864789, 37.354618], [-79.887589, 37.338102], [-79.920321, 37.352193], [-79.945616, 37.362997], [-79.94604, 37.363176]]]] } }, + { "type": "Feature", "properties": { "geoid": "51775010502", "region_name": "Census Tract 105.02, Salem city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.088464, 37.28227], [-80.05388, 37.27656], [-80.064726, 37.260382], [-80.081724, 37.264866], [-80.088464, 37.28227]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021300", "region_name": "Census Tract 213, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.430943, 37.316378], [-80.351522, 37.349193], [-80.32484, 37.368833], [-80.262184, 37.341526], [-80.258335, 37.308427], [-80.218979, 37.263706], [-80.205091, 37.248116], [-80.254496, 37.22438], [-80.268236, 37.197259], [-80.323431, 37.157867], [-80.350035, 37.171014], [-80.366721, 37.191768], [-80.365761, 37.221255], [-80.36393, 37.242584], [-80.340884, 37.261152], [-80.362687, 37.288794], [-80.420002, 37.276474], [-80.442779, 37.281204], [-80.479194, 37.285258], [-80.430943, 37.316378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611014", "region_name": "Census Tract 6110.14, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4842267, 39.0641564], [-77.4816877, 39.0714464], [-77.4690007, 39.0652094], [-77.4766207, 39.0606094], [-77.4713327, 39.0447094], [-77.4743727, 39.0415494], [-77.4754097, 39.0368274], [-77.4874287, 39.0439734], [-77.4842267, 39.0641564]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610101", "region_name": "Census Tract 6101.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6316954, 39.3066774], [-77.6425139, 39.2631996], [-77.661325, 39.2176756], [-77.7014371, 39.2208328], [-77.7439662, 39.2170009], [-77.7622292, 39.2610576], [-77.7348968, 39.3124097], [-77.7158628, 39.3206417], [-77.6758437, 39.3241925], [-77.6316954, 39.3066774]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610703", "region_name": "Census Tract 6107.03, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7086556, 39.1049936], [-77.6725474, 39.1242005], [-77.6699693, 39.1452576], [-77.6478613, 39.1414335], [-77.6039661, 39.1387675], [-77.5913341, 39.1340104], [-77.5878891, 39.1104434], [-77.6191543, 39.0900405], [-77.6064513, 39.0767724], [-77.6066313, 39.0764394], [-77.6221434, 39.0449334], [-77.6213555, 39.0267584], [-77.6478636, 39.0381394], [-77.6750137, 39.0459524], [-77.6842936, 39.0763145], [-77.7163817, 39.0929195], [-77.7086556, 39.1049936]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611018", "region_name": "Census Tract 6110.18, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4743727, 39.0415494], [-77.4520907, 39.0389554], [-77.4496537, 39.0397254], [-77.4324616, 39.0467274], [-77.4306576, 39.0454254], [-77.4312496, 39.0276084], [-77.4321216, 39.0169044], [-77.4754097, 39.0368274], [-77.4743727, 39.0415494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611204", "region_name": "Census Tract 6112.04, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3844395, 39.0410713], [-77.3635255, 39.0444273], [-77.3680495, 39.0287813], [-77.3858935, 39.0370203], [-77.3844395, 39.0410713]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107980100", "region_name": "Census Tract 9801, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5096991, 38.9546054], [-77.4841719, 38.9662854], [-77.4586167, 38.9902804], [-77.4289507, 38.9789854], [-77.4227858, 38.9622003], [-77.4292758, 38.9556303], [-77.4656491, 38.9187803], [-77.4933961, 38.9288803], [-77.5186942, 38.9294463], [-77.5096991, 38.9546054]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611009", "region_name": "Census Tract 6110.09, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.477551, 39.1010092], [-77.468696, 39.0852812], [-77.4801467, 39.0797344], [-77.4794267, 39.0771354], [-77.5033398, 39.0901864], [-77.477551, 39.1010092]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200407", "region_name": "Census Tract 2004.07, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1436742, 38.81296], [-77.1392742, 38.8076979], [-77.1427012, 38.8057029], [-77.1436742, 38.81296]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611011", "region_name": "Census Tract 6110.11, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5114048, 39.0860034], [-77.5033398, 39.0901864], [-77.4794267, 39.0771354], [-77.4816877, 39.0714464], [-77.5112068, 39.0859114], [-77.5114048, 39.0860034]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611006", "region_name": "Census Tract 6110.06, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4874287, 39.0439734], [-77.4754097, 39.0368274], [-77.4321216, 39.0169044], [-77.4346596, 39.0047254], [-77.4683037, 39.0175014], [-77.4872947, 39.0275654], [-77.4874287, 39.0439734]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611002", "region_name": "Census Tract 6110.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4794267, 39.0771354], [-77.4801467, 39.0797344], [-77.465029, 39.0798345], [-77.443606, 39.0713587], [-77.4324616, 39.0467274], [-77.4690007, 39.0652094], [-77.4816877, 39.0714464], [-77.4794267, 39.0771354]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011700", "region_name": "Census Tract 117, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9139365, 38.3900044], [-78.8900025, 38.3908144], [-78.8785215, 38.4121354], [-78.8748065, 38.4125164], [-78.8371684, 38.4176894], [-78.8368564, 38.4177784], [-78.8350394, 38.4154894], [-78.8576205, 38.3948844], [-78.8513795, 38.3862904], [-78.8577835, 38.3667824], [-78.9083615, 38.3216914], [-78.9142895, 38.3043194], [-78.9301955, 38.3131444], [-78.9338065, 38.3420994], [-78.9139365, 38.3900044]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101601", "region_name": "Census Tract 1016.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0932161, 38.8985441], [-77.0828363, 38.9020949], [-77.0706648, 38.9007675], [-77.070781, 38.8982291], [-77.0820561, 38.8963531], [-77.0864981, 38.8958701], [-77.0942801, 38.8976661], [-77.0932161, 38.8985441]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101402", "region_name": "Census Tract 1014.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1186871, 38.8853621], [-77.1143181, 38.8880801], [-77.1083111, 38.8895321], [-77.1081641, 38.8860611], [-77.1080151, 38.8845991], [-77.1105021, 38.8823811], [-77.1137571, 38.8822271], [-77.1186871, 38.8853621]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103602", "region_name": "Census Tract 1036.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0557329, 38.8573111], [-77.0521649, 38.8575311], [-77.0530879, 38.8480981], [-77.0537549, 38.8479471], [-77.0557329, 38.8573111]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103503", "region_name": "Census Tract 1035.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0561109, 38.8596931], [-77.0543309, 38.8648491], [-77.0515909, 38.8652081], [-77.0516659, 38.8629171], [-77.0521649, 38.8575311], [-77.0557329, 38.8573111], [-77.0561109, 38.8596931]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850301", "region_name": "Census Tract 8503.01, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.330951, 37.257644], [-77.289004, 37.273686], [-77.263872, 37.233731], [-77.260543, 37.195315], [-77.296912, 37.21676], [-77.310902, 37.218445], [-77.31889, 37.245204], [-77.330951, 37.257644]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850200", "region_name": "Census Tract 8502, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.365753, 37.241278], [-77.347839, 37.262108], [-77.347493, 37.297326], [-77.333564, 37.298798], [-77.324378, 37.267816], [-77.330951, 37.257644], [-77.31889, 37.245204], [-77.310902, 37.218445], [-77.344949, 37.213797], [-77.358269, 37.231922], [-77.365753, 37.241278]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100507", "region_name": "Census Tract 1005.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.459798, 37.333567], [-77.442857, 37.331701], [-77.412319, 37.28303], [-77.431794, 37.275912], [-77.432268, 37.275986], [-77.431655, 37.290293], [-77.458732, 37.318482], [-77.459798, 37.333567]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810400", "region_name": "Census Tract 8104, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.406227, 37.225499], [-77.405659, 37.223731], [-77.405943, 37.223168], [-77.418742, 37.219745], [-77.428436, 37.217695], [-77.406227, 37.225499]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101012", "region_name": "Census Tract 1010.12, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.655996, 37.408092], [-77.643902, 37.414532], [-77.63033, 37.423784], [-77.616594, 37.41159], [-77.642193, 37.393943], [-77.655996, 37.408092]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100935", "region_name": "Census Tract 1009.35, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.676264, 37.546678], [-77.665331, 37.554548], [-77.636434, 37.536319], [-77.665063, 37.5239], [-77.676264, 37.546678]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101009", "region_name": "Census Tract 1010.09, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.730694, 37.392095], [-77.708311, 37.398868], [-77.68274, 37.403273], [-77.670452, 37.404216], [-77.679688, 37.361193], [-77.727175, 37.378568], [-77.730694, 37.392095]]]] } }, + { "type": "Feature", "properties": { "geoid": "51065020101", "region_name": "Census Tract 201.01, Fluvanna County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3246151, 37.9860093], [-78.3067631, 38.0064743], [-78.276527, 37.9915403], [-78.230175, 37.9785503], [-78.195959, 37.953628], [-78.201459, 37.928212], [-78.256651, 37.903471], [-78.267571, 37.856259], [-78.321002, 37.88433], [-78.298787, 37.91502], [-78.307949, 37.930919], [-78.351164, 37.955804], [-78.3246151, 37.9860093]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030504", "region_name": "Census Tract 305.04, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.686069, 37.194525], [-79.660763, 37.185758], [-79.656102, 37.200415], [-79.625828, 37.207391], [-79.593246, 37.178497], [-79.606905, 37.159885], [-79.592346, 37.148365], [-79.622771, 37.137772], [-79.649006, 37.118231], [-79.666536, 37.145417], [-79.678028, 37.155165], [-79.702926, 37.149444], [-79.71173, 37.173593], [-79.707421, 37.195181], [-79.686069, 37.194525]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059416200", "region_name": "Census Tract 4162, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2013807, 38.6982038], [-77.1929616, 38.7093818], [-77.1800345, 38.7075088], [-77.1375152, 38.7132528], [-77.1256642, 38.7091349], [-77.1225494, 38.685186], [-77.1344602, 38.6599677], [-77.1668195, 38.6806878], [-77.1852226, 38.6830888], [-77.2013807, 38.6982038]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430202", "region_name": "Census Tract 4302.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3012918, 38.8256789], [-77.2882698, 38.8263649], [-77.2740227, 38.8172769], [-77.2804068, 38.8062429], [-77.2877038, 38.8000879], [-77.2890788, 38.8140359], [-77.3031888, 38.8248639], [-77.3012918, 38.8256789]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422202", "region_name": "Census Tract 4222.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.25658, 38.6995677], [-77.2470129, 38.7040177], [-77.2197507, 38.7130008], [-77.2238228, 38.7052328], [-77.2331639, 38.6778847], [-77.245754, 38.6722727], [-77.2580221, 38.6839537], [-77.25658, 38.6995677]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452700", "region_name": "Census Tract 4527, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1450942, 38.842592], [-77.1295702, 38.850508], [-77.1244121, 38.848221], [-77.1364592, 38.837124], [-77.1450942, 38.842592]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432800", "region_name": "Census Tract 4328, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2114986, 38.7453658], [-77.1843834, 38.7542138], [-77.1900745, 38.7405428], [-77.2084996, 38.7212868], [-77.2117696, 38.7422868], [-77.2114986, 38.7453658]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430901", "region_name": "Census Tract 4309.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2542267, 38.7841908], [-77.2460567, 38.7939268], [-77.2417287, 38.7899618], [-77.2332376, 38.7792268], [-77.2458177, 38.7751738], [-77.2542267, 38.7841908]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492400", "region_name": "Census Tract 4924, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2522738, 38.7364977], [-77.2233197, 38.7340778], [-77.2211637, 38.7341458], [-77.2112507, 38.7192518], [-77.2133787, 38.7177928], [-77.2507019, 38.7280887], [-77.2522738, 38.7364977]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440600", "region_name": "Census Tract 4406, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3380089, 38.851141], [-77.3348199, 38.851492], [-77.3186909, 38.835172], [-77.3249609, 38.829859], [-77.347923, 38.832806], [-77.3380089, 38.851141]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481101", "region_name": "Census Tract 4811.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4040877, 38.9568983], [-77.3888067, 38.9533983], [-77.3918087, 38.9482983], [-77.4055488, 38.9506953], [-77.4091578, 38.9522993], [-77.4040877, 38.9568983]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491102", "region_name": "Census Tract 4911.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4638013, 38.8676502], [-77.4532563, 38.8585672], [-77.4526923, 38.8581092], [-77.4658444, 38.8456401], [-77.4638013, 38.8676502]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452802", "region_name": "Census Tract 4528.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1213881, 38.840544], [-77.1149431, 38.844849], [-77.1107961, 38.843446], [-77.1213721, 38.840492], [-77.1213881, 38.840544]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491404", "region_name": "Census Tract 4914.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4430725, 38.8185981], [-77.4290164, 38.8193361], [-77.4300204, 38.8178861], [-77.4358455, 38.805213], [-77.4487445, 38.8097531], [-77.4430725, 38.8185981]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461202", "region_name": "Census Tract 4612.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3460689, 38.8613301], [-77.3378398, 38.8746901], [-77.3202648, 38.8686241], [-77.3219048, 38.8665771], [-77.3223888, 38.865986], [-77.3333249, 38.85642], [-77.3348199, 38.851492], [-77.3380089, 38.851141], [-77.3463159, 38.850084], [-77.3460689, 38.8613301]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491405", "region_name": "Census Tract 4914.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4300204, 38.8178861], [-77.4177434, 38.811002], [-77.4358455, 38.805213], [-77.4300204, 38.8178861]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059980300", "region_name": "Census Tract 9803, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1471002, 38.9439862], [-77.1569662, 38.9461102], [-77.1575512, 38.9635132], [-77.1396392, 38.9542602], [-77.1471002, 38.9439862]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491705", "region_name": "Census Tract 4917.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4028912, 38.8520331], [-77.3887201, 38.8546041], [-77.371506, 38.8574221], [-77.3737911, 38.8454701], [-77.4048302, 38.8401111], [-77.4085762, 38.8399371], [-77.4028912, 38.8520331]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020104", "region_name": "Census Tract 201.04, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7091172, 38.322928], [-77.6719141, 38.310234], [-77.6342221, 38.308284], [-77.6059281, 38.297518], [-77.5533131, 38.290472], [-77.5564681, 38.283892], [-77.5628511, 38.286167], [-77.5937111, 38.285571], [-77.6011601, 38.28404], [-77.6173791, 38.285575], [-77.6413331, 38.25575], [-77.6686741, 38.2481611], [-77.7089092, 38.301306], [-77.7091172, 38.322928]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020105", "region_name": "Census Tract 201.05, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7028432, 38.36084], [-77.6416871, 38.377386], [-77.6187271, 38.367835], [-77.6025681, 38.348671], [-77.6068491, 38.336711], [-77.6335011, 38.341049], [-77.6428011, 38.329459], [-77.6342221, 38.308284], [-77.6719141, 38.310234], [-77.7091172, 38.322928], [-77.7261462, 38.325562], [-77.7028432, 38.36084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020109", "region_name": "Census Tract 201.09, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5564681, 38.283892], [-77.5533131, 38.290472], [-77.531698, 38.289458], [-77.538394, 38.2699], [-77.544907, 38.271694], [-77.5564681, 38.283892]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020114", "region_name": "Census Tract 201.14, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5835641, 38.258125], [-77.5784971, 38.269877], [-77.5698881, 38.278399], [-77.5602221, 38.261526], [-77.5692511, 38.248717], [-77.5835641, 38.258125]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020405", "region_name": "Census Tract 204.05, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.953639, 38.1185012], [-77.925564, 38.1445902], [-77.8752531, 38.1903192], [-77.8329731, 38.2280051], [-77.7909131, 38.1937341], [-77.8238381, 38.1581471], [-77.7668621, 38.1161281], [-77.7881121, 38.0885951], [-77.8128931, 38.0852961], [-77.8362171, 38.1011391], [-77.913718, 38.1157972], [-77.953639, 38.1185012]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020204", "region_name": "Census Tract 202.04, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.498393, 38.234639], [-77.498687, 38.249701], [-77.4759618, 38.24898], [-77.4738689, 38.225186], [-77.499673, 38.226096], [-77.498393, 38.234639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000401", "region_name": "Census Tract 4.01, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8833355, 38.4696154], [-78.8579035, 38.4754124], [-78.8498525, 38.4631164], [-78.8501175, 38.4630124], [-78.8833355, 38.4696154]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032114", "region_name": "Census Tract 321.14, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.502955, 37.116667], [-76.476217, 37.108899], [-76.476359, 37.108715], [-76.494085, 37.104954], [-76.502955, 37.116667]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020500", "region_name": "Census Tract 205, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.292144, 36.798663], [-76.289962, 36.822048], [-76.280615, 36.823191], [-76.284161, 36.810758], [-76.276149, 36.802177], [-76.285617, 36.776555], [-76.295077, 36.775176], [-76.292144, 36.798663]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020201", "region_name": "Census Tract 202.01, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4575117, 38.271402], [-77.4471257, 38.284614], [-77.4223365, 38.262063], [-77.3908493, 38.2455891], [-77.3702962, 38.2465761], [-77.3796932, 38.2384131], [-77.4234835, 38.2238861], [-77.4418837, 38.223121], [-77.4357776, 38.2409521], [-77.4575117, 38.271402]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930304", "region_name": "Census Tract 9303.04, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7708649, 38.7927211], [-77.7522239, 38.8167611], [-77.7099617, 38.8237611], [-77.6798537, 38.77862], [-77.7170399, 38.766529], [-77.749452, 38.750641], [-77.7708649, 38.7927211]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155980100", "region_name": "Census Tract 9801, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.58007, 37.185147], [-80.56483, 37.197711], [-80.522327, 37.206957], [-80.526019, 37.191628], [-80.554576, 37.190005], [-80.565363, 37.177154], [-80.58007, 37.185147]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010602", "region_name": "Census Tract 106.02, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.927846, 36.74448], [-81.922272, 36.754926], [-81.884616, 36.771981], [-81.86798, 36.797067], [-81.847497, 36.806209], [-81.821148, 36.793698], [-81.79444, 36.793777], [-81.803533, 36.769689], [-81.825791, 36.76788], [-81.877239, 36.751548], [-81.897159, 36.738797], [-81.928956, 36.72689], [-81.927846, 36.74448]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075202", "region_name": "Census Tract 752.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.484896, 36.850322], [-76.462878, 36.838373], [-76.469011, 36.819403], [-76.497769, 36.824035], [-76.484896, 36.850322]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075601", "region_name": "Census Tract 756.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.598725, 36.669334], [-76.582097, 36.711746], [-76.555408, 36.731193], [-76.551307, 36.731889], [-76.5286, 36.716], [-76.528579, 36.659598], [-76.577095, 36.660844], [-76.598725, 36.669334]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075302", "region_name": "Census Tract 753.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.631277, 36.84196], [-76.537863, 36.912395], [-76.521099, 36.90633], [-76.526373, 36.897369], [-76.506178, 36.876907], [-76.527874, 36.847454], [-76.550117, 36.837083], [-76.562261, 36.788755], [-76.57591, 36.805741], [-76.602856, 36.807878], [-76.631277, 36.84196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075803", "region_name": "Census Tract 758.03, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.897592, 36.64405], [-76.793189, 36.719455], [-76.735915, 36.723381], [-76.747674, 36.690477], [-76.752808, 36.676368], [-76.791755, 36.671075], [-76.822958, 36.654363], [-76.86941, 36.648946], [-76.895112, 36.63964], [-76.897592, 36.64405]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002800", "region_name": "Census Tract 28, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.942911, 37.252651], [-79.938336, 37.259025], [-79.917884, 37.251685], [-79.905032, 37.266023], [-79.905097, 37.244633], [-79.920378, 37.240304], [-79.929166, 37.222245], [-79.946282, 37.218171], [-79.942911, 37.252651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002900", "region_name": "Census Tract 29, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.974073, 37.231346], [-79.949578, 37.255387], [-79.942911, 37.252651], [-79.946282, 37.218171], [-79.973967, 37.231265], [-79.974073, 37.231346]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770003000", "region_name": "Census Tract 30, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.994117, 37.241383], [-79.978604, 37.25665], [-79.956583, 37.258008], [-79.949578, 37.255387], [-79.974073, 37.231346], [-79.988175, 37.237319], [-79.994392, 37.241179], [-79.994117, 37.241383]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045427", "region_name": "Census Tract 454.27, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.999126, 36.786198], [-75.974842, 36.785162], [-75.967152, 36.763246], [-75.968707, 36.757712], [-75.988126, 36.763831], [-75.999475, 36.785529], [-75.999126, 36.786198]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100500", "region_name": "Census Tract 1005, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.49131, 37.276085], [-76.46195, 37.286858], [-76.4310862, 37.3117122], [-76.39685, 37.30303], [-76.362386, 37.268613], [-76.417171, 37.265114], [-76.464564, 37.249911], [-76.4817303, 37.2539159], [-76.49131, 37.276085]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161031202", "region_name": "Census Tract 312.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.920321, 37.352193], [-79.887589, 37.338102], [-79.865684, 37.328668], [-79.857699, 37.320408], [-79.879723, 37.297104], [-79.887867, 37.3079], [-79.90546, 37.321835], [-79.926634, 37.324037], [-79.920321, 37.352193]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020201", "region_name": "Census Tract 202.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.468827, 37.21539], [-80.440782, 37.226771], [-80.432138, 37.213092], [-80.426244, 37.208521], [-80.44882, 37.201322], [-80.468827, 37.21539]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011002", "region_name": "Census Tract 110.02, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.527522, 36.730685], [-79.445332, 36.702989], [-79.434803, 36.691284], [-79.406306, 36.713413], [-79.40381, 36.678495], [-79.419631, 36.676201], [-79.438701, 36.677104], [-79.478855, 36.651021], [-79.487601, 36.639058], [-79.542352, 36.665192], [-79.56235, 36.670775], [-79.586388, 36.728468], [-79.576233, 36.733976], [-79.527522, 36.730685]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090300", "region_name": "Census Tract 903, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.6422636, 37.9636435], [-75.629522, 37.960398], [-75.612883, 37.921397], [-75.576293, 37.912289], [-75.549518, 37.894622], [-75.538789, 37.869698], [-75.580427, 37.87839], [-75.60434, 37.840574], [-75.62649, 37.824504], [-75.610077, 37.81316], [-75.627896, 37.799326], [-75.6483, 37.812665], [-75.653382, 37.832533], [-75.6781599, 37.8387096], [-75.689277, 37.859531], [-75.678938, 37.88833], [-75.696883, 37.901834], [-75.72049, 37.901926], [-75.743468, 37.912055], [-75.719344, 37.93446], [-75.693942, 37.930362], [-75.678701, 37.942708], [-75.643049, 37.936334], [-75.6422636, 37.9636435]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320701", "region_name": "Census Tract 3207.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.460309, 37.811422], [-77.426702, 37.797384], [-77.407813, 37.80333], [-77.405731, 37.781355], [-77.374698, 37.776365], [-77.369909, 37.78865], [-77.371233, 37.770117], [-77.360556, 37.731846], [-77.381447, 37.711392], [-77.380893, 37.676856], [-77.40412, 37.693513], [-77.399378, 37.716127], [-77.410551, 37.735128], [-77.428914, 37.738417], [-77.453932, 37.755854], [-77.451873, 37.761005], [-77.447285, 37.794096], [-77.461057, 37.799023], [-77.460309, 37.811422]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321403", "region_name": "Census Tract 3214.03, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.227282, 37.65543], [-77.183489, 37.685675], [-77.181799, 37.657034], [-77.143693, 37.669472], [-77.10796, 37.6587], [-77.129585, 37.635562], [-77.123675, 37.626881], [-77.133805, 37.626414], [-77.143189, 37.591005], [-77.170941, 37.596524], [-77.233949, 37.546862], [-77.217649, 37.605693], [-77.227282, 37.65543]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010213", "region_name": "Census Tract 102.13, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4365297, 38.4633948], [-77.4379298, 38.4580808], [-77.4522468, 38.4496718], [-77.4544418, 38.4562318], [-77.4365297, 38.4633948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200905", "region_name": "Census Tract 2009.05, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.482863, 37.671396], [-77.47332, 37.661256], [-77.459282, 37.635222], [-77.494033, 37.642313], [-77.482863, 37.671396]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087980100", "region_name": "Census Tract 9801, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.328244, 37.521319], [-77.304251, 37.511506], [-77.3001, 37.489267], [-77.341807, 37.49984], [-77.328244, 37.521319]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901411", "region_name": "Census Tract 9014.11, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6654686, 38.782429], [-77.6124813, 38.7960401], [-77.6062493, 38.783805], [-77.6219065, 38.763274], [-77.6388625, 38.772786], [-77.6697247, 38.763418], [-77.6797347, 38.77844], [-77.6654686, 38.782429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900502", "region_name": "Census Tract 9005.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2897344, 38.6361748], [-77.2747944, 38.6342788], [-77.2714133, 38.6340657], [-77.2897805, 38.6120418], [-77.2927775, 38.6281108], [-77.2897344, 38.6361748]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900801", "region_name": "Census Tract 9008.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2989776, 38.5959258], [-77.2912165, 38.6089258], [-77.2902985, 38.6109528], [-77.2711894, 38.6100857], [-77.2563896, 38.6005603], [-77.2641805, 38.5838041], [-77.2955196, 38.5942098], [-77.2989776, 38.5959258]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901224", "region_name": "Census Tract 9012.24, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3209224, 38.6809468], [-77.3128114, 38.6850618], [-77.2869102, 38.6807558], [-77.3115944, 38.6662868], [-77.3209224, 38.6809468]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901303", "region_name": "Census Tract 9013.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.471176, 38.7276649], [-77.467193, 38.7148659], [-77.5005782, 38.725815], [-77.5131952, 38.73688], [-77.471176, 38.7276649]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901508", "region_name": "Census Tract 9015.08, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6462104, 38.8134741], [-77.6124813, 38.7960401], [-77.6654686, 38.782429], [-77.6618835, 38.8021531], [-77.6462104, 38.8134741]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590980100", "region_name": "Census Tract 9801, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.366746, 36.573413], [-79.327208, 36.569958], [-79.351535, 36.55124], [-79.370456, 36.563324], [-79.372796, 36.569178], [-79.366746, 36.573413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040302", "region_name": "Census Tract 403.02, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.339156, 38.2985581], [-77.3266799, 38.318743], [-77.3214529, 38.345242], [-77.2870956, 38.3488001], [-77.2677361, 38.3338455], [-77.2537865, 38.3086491], [-77.2708596, 38.2934301], [-77.2749506, 38.2768331], [-77.2648795, 38.2592782], [-77.2994807, 38.2501992], [-77.341343, 38.2606821], [-77.347439, 38.2722371], [-77.339156, 38.2985581]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020315", "region_name": "Census Tract 203.15, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.559232, 38.233809], [-77.543214, 38.213141], [-77.538051, 38.205305], [-77.509191, 38.193272], [-77.500804, 38.194219], [-77.506043, 38.166615], [-77.5417771, 38.167987], [-77.5645821, 38.187921], [-77.5693151, 38.218889], [-77.559232, 38.233809]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930204", "region_name": "Census Tract 9302.04, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9988148, 38.4775763], [-77.9956378, 38.4746323], [-77.9994228, 38.4647563], [-78.0229598, 38.4538663], [-78.0322968, 38.4556723], [-77.9988148, 38.4775763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51125950102", "region_name": "Census Tract 9501.02, Nelson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.908844, 37.716378], [-78.877571, 37.75103], [-78.861741, 37.805417], [-78.82006, 37.845598], [-78.800234, 37.846324], [-78.75996, 37.847506], [-78.732117, 37.865174], [-78.708046, 37.825101], [-78.742191, 37.809652], [-78.769714, 37.777869], [-78.774638, 37.760663], [-78.803318, 37.742363], [-78.80586, 37.719912], [-78.830664, 37.702542], [-78.849739, 37.699742], [-78.908844, 37.716378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51125950202", "region_name": "Census Tract 9502.02, Nelson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.985157, 37.901996], [-78.959068, 37.920262], [-78.942068, 37.940237], [-78.901923, 37.95325], [-78.886056, 37.956811], [-78.8690005, 37.9747533], [-78.8391874, 37.9816843], [-78.832175, 37.954787], [-78.841645, 37.915592], [-78.873444, 37.890126], [-78.898508, 37.885824], [-78.916304, 37.871268], [-78.970438, 37.883823], [-78.985157, 37.901996]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950101", "region_name": "Census Tract 9501.01, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7476701, 38.0242951], [-77.7310131, 38.0310371], [-77.7128641, 38.0145941], [-77.6874691, 38.0078061], [-77.721962, 37.920537], [-77.774416, 37.931838], [-77.802005, 37.943293], [-77.788492, 37.95685], [-77.8299001, 37.9967091], [-77.7935891, 38.0218831], [-77.7666611, 38.0303521], [-77.7476701, 38.0242951]]]] } }, + { "type": "Feature", "properties": { "geoid": "51115951402", "region_name": "Census Tract 9514.02, Mathews County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.351688, 37.458803], [-76.330645, 37.458425], [-76.315951, 37.436986], [-76.293134, 37.443772], [-76.27014, 37.437998], [-76.2561811, 37.4468525], [-76.247751, 37.378816], [-76.2543491, 37.3700218], [-76.25191, 37.405752], [-76.28837, 37.384722], [-76.338942, 37.388482], [-76.363665, 37.433825], [-76.351688, 37.458803]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080402", "region_name": "Census Tract 804.02, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.900219, 36.665606], [-80.867796, 36.671329], [-80.845125, 36.667056], [-80.813791, 36.673671], [-80.813663, 36.651399], [-80.762719, 36.656636], [-80.767372, 36.679978], [-80.735417, 36.690124], [-80.747206, 36.717291], [-80.708814, 36.731393], [-80.686345, 36.703817], [-80.695682, 36.690343], [-80.692284, 36.665907], [-80.705408, 36.651677], [-80.770525, 36.616852], [-80.80973, 36.620204], [-80.836097, 36.642331], [-80.862949, 36.649212], [-80.906706, 36.641356], [-80.914173, 36.650246], [-80.900219, 36.665606]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010201", "region_name": "Census Tract 102.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.466905, 37.598975], [-77.454334, 37.6019], [-77.450257, 37.602449], [-77.447509, 37.602217], [-77.447782, 37.594493], [-77.464161, 37.590522], [-77.466905, 37.598975]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070803", "region_name": "Census Tract 708.03, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.504199, 37.482235], [-77.488315, 37.492574], [-77.482728, 37.488981], [-77.478641, 37.483067], [-77.483063, 37.470203], [-77.504199, 37.482235]]]] } }, + { "type": "Feature", "properties": { "geoid": "51113930201", "region_name": "Census Tract 9302.01, Madison County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2400699, 38.4115464], [-78.2082069, 38.3865353], [-78.2138929, 38.3767524], [-78.2315339, 38.3505894], [-78.250786, 38.3416034], [-78.28509, 38.3470294], [-78.325231, 38.3058744], [-78.34132, 38.2801854], [-78.365153, 38.2924434], [-78.365763, 38.3174374], [-78.3976981, 38.3325394], [-78.3880891, 38.3499584], [-78.354516, 38.3571294], [-78.333749, 38.3488864], [-78.301755, 38.3493294], [-78.297307, 38.3637984], [-78.323188, 38.3789494], [-78.313602, 38.3944624], [-78.269532, 38.3839954], [-78.2400699, 38.4115464]]]] } }, + { "type": "Feature", "properties": { "geoid": "51113930102", "region_name": "Census Tract 9301.02, Madison County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2138929, 38.3767524], [-78.1838479, 38.3680893], [-78.1490929, 38.3666433], [-78.1277329, 38.3420633], [-78.1284929, 38.3156673], [-78.1395609, 38.2810263], [-78.1533779, 38.2820203], [-78.192106, 38.2455933], [-78.220025, 38.2315064], [-78.250083, 38.2340024], [-78.267717, 38.2637004], [-78.288837, 38.2726564], [-78.332423, 38.2716114], [-78.341132, 38.2800944], [-78.34132, 38.2801854], [-78.325231, 38.3058744], [-78.28509, 38.3470294], [-78.250786, 38.3416034], [-78.2315339, 38.3505894], [-78.2138929, 38.3767524]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010308", "region_name": "Census Tract 103.08, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6289892, 38.4303429], [-77.6015921, 38.4103719], [-77.5597321, 38.3984949], [-77.5427461, 38.3819229], [-77.5341931, 38.3760749], [-77.5545621, 38.3692189], [-77.5892751, 38.341465], [-77.6068491, 38.336711], [-77.6025681, 38.348671], [-77.6187271, 38.367835], [-77.6349402, 38.4102179], [-77.6289892, 38.4303429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010216", "region_name": "Census Tract 102.16, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4176166, 38.4745008], [-77.4091906, 38.4889018], [-77.3921345, 38.4859148], [-77.3718694, 38.5075568], [-77.3943955, 38.4744898], [-77.4056356, 38.4639178], [-77.4142076, 38.4709598], [-77.4176166, 38.4745008]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480204", "region_name": "Census Tract 4802.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2330363, 38.9339711], [-77.2102273, 38.9314871], [-77.2157763, 38.9219351], [-77.2311684, 38.9267061], [-77.2327463, 38.9318511], [-77.2330363, 38.9339711]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461605", "region_name": "Census Tract 4616.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2386155, 38.880406], [-77.2281774, 38.883549], [-77.2269794, 38.874432], [-77.2359805, 38.873698], [-77.2429185, 38.873226], [-77.2386155, 38.880406]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482506", "region_name": "Census Tract 4825.06, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4199778, 38.9622343], [-77.4040877, 38.9568983], [-77.4091578, 38.9522993], [-77.4129418, 38.9478513], [-77.4199778, 38.9622343]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431601", "region_name": "Census Tract 4316.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2055845, 38.7703488], [-77.2004405, 38.7676158], [-77.2081085, 38.7618378], [-77.2055845, 38.7703488]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010202", "region_name": "Census Tract 102.02, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.090459, 37.527978], [-79.059678, 37.564544], [-79.019537, 37.573443], [-79.007043, 37.598097], [-78.972881, 37.597432], [-78.937508, 37.616075], [-78.900121, 37.547076], [-78.869245, 37.542092], [-78.898441, 37.531442], [-78.89554, 37.513242], [-78.943609, 37.481579], [-78.97623, 37.468301], [-79.014591, 37.492489], [-79.024461, 37.490043], [-79.053404, 37.517306], [-79.090459, 37.527978]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400102", "region_name": "Census Tract 4001.02, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.711709, 37.706285], [-77.659356, 37.710204], [-77.63067, 37.705673], [-77.632984, 37.699881], [-77.644357, 37.669364], [-77.653937, 37.63955], [-77.650621, 37.624188], [-77.650657, 37.624039], [-77.678498, 37.638211], [-77.695897, 37.617115], [-77.71639, 37.631938], [-77.718455, 37.654768], [-77.711285, 37.668191], [-77.757658, 37.692942], [-77.755839, 37.702847], [-77.711709, 37.706285]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030206", "region_name": "Census Tract 302.06, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.955377, 37.346175], [-79.950637, 37.348159], [-79.934026, 37.320846], [-79.949734, 37.326254], [-79.955377, 37.346175]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075105", "region_name": "Census Tract 751.05, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.455352, 36.8840259], [-76.441605, 36.906116], [-76.4232446, 36.9021481], [-76.429358, 36.887324], [-76.433422, 36.876284], [-76.455352, 36.8840259]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075207", "region_name": "Census Tract 752.07, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.489777, 36.867979], [-76.478648, 36.86321], [-76.484896, 36.850322], [-76.497769, 36.824035], [-76.508689, 36.822403], [-76.489777, 36.867979]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075205", "region_name": "Census Tract 752.05, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.464741, 36.862261], [-76.432343, 36.865318], [-76.421312, 36.865403], [-76.436535, 36.847752], [-76.461162, 36.851077], [-76.464741, 36.862261]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065301", "region_name": "Census Tract 653.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.605612, 36.732447], [-76.592693, 36.733757], [-76.594705, 36.724538], [-76.60743, 36.72243], [-76.605612, 36.732447]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075503", "region_name": "Census Tract 755.03, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.560319, 36.764674], [-76.535181, 36.760823], [-76.558628, 36.74101], [-76.574481, 36.743809], [-76.560319, 36.764674]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080308", "region_name": "Census Tract 803.08, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.799283, 37.25358], [-76.765571, 37.252057], [-76.748619, 37.236755], [-76.74423, 37.2137916], [-76.757765, 37.191658], [-76.7888796, 37.2226019], [-76.78085, 37.229437], [-76.799283, 37.25358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080207", "region_name": "Census Tract 802.07, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.804692, 37.281427], [-76.802444, 37.303689], [-76.789593, 37.316392], [-76.766848, 37.313927], [-76.761774, 37.314237], [-76.788251, 37.2787], [-76.804692, 37.281427]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201805", "region_name": "Census Tract 2018.05, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0472478, 38.814425], [-77.0437938, 38.8217], [-77.0388808, 38.8229538], [-77.0379966, 38.8086032], [-77.0468978, 38.810887], [-77.0477428, 38.812163], [-77.0472478, 38.814425]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200305", "region_name": "Census Tract 2003.05, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1277951, 38.820195], [-77.1160211, 38.813849], [-77.1134141, 38.811768], [-77.1205901, 38.812309], [-77.1265621, 38.813565], [-77.1277951, 38.820195]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280108", "region_name": "Census Tract 2801.08, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.574229, 36.970549], [-76.5704783, 36.9994201], [-76.551246, 36.998946], [-76.524853, 36.983833], [-76.5116456, 36.9676814], [-76.536142, 36.947985], [-76.556802, 36.942792], [-76.574229, 36.970549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930101", "region_name": "Census Tract 9301.01, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.4349, 37.778308], [-79.427317, 37.792008], [-79.431646, 37.793563], [-79.425129, 37.817286], [-79.401711, 37.845062], [-79.375821, 37.836349], [-79.357937, 37.853022], [-79.3484, 37.808016], [-79.36351, 37.785254], [-79.34286, 37.762093], [-79.371454, 37.745348], [-79.380274, 37.74359], [-79.395645, 37.756436], [-79.419177, 37.758952], [-79.4349, 37.778308]]]] } }, + { "type": "Feature", "properties": { "geoid": "51063920201", "region_name": "Census Tract 9202.01, Floyd County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.543933, 36.984639], [-80.516967, 37.002472], [-80.503785, 36.991593], [-80.471583, 36.993452], [-80.463009, 37.008378], [-80.42641, 37.014303], [-80.426325, 36.995835], [-80.439422, 36.984368], [-80.441441, 36.958655], [-80.409545, 36.944957], [-80.387511, 36.918477], [-80.355829, 36.910136], [-80.355629, 36.895214], [-80.371994, 36.876719], [-80.399358, 36.867155], [-80.44638, 36.871611], [-80.452666, 36.88086], [-80.484799, 36.870614], [-80.493628, 36.854487], [-80.523907, 36.851199], [-80.541511, 36.841523], [-80.567009, 36.843305], [-80.633987, 36.93178], [-80.597175, 36.943181], [-80.543933, 36.984639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51063920104", "region_name": "Census Tract 9201.04, Floyd County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.42641, 37.014303], [-80.421799, 37.002306], [-80.389638, 37.021654], [-80.345412, 37.026506], [-80.333044, 37.013619], [-80.339938, 36.998097], [-80.310975, 36.951138], [-80.309336, 36.916739], [-80.340044, 36.90819], [-80.355629, 36.895214], [-80.355829, 36.910136], [-80.387511, 36.918477], [-80.409545, 36.944957], [-80.441441, 36.958655], [-80.439422, 36.984368], [-80.426325, 36.995835], [-80.42641, 37.014303]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320902", "region_name": "Census Tract 3209.02, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.42143, 37.641682], [-77.401862, 37.64998], [-77.399458, 37.651018], [-77.383207, 37.644865], [-77.358407, 37.650361], [-77.344928, 37.636474], [-77.372495, 37.629309], [-77.406257, 37.611851], [-77.407189, 37.612524], [-77.405218, 37.625632], [-77.42143, 37.641682]]]] } }, + { "type": "Feature", "properties": { "geoid": "51678930501", "region_name": "Census Tract 9305.01, Lexington city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.45409, 37.792403], [-79.427317, 37.792008], [-79.4349, 37.778308], [-79.45409, 37.792403]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070602", "region_name": "Census Tract 706.02, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0487556, 38.1221043], [-79.0380966, 38.1300243], [-79.0154586, 38.1149933], [-78.9790906, 38.1316424], [-78.9693335, 38.0990073], [-78.9886956, 38.0829963], [-79.0098856, 38.1032633], [-79.0487556, 38.1221043]]]] } }, + { "type": "Feature", "properties": { "geoid": "51011040101", "region_name": "Census Tract 401.01, Appomattox County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.905188, 37.355672], [-78.836529, 37.364583], [-78.811578, 37.345861], [-78.799224, 37.325707], [-78.808041, 37.304632], [-78.825692, 37.290817], [-78.833048, 37.316856], [-78.860031, 37.306638], [-78.873963, 37.290638], [-78.905236, 37.280039], [-78.92901, 37.278684], [-78.949703, 37.292501], [-78.953447, 37.317112], [-78.967596, 37.340386], [-78.946894, 37.350132], [-78.915614, 37.347843], [-78.905188, 37.355672]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930301", "region_name": "Census Tract 9303.01, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.821991, 36.719696], [-77.803801, 36.711368], [-77.778366, 36.716856], [-77.750655, 36.713236], [-77.735389, 36.72225], [-77.702667, 36.702719], [-77.680246, 36.71359], [-77.655841, 36.713539], [-77.7671233, 36.5454138], [-77.8822265, 36.5447373], [-77.895618, 36.566962], [-77.866609, 36.630497], [-77.85303, 36.635113], [-77.837319, 36.673909], [-77.838185, 36.705781], [-77.821991, 36.719696]]]] } }, + { "type": "Feature", "properties": { "geoid": "51103030301", "region_name": "Census Tract 303.01, Lancaster County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4411755, 37.652394], [-76.389275, 37.64852], [-76.384909, 37.663096], [-76.376988, 37.68124], [-76.3355454, 37.6666852], [-76.331798, 37.629783], [-76.354615, 37.620371], [-76.401852, 37.627377], [-76.4411755, 37.652394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090201", "region_name": "Census Tract 902.01, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.486206, 38.0059516], [-75.3231475, 38.0201586], [-75.3336513, 38.0097961], [-75.41176, 37.946333], [-75.477084, 37.951283], [-75.472625, 37.921171], [-75.496685, 37.933583], [-75.540298, 37.946012], [-75.5264209, 37.9926615], [-75.4969348, 37.9940815], [-75.486206, 38.0059516]]]] } }, + { "type": "Feature", "properties": { "geoid": "51133020302", "region_name": "Census Tract 203.02, Northumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.418735, 37.822934], [-76.396496, 37.818737], [-76.373908, 37.835497], [-76.347505, 37.883545], [-76.326025, 37.879079], [-76.28246, 37.847995], [-76.2830716, 37.8196463], [-76.306604, 37.821911], [-76.308635, 37.740569], [-76.32027, 37.719894], [-76.302444, 37.690935], [-76.3317514, 37.6852592], [-76.376131, 37.713204], [-76.364348, 37.728353], [-76.363922, 37.765577], [-76.384594, 37.77981], [-76.401056, 37.780249], [-76.417752, 37.804119], [-76.418735, 37.822934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030402", "region_name": "Census Tract 304.02, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5319882, 38.6381413], [-78.5262002, 38.6260553], [-78.4813891, 38.6066133], [-78.4598271, 38.5741704], [-78.4730711, 38.5741634], [-78.4901181, 38.5549364], [-78.5088641, 38.5714164], [-78.5242442, 38.5647084], [-78.5632562, 38.5802084], [-78.5660872, 38.5887414], [-78.5768302, 38.6141403], [-78.5482862, 38.6196223], [-78.5319882, 38.6381413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030102", "region_name": "Census Tract 301.02, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.2784, 36.675173], [-80.239813, 36.720745], [-80.19698, 36.750974], [-80.198665, 36.768648], [-80.188016, 36.806375], [-80.218686, 36.80439], [-80.216909, 36.838688], [-80.198285, 36.864747], [-80.066652, 36.841604], [-80.07267, 36.823278], [-80.041493, 36.794365], [-80.075021, 36.790761], [-80.094389, 36.779552], [-80.089908, 36.753379], [-80.108569, 36.747387], [-80.127528, 36.723946], [-80.201083, 36.682045], [-80.245177, 36.649325], [-80.256332, 36.647088], [-80.269304, 36.63553], [-80.28591, 36.65017], [-80.2784, 36.675173]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930102", "region_name": "Census Tract 9301.02, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.443701, 37.246012], [-78.421215, 37.253259], [-78.405345, 37.269446], [-78.380827, 37.267987], [-78.360483, 37.279143], [-78.385665, 37.306175], [-78.350054, 37.312559], [-78.322436, 37.309126], [-78.292349, 37.324918], [-78.272584, 37.348441], [-78.235039, 37.368102], [-78.231234, 37.29622], [-78.238147, 37.194968], [-78.249932, 37.210059], [-78.278461, 37.203001], [-78.331913, 37.207139], [-78.365544, 37.238988], [-78.420584, 37.230494], [-78.442997, 37.20697], [-78.443701, 37.246012]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010102", "region_name": "Census Tract 101.02, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.7589668, 38.0320221], [-76.7344916, 38.041639], [-76.7195574, 38.0768059], [-76.7346634, 38.0980399], [-76.6907213, 38.0769889], [-76.6463871, 38.0700497], [-76.6318249, 38.0911317], [-76.6180209, 38.0864087], [-76.5958605, 38.1064836], [-76.5353984, 38.0736255], [-76.5213834, 38.0463974], [-76.5504596, 38.0405934], [-76.5555646, 38.0262453], [-76.5716858, 38.0225595], [-76.5909139, 38.0037245], [-76.6158681, 38.0019246], [-76.63423, 37.96663], [-76.6562895, 37.9821688], [-76.7005667, 37.9845449], [-76.7289868, 37.99919], [-76.764714, 38.0019791], [-76.7589668, 38.0320221]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020301", "region_name": "Census Tract 203.01, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.635083, 37.192088], [-81.6366288, 37.2033148], [-81.560625, 37.206663], [-81.544437, 37.220761], [-81.508786, 37.232564], [-81.50319, 37.252579], [-81.480144, 37.251121], [-81.454435, 37.2669722], [-81.456161, 37.244971], [-81.469325, 37.235116], [-81.456385, 37.219732], [-81.458588, 37.18559], [-81.48058, 37.168993], [-81.474517, 37.156584], [-81.50252, 37.145896], [-81.530316, 37.123366], [-81.545123, 37.122105], [-81.551605, 37.131374], [-81.538943, 37.151738], [-81.545828, 37.169058], [-81.631727, 37.135435], [-81.648564, 37.148658], [-81.629536, 37.16823], [-81.635083, 37.192088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045429", "region_name": "Census Tract 454.29, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.098746, 36.795515], [-76.098528, 36.795508], [-76.085945, 36.800285], [-76.08057, 36.792061], [-76.079113, 36.786223], [-76.091143, 36.775799], [-76.106811, 36.785675], [-76.098746, 36.795515]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044005", "region_name": "Census Tract 440.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.004097, 36.85263], [-75.995633, 36.854549], [-75.994856, 36.846554], [-76.003879, 36.847402], [-76.004097, 36.85263]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046018", "region_name": "Census Tract 460.18, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.117094, 36.806382], [-76.112119, 36.802103], [-76.108498, 36.794823], [-76.119041, 36.793371], [-76.12834, 36.799236], [-76.117094, 36.806382]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041804", "region_name": "Census Tract 418.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.137558, 36.89913], [-76.1296119, 36.9195412], [-76.119583, 36.9161161], [-76.112369, 36.907118], [-76.137558, 36.89913]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044006", "region_name": "Census Tract 440.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.995633, 36.854549], [-75.984807, 36.85816], [-75.982013, 36.85866], [-75.986198, 36.848362], [-75.994856, 36.846554], [-75.995633, 36.854549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043006", "region_name": "Census Tract 430.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.091555, 36.907566], [-76.0780576, 36.9129752], [-76.0698174, 36.9144366], [-76.06688, 36.902743], [-76.089062, 36.902074], [-76.091555, 36.907566]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930201", "region_name": "Census Tract 9302.01, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.16781, 36.801515], [-78.119364, 36.78707], [-78.082905, 36.791735], [-78.0949, 36.750626], [-78.113605, 36.713474], [-78.142989, 36.729486], [-78.179023, 36.765552], [-78.168486, 36.77588], [-78.16781, 36.801515]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930401", "region_name": "Census Tract 9304.01, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.507365, 36.872868], [-78.493028, 36.89122], [-78.463331, 36.871882], [-78.430352, 36.864514], [-78.420275, 36.853093], [-78.3951, 36.861828], [-78.359711, 36.859654], [-78.349483, 36.846041], [-78.3385, 36.825097], [-78.351886, 36.794649], [-78.343321, 36.775498], [-78.357575, 36.764398], [-78.361695, 36.744082], [-78.36761, 36.717647], [-78.418214, 36.720005], [-78.440576, 36.759778], [-78.457731, 36.78], [-78.466857, 36.816181], [-78.492343, 36.821656], [-78.493854, 36.843416], [-78.507365, 36.872868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030404", "region_name": "Census Tract 304.04, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.587594, 37.266607], [-79.560668, 37.275295], [-79.538291, 37.296983], [-79.537404, 37.315952], [-79.50525, 37.316519], [-79.487787, 37.34517], [-79.493281, 37.350555], [-79.477473, 37.34933], [-79.454003, 37.362367], [-79.419553, 37.36458], [-79.418616, 37.335184], [-79.393938, 37.308659], [-79.420288, 37.318623], [-79.42666, 37.304366], [-79.454667, 37.293273], [-79.475999, 37.296806], [-79.52059, 37.26843], [-79.51339, 37.22263], [-79.531677, 37.230571], [-79.561232, 37.226465], [-79.587594, 37.266607]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030403", "region_name": "Census Tract 304.03, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.696771, 37.371318], [-79.670948, 37.358543], [-79.636876, 37.351297], [-79.608144, 37.354802], [-79.555871, 37.34316], [-79.537404, 37.315952], [-79.538291, 37.296983], [-79.560668, 37.275295], [-79.587594, 37.266607], [-79.614183, 37.28065], [-79.624725, 37.275093], [-79.662593, 37.308852], [-79.67434, 37.343107], [-79.689686, 37.352279], [-79.696771, 37.371318]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930305", "region_name": "Census Tract 9303.05, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.84462, 38.710388], [-77.8079691, 38.717283], [-77.8009801, 38.728429], [-77.7908611, 38.727927], [-77.7871731, 38.703074], [-77.7873301, 38.677383], [-77.8038861, 38.6816], [-77.8076251, 38.702119], [-77.8303561, 38.693834], [-77.84462, 38.710388]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930102", "region_name": "Census Tract 9301.02, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7972245, 38.9756672], [-77.655168, 38.9426563], [-77.6804013, 38.8932352], [-77.6926214, 38.8870042], [-77.7099617, 38.8237611], [-77.7522239, 38.8167611], [-77.7708649, 38.7927211], [-77.812672, 38.76322], [-77.824725, 38.78099], [-77.8126949, 38.8060441], [-77.8176089, 38.8320881], [-77.8440678, 38.8584971], [-77.8314988, 38.8629601], [-77.8332307, 38.8951991], [-77.8095936, 38.9309132], [-77.8200716, 38.9469112], [-77.8094315, 38.9755322], [-77.7972245, 38.9756672]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930306", "region_name": "Census Tract 9303.06, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.867225, 38.740533], [-77.844777, 38.756277], [-77.814827, 38.753041], [-77.8009801, 38.728429], [-77.8079691, 38.717283], [-77.84462, 38.710388], [-77.875124, 38.7199631], [-77.867225, 38.740533]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100937", "region_name": "Census Tract 1009.37, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.672785, 37.462204], [-77.654554, 37.460624], [-77.637978, 37.461329], [-77.637058, 37.450314], [-77.675122, 37.443414], [-77.672785, 37.462204]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021201", "region_name": "Census Tract 212.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.606962, 37.244871], [-80.566706, 37.258663], [-80.531374, 37.265396], [-80.479194, 37.285258], [-80.442779, 37.281204], [-80.48075, 37.251975], [-80.495667, 37.24955], [-80.489965, 37.226922], [-80.468827, 37.21539], [-80.44882, 37.201322], [-80.424019, 37.189171], [-80.43525, 37.178674], [-80.468526, 37.174751], [-80.511127, 37.177362], [-80.526019, 37.191628], [-80.522327, 37.206957], [-80.56483, 37.197711], [-80.58007, 37.185147], [-80.601675, 37.202283], [-80.614602, 37.215425], [-80.606962, 37.244871]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070802", "region_name": "Census Tract 708.02, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1805437, 38.3057183], [-79.1539447, 38.2893703], [-79.1468906, 38.2723663], [-79.1613697, 38.2557643], [-79.1691977, 38.2301103], [-79.1959177, 38.2100503], [-79.1876467, 38.1911513], [-79.1449557, 38.1863423], [-79.1099826, 38.1618413], [-79.1130426, 38.1522773], [-79.1080336, 38.1431403], [-79.1553257, 38.1418253], [-79.2122257, 38.1251533], [-79.2503867, 38.1425263], [-79.2546217, 38.1542493], [-79.2653717, 38.1631113], [-79.2440087, 38.1872663], [-79.2715897, 38.2116203], [-79.2927797, 38.2120043], [-79.2815197, 38.2376263], [-79.2961257, 38.2751143], [-79.1959717, 38.2957913], [-79.1805437, 38.3057183]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070702", "region_name": "Census Tract 707.02, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0106136, 38.1666544], [-79.0001656, 38.1805304], [-78.9918336, 38.2130754], [-78.9768196, 38.2286444], [-78.9435125, 38.2037174], [-78.9269025, 38.2088364], [-78.9155515, 38.1816784], [-78.9286285, 38.1534314], [-79.0106136, 38.1666544]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021104", "region_name": "Census Tract 211.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.208083, 36.631976], [-76.187141, 36.683591], [-76.183379, 36.69431], [-76.129256, 36.667622], [-76.099778, 36.673372], [-76.121955, 36.66575], [-76.1223522, 36.5506209], [-76.1931224, 36.550595], [-76.209457, 36.596082], [-76.208083, 36.631976]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020811", "region_name": "Census Tract 208.11, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.22763, 36.769095], [-76.203715, 36.763021], [-76.206859, 36.75445], [-76.22488, 36.753087], [-76.22763, 36.769095]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020810", "region_name": "Census Tract 208.10, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.22488, 36.753087], [-76.206859, 36.75445], [-76.223182, 36.743472], [-76.22488, 36.753087]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020909", "region_name": "Census Tract 209.09, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.29484, 36.736295], [-76.271636, 36.754172], [-76.266829, 36.74801], [-76.283061, 36.731848], [-76.29484, 36.736295]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010316", "region_name": "Census Tract 103.16, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.40271, 37.056908], [-76.385048, 37.057945], [-76.377818, 37.049148], [-76.405326, 37.051473], [-76.40271, 37.056908]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930402", "region_name": "Census Tract 9304.02, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7666861, 38.737686], [-77.749452, 38.750641], [-77.7170399, 38.766529], [-77.6985098, 38.759542], [-77.7189349, 38.729046], [-77.6916089, 38.711267], [-77.712735, 38.696118], [-77.7708591, 38.699212], [-77.7538971, 38.734142], [-77.7666861, 38.737686]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069051002", "region_name": "Census Tract 510.02, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1376063, 39.1848949], [-78.1122653, 39.1884289], [-78.1222243, 39.1674099], [-78.1480253, 39.1758989], [-78.1376063, 39.1848949]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010803", "region_name": "Census Tract 108.03, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.351535, 36.55124], [-79.327208, 36.569958], [-79.304635, 36.580776], [-79.262078, 36.580639], [-79.269717, 36.613231], [-79.253426, 36.629377], [-79.25305, 36.645526], [-79.274697, 36.665763], [-79.197881, 36.704175], [-79.180857, 36.697709], [-79.2184542, 36.5414926], [-79.3431172, 36.5411766], [-79.351535, 36.55124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020103", "region_name": "Census Tract 201.03, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.732996, 37.100869], [-79.672396, 37.065322], [-79.661737, 37.079933], [-79.626069, 37.061109], [-79.611093, 37.03165], [-79.642095, 37.049051], [-79.681588, 37.037324], [-79.737568, 37.043897], [-79.759376, 37.056125], [-79.749941, 37.084511], [-79.732996, 37.100869]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020104", "region_name": "Census Tract 201.04, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.732996, 37.100869], [-79.690037, 37.13932], [-79.666536, 37.145417], [-79.649006, 37.118231], [-79.641069, 37.103113], [-79.611628, 37.086487], [-79.622408, 37.078611], [-79.592308, 37.050669], [-79.594069, 37.042206], [-79.594157, 37.041928], [-79.611093, 37.03165], [-79.626069, 37.061109], [-79.661737, 37.079933], [-79.672396, 37.065322], [-79.732996, 37.100869]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611807", "region_name": "Census Tract 6118.07, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5414763, 38.9380003], [-77.5187832, 38.9292113], [-77.5180743, 38.9175493], [-77.5390715, 38.9072103], [-77.5444085, 38.9097173], [-77.5414763, 38.9380003]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611026", "region_name": "Census Tract 6110.26, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5557982, 38.9907244], [-77.527794, 38.9880904], [-77.516922, 38.9662554], [-77.509882, 38.9589264], [-77.5437022, 38.9596114], [-77.5638972, 38.9921934], [-77.5557982, 38.9907244]]]] } }, + { "type": "Feature", "properties": { "geoid": "51065020104", "region_name": "Census Tract 201.04, Fluvanna County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.366568, 37.938288], [-78.351164, 37.955804], [-78.307949, 37.930919], [-78.298787, 37.91502], [-78.322216, 37.918153], [-78.343341, 37.903588], [-78.366568, 37.938288]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200131", "region_name": "Census Tract 2001.31, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.537835, 37.610561], [-77.537636, 37.59721], [-77.546041, 37.599404], [-77.551884, 37.601134], [-77.537835, 37.610561]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201103", "region_name": "Census Tract 2011.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.375417, 37.561524], [-77.360134, 37.566206], [-77.3646, 37.546294], [-77.369984, 37.544252], [-77.375417, 37.561524]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200807", "region_name": "Census Tract 2008.07, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.442415, 37.617679], [-77.409774, 37.611161], [-77.41097, 37.601657], [-77.426321, 37.598627], [-77.449824, 37.605701], [-77.442415, 37.617679]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201406", "region_name": "Census Tract 2014.06, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.362828, 37.531591], [-77.361237, 37.53203], [-77.344571, 37.531537], [-77.326626, 37.53008], [-77.328244, 37.521319], [-77.341807, 37.49984], [-77.349412, 37.5039], [-77.366151, 37.518644], [-77.362828, 37.531591]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200136", "region_name": "Census Tract 2001.36, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.635557, 37.613439], [-77.617294, 37.609916], [-77.614766, 37.597361], [-77.626031, 37.597944], [-77.640243, 37.60269], [-77.635557, 37.613439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200908", "region_name": "Census Tract 2009.08, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.47332, 37.661256], [-77.450631, 37.657961], [-77.449232, 37.629698], [-77.458469, 37.628098], [-77.459282, 37.635222], [-77.47332, 37.661256]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200418", "region_name": "Census Tract 2004.18, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.524203, 37.619717], [-77.50292, 37.622255], [-77.499516, 37.618588], [-77.520843, 37.613369], [-77.524203, 37.619717]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200147", "region_name": "Census Tract 2001.47, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.632984, 37.699881], [-77.610867, 37.689865], [-77.59755, 37.68935], [-77.603987, 37.67324], [-77.611849, 37.657608], [-77.644357, 37.669364], [-77.632984, 37.699881]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201504", "region_name": "Census Tract 2015.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.393877, 37.504954], [-77.39427, 37.514884], [-77.387597, 37.517483], [-77.366151, 37.518644], [-77.349412, 37.5039], [-77.357206, 37.482818], [-77.382912, 37.465604], [-77.396222, 37.484431], [-77.393877, 37.504954]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201203", "region_name": "Census Tract 2012.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.360134, 37.566206], [-77.336967, 37.575736], [-77.296158, 37.560332], [-77.313199, 37.545948], [-77.342364, 37.551005], [-77.343105, 37.55105], [-77.356145, 37.548966], [-77.3646, 37.546294], [-77.360134, 37.566206]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901014", "region_name": "Census Tract 9010.14, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4401222, 38.6318228], [-77.4232432, 38.6327288], [-77.4106661, 38.6279088], [-77.387906, 38.6133658], [-77.3678949, 38.6113368], [-77.3406968, 38.6021758], [-77.3306729, 38.5838588], [-77.3243149, 38.5662318], [-77.336607, 38.5458498], [-77.3438121, 38.5497348], [-77.4106984, 38.5660208], [-77.4290774, 38.5836178], [-77.4228123, 38.6059768], [-77.4401222, 38.6318228]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900504", "region_name": "Census Tract 9005.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2664302, 38.6511927], [-77.2611612, 38.6492797], [-77.2644193, 38.6452707], [-77.2692813, 38.6368757], [-77.2714133, 38.6340657], [-77.2747944, 38.6342788], [-77.2664302, 38.6511927]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101502", "region_name": "Census Tract 1015.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0942941, 38.8948081], [-77.0864981, 38.8958701], [-77.0858131, 38.8912301], [-77.0886501, 38.8904151], [-77.0906831, 38.8896301], [-77.0950011, 38.8874321], [-77.0991501, 38.8839721], [-77.0996541, 38.8848161], [-77.0942941, 38.8948081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103405", "region_name": "Census Tract 1034.05, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0521649, 38.8575311], [-77.0516659, 38.8629171], [-77.0506049, 38.8500351], [-77.0530879, 38.8480981], [-77.0521649, 38.8575311]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101409", "region_name": "Census Tract 1014.09, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1137571, 38.8822271], [-77.1105021, 38.8823811], [-77.1102411, 38.8798631], [-77.1140151, 38.8800261], [-77.1137571, 38.8822271]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010501", "region_name": "Census Tract 105.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4492141, 38.0589294], [-78.4395081, 38.0723044], [-78.4087071, 38.0715734], [-78.3800141, 38.0504894], [-78.4162861, 38.0401344], [-78.4247441, 38.0162724], [-78.4441141, 38.0386774], [-78.4550131, 38.0373994], [-78.4492141, 38.0589294]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010702", "region_name": "Census Tract 107.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4981032, 38.0754274], [-78.4737881, 38.0817884], [-78.4842952, 38.0700234], [-78.4981032, 38.0754274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010302", "region_name": "Census Tract 103.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4526561, 38.1131444], [-78.4245541, 38.1088364], [-78.4429821, 38.0882474], [-78.4612351, 38.1010114], [-78.4526561, 38.1131444]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611029", "region_name": "Census Tract 6110.29, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6066313, 39.0764394], [-77.5765322, 39.0556684], [-77.5818282, 39.0279954], [-77.5638972, 38.9921934], [-77.5437022, 38.9596114], [-77.5568903, 38.9585914], [-77.5913555, 38.9575364], [-77.6226767, 38.9691604], [-77.6137955, 39.0160224], [-77.6213555, 39.0267584], [-77.6221434, 39.0449334], [-77.6066313, 39.0764394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020812", "region_name": "Census Tract 208.12, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.22917, 36.775111], [-76.224159, 36.785405], [-76.215523, 36.774012], [-76.22917, 36.775111]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200122", "region_name": "Census Tract 2001.22, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.634126, 37.637168], [-77.613503, 37.63287], [-77.613123, 37.633048], [-77.606436, 37.622265], [-77.638003, 37.624038], [-77.634126, 37.637168]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200108", "region_name": "Census Tract 2001.08, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.618368, 37.587558], [-77.603625, 37.583509], [-77.582645, 37.574283], [-77.551685, 37.572906], [-77.547469, 37.572535], [-77.525855, 37.568235], [-77.529495, 37.559656], [-77.538563, 37.559548], [-77.544161, 37.5604], [-77.595462, 37.55575], [-77.655399, 37.563986], [-77.63871, 37.56674], [-77.618368, 37.587558]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201502", "region_name": "Census Tract 2015.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.382912, 37.465604], [-77.357206, 37.482818], [-77.349412, 37.5039], [-77.341807, 37.49984], [-77.3001, 37.489267], [-77.300721, 37.482509], [-77.299534, 37.449979], [-77.313054, 37.429769], [-77.36156, 37.448377], [-77.382912, 37.465604]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200502", "region_name": "Census Tract 2005.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.496698, 37.61374], [-77.487228, 37.614973], [-77.478146, 37.598892], [-77.472527, 37.578747], [-77.473094, 37.578331], [-77.488597, 37.578346], [-77.492899, 37.581786], [-77.491363, 37.597494], [-77.496698, 37.61374]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200411", "region_name": "Census Tract 2004.11, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.531442, 37.649225], [-77.518102, 37.645325], [-77.516029, 37.64141], [-77.529491, 37.630814], [-77.535454, 37.630095], [-77.540719, 37.632837], [-77.531442, 37.649225]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200305", "region_name": "Census Tract 2003.05, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.550513, 37.626011], [-77.535454, 37.630095], [-77.524203, 37.619717], [-77.520843, 37.613369], [-77.518145, 37.60846], [-77.516248, 37.605741], [-77.537864, 37.612705], [-77.553866, 37.624261], [-77.550513, 37.626011]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200501", "region_name": "Census Tract 2005.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.516248, 37.605741], [-77.491363, 37.597494], [-77.492899, 37.581786], [-77.49381, 37.581987], [-77.503796, 37.590121], [-77.510666, 37.595775], [-77.516248, 37.605741]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200301", "region_name": "Census Tract 2003.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.503796, 37.590121], [-77.49381, 37.581987], [-77.500521, 37.57572], [-77.511812, 37.581751], [-77.503796, 37.590121]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200700", "region_name": "Census Tract 2007, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.473781, 37.616686], [-77.457042, 37.617727], [-77.454334, 37.6019], [-77.466905, 37.598975], [-77.470903, 37.598396], [-77.473781, 37.616686]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201403", "region_name": "Census Tract 2014.03, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.319433, 37.537383], [-77.313199, 37.545948], [-77.296158, 37.560332], [-77.291233, 37.560616], [-77.270908, 37.551959], [-77.240988, 37.538088], [-77.209279, 37.517769], [-77.245614, 37.51443], [-77.280821, 37.523795], [-77.311926, 37.529402], [-77.319433, 37.537383]]]] } }, + { "type": "Feature", "properties": { "geoid": "51103030200", "region_name": "Census Tract 302, Lancaster County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.417752, 37.804119], [-76.401056, 37.780249], [-76.384594, 37.77981], [-76.363922, 37.765577], [-76.364348, 37.728353], [-76.376131, 37.713204], [-76.3317514, 37.6852592], [-76.3355454, 37.6666852], [-76.376988, 37.68124], [-76.384909, 37.663096], [-76.397432, 37.676308], [-76.417092, 37.675532], [-76.439774, 37.692283], [-76.458092, 37.6833136], [-76.4742368, 37.6949506], [-76.490636, 37.711099], [-76.482937, 37.7335], [-76.465293, 37.742406], [-76.434709, 37.794339], [-76.417752, 37.804119]]]] } }, + { "type": "Feature", "properties": { "geoid": "51103030100", "region_name": "Census Tract 301, Lancaster County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.6295067, 37.8004974], [-76.599854, 37.809326], [-76.577525, 37.831488], [-76.564735, 37.837288], [-76.517242, 37.83469], [-76.507828, 37.838814], [-76.477639, 37.837394], [-76.468045, 37.822511], [-76.418735, 37.822934], [-76.417752, 37.804119], [-76.434709, 37.794339], [-76.465293, 37.742406], [-76.482937, 37.7335], [-76.490636, 37.711099], [-76.4742368, 37.6949506], [-76.501522, 37.643762], [-76.534187, 37.660941], [-76.541979, 37.707957], [-76.569554, 37.734396], [-76.585818, 37.771568], [-76.618987, 37.783618], [-76.6295067, 37.8004974]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950400", "region_name": "Census Tract 9504, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.3040709, 36.6748296], [-83.2751679, 36.6689946], [-83.23895, 36.686332], [-83.212397, 36.687458], [-83.1788409, 36.6501596], [-83.1533709, 36.6706256], [-83.1264898, 36.6651506], [-83.1128858, 36.6711236], [-83.0684558, 36.6744196], [-83.06288, 36.695919], [-83.005808, 36.698834], [-82.961554, 36.709949], [-82.940403, 36.722093], [-82.908944, 36.709158], [-82.87502, 36.71048], [-82.9475868, 36.6758696], [-82.9851233, 36.5937298], [-83.2610989, 36.5938866], [-83.3082877, 36.5979267], [-83.2907679, 36.6236876], [-83.2951779, 36.6671506], [-83.3040709, 36.6748296]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950202", "region_name": "Census Tract 9502.02, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.923473, 38.0823912], [-77.913718, 38.1157972], [-77.8362171, 38.1011391], [-77.8128931, 38.0852961], [-77.8416901, 38.0731901], [-77.8319461, 38.0446081], [-77.8453841, 38.0259491], [-77.951686, 37.942215], [-77.968855, 37.949322], [-77.963851, 37.9719862], [-77.973471, 37.9910672], [-77.956882, 38.0132882], [-77.961285, 38.0335422], [-77.947581, 38.0633512], [-77.923473, 38.0823912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950400", "region_name": "Census Tract 9504, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.136134, 37.9917933], [-78.080659, 37.9883163], [-78.022033, 37.9744322], [-78.021833, 37.956822], [-77.993751, 37.952011], [-77.961974, 37.932039], [-77.935228, 37.923724], [-77.94252, 37.892058], [-77.971049, 37.871941], [-77.99128, 37.866914], [-78.06331, 37.905108], [-78.173929, 37.950196], [-78.178161, 37.964142], [-78.164792, 37.9789793], [-78.136134, 37.9917933]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011400", "region_name": "Census Tract 114, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.760379, 37.914346], [-78.721663, 37.921317], [-78.694783, 37.900692], [-78.663848, 37.906983], [-78.642072, 37.920158], [-78.627243, 37.917519], [-78.605676, 37.892925], [-78.558119, 37.865746], [-78.524935, 37.856618], [-78.496776, 37.8337], [-78.474138, 37.839613], [-78.467764, 37.823414], [-78.491345, 37.796956], [-78.496601, 37.764369], [-78.51048, 37.757494], [-78.545573, 37.763998], [-78.580797, 37.754047], [-78.612023, 37.756321], [-78.643918, 37.733084], [-78.668862, 37.724752], [-78.686088, 37.74049], [-78.677228, 37.766436], [-78.708046, 37.825101], [-78.732117, 37.865174], [-78.760379, 37.914346]]]] } }, + { "type": "Feature", "properties": { "geoid": "51011040200", "region_name": "Census Tract 402, Appomattox County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.97623, 37.468301], [-78.943609, 37.481579], [-78.89554, 37.513242], [-78.898441, 37.531442], [-78.869245, 37.542092], [-78.830938, 37.535642], [-78.825238, 37.552542], [-78.705011, 37.456593], [-78.728407, 37.427237], [-78.757976, 37.41941], [-78.784655, 37.391034], [-78.810093, 37.40504], [-78.807966, 37.428775], [-78.856364, 37.431658], [-78.852112, 37.404087], [-78.865668, 37.389724], [-78.884109, 37.39966], [-78.909435, 37.385], [-78.905188, 37.355672], [-78.915614, 37.347843], [-78.946894, 37.350132], [-78.967596, 37.340386], [-78.973397, 37.349927], [-79.021687, 37.429243], [-79.011919, 37.444015], [-78.97623, 37.468301]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030300", "region_name": "Census Tract 303, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2739827, 38.020626], [-77.2879358, 38.00633], [-77.3116598, 38.001028], [-77.3241819, 37.978615], [-77.311173, 37.954633], [-77.320551, 37.942221], [-77.382719, 37.997822], [-77.3772689, 38.018846], [-77.3872389, 38.034622], [-77.3777638, 38.048736], [-77.3937628, 38.061021], [-77.3873137, 38.076683], [-77.4095617, 38.105653], [-77.3687537, 38.086298], [-77.3469237, 38.049854], [-77.3078267, 38.044181], [-77.3064877, 38.03584], [-77.2739827, 38.020626]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930202", "region_name": "Census Tract 9302.02, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.594436, 37.397974], [-78.579357, 37.377362], [-78.54958, 37.353241], [-78.511907, 37.330511], [-78.47154, 37.340623], [-78.460781, 37.312814], [-78.437802, 37.290553], [-78.405345, 37.269446], [-78.421215, 37.253259], [-78.443701, 37.246012], [-78.479386, 37.257448], [-78.503903, 37.254829], [-78.538906, 37.237411], [-78.570159, 37.232438], [-78.605981, 37.246682], [-78.618343, 37.276681], [-78.613746, 37.28649], [-78.632979, 37.314325], [-78.594483, 37.344949], [-78.601434, 37.351367], [-78.594436, 37.397974]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030400", "region_name": "Census Tract 304, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5706591, 38.055441], [-77.5313701, 38.092434], [-77.480014, 38.141077], [-77.4479028, 38.140494], [-77.4435089, 38.117626], [-77.4095617, 38.105653], [-77.3873137, 38.076683], [-77.3937628, 38.061021], [-77.3777638, 38.048736], [-77.3872389, 38.034622], [-77.4373349, 38.0524], [-77.4764, 38.059481], [-77.5030361, 38.055456], [-77.5173031, 38.038795], [-77.5501251, 38.044743], [-77.5706591, 38.055441]]]] } }, + { "type": "Feature", "properties": { "geoid": "51057950700", "region_name": "Census Tract 9507, Essex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.8876984, 37.951906], [-76.860278, 37.933256], [-76.847444, 37.916476], [-76.8228402, 37.9031585], [-76.843205, 37.872486], [-76.873667, 37.880764], [-76.903826, 37.877438], [-76.915641, 37.890816], [-76.953476, 37.913024], [-76.955254, 37.939608], [-76.932651, 37.963478], [-76.908391, 37.951108], [-76.8876984, 37.951906]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030301", "region_name": "Census Tract 303.01, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.269304, 36.63553], [-80.256332, 36.647088], [-80.195275, 36.631099], [-80.190627, 36.615383], [-80.167295, 36.606882], [-80.143634, 36.588232], [-80.094526, 36.593098], [-80.050364, 36.605752], [-80.0534585, 36.5425367], [-80.225339, 36.5437473], [-80.25769, 36.559659], [-80.277542, 36.581853], [-80.269304, 36.63553]]]] } }, + { "type": "Feature", "properties": { "geoid": "51135000300", "region_name": "Census Tract 3, Nottoway County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.238147, 37.194968], [-78.231234, 37.29622], [-78.124861, 37.271196], [-78.137398, 37.261496], [-78.151043, 37.215914], [-78.137388, 37.191647], [-78.118677, 37.195315], [-78.070861, 37.190534], [-78.079925, 37.154427], [-78.099299, 37.135745], [-78.082738, 37.11596], [-78.109291, 37.108428], [-78.124089, 37.095098], [-78.133064, 37.057681], [-78.149125, 37.046068], [-78.170895, 37.053949], [-78.169394, 37.067285], [-78.224629, 37.08996], [-78.225693, 37.107233], [-78.239354, 37.120089], [-78.238147, 37.194968]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482503", "region_name": "Census Tract 4825.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4129998, 38.9370733], [-77.3969009, 38.9210042], [-77.4057799, 38.9071012], [-77.4083519, 38.9072222], [-77.4181659, 38.9202753], [-77.4129998, 38.9370733]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481400", "region_name": "Census Tract 4814, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3725718, 38.9270482], [-77.3634767, 38.9396492], [-77.3454387, 38.9300462], [-77.3194486, 38.9339322], [-77.3075615, 38.9303512], [-77.3120646, 38.9234252], [-77.3431817, 38.9204182], [-77.3719598, 38.9244912], [-77.3735528, 38.9249552], [-77.3725718, 38.9270482]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482302", "region_name": "Census Tract 4823.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3612057, 38.9429783], [-77.3465017, 38.9338852], [-77.3454387, 38.9300462], [-77.3634767, 38.9396492], [-77.3612057, 38.9429783]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460300", "region_name": "Census Tract 4603, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2714584, 38.9303461], [-77.2577064, 38.9144681], [-77.2738655, 38.9102241], [-77.2714584, 38.9303461]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421103", "region_name": "Census Tract 4211.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1855485, 38.7387238], [-77.1850514, 38.7404468], [-77.1661333, 38.7516388], [-77.1457702, 38.7564998], [-77.1397612, 38.7519168], [-77.1428302, 38.7486318], [-77.1823295, 38.7250788], [-77.1855485, 38.7387238]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422403", "region_name": "Census Tract 4224.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1322341, 38.7728339], [-77.1178981, 38.7809909], [-77.111357, 38.7745059], [-77.1208781, 38.7675439], [-77.1334471, 38.7606429], [-77.1322341, 38.7728339]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420800", "region_name": "Census Tract 4208, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1208781, 38.7675439], [-77.111357, 38.7745059], [-77.0873279, 38.788614], [-77.0853409, 38.7773339], [-77.0937549, 38.7734339], [-77.1208781, 38.7675439]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421500", "region_name": "Census Tract 4215, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0960419, 38.7473639], [-77.0910649, 38.7598679], [-77.0837759, 38.7590999], [-77.0829929, 38.7495289], [-77.0861569, 38.7414189], [-77.0885529, 38.7394489], [-77.0960419, 38.7473639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420700", "region_name": "Census Tract 4207, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1213141, 38.7863569], [-77.0845669, 38.792261], [-77.0873279, 38.788614], [-77.111357, 38.7745059], [-77.1178981, 38.7809909], [-77.1213141, 38.7863569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440201", "region_name": "Census Tract 4402.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2359805, 38.873698], [-77.2269794, 38.874432], [-77.2204314, 38.875787], [-77.2199674, 38.865854], [-77.2197154, 38.853808], [-77.2232355, 38.855217], [-77.2401945, 38.865519], [-77.2359805, 38.873698]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450800", "region_name": "Census Tract 4508, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2030954, 38.846298], [-77.1971724, 38.853351], [-77.1925554, 38.849664], [-77.1832573, 38.835545], [-77.1962954, 38.8304119], [-77.1968104, 38.8305149], [-77.2030954, 38.846298]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492201", "region_name": "Census Tract 4922.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.287232, 38.7425988], [-77.279771, 38.7353778], [-77.25658, 38.6995677], [-77.2580221, 38.6839537], [-77.2660531, 38.6878097], [-77.2763811, 38.6945878], [-77.2987572, 38.7043288], [-77.3085652, 38.7067268], [-77.3171523, 38.7012078], [-77.3269064, 38.7041308], [-77.3326923, 38.7183798], [-77.3591214, 38.7237608], [-77.3412083, 38.7425058], [-77.302114, 38.7527348], [-77.287232, 38.7425988]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430700", "region_name": "Census Tract 4307, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2187795, 38.7927638], [-77.1977194, 38.7956539], [-77.1947684, 38.7776368], [-77.2034445, 38.7752208], [-77.2106065, 38.7798738], [-77.2187795, 38.7927638]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421900", "region_name": "Census Tract 4219, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1823295, 38.7250788], [-77.1428302, 38.7486318], [-77.1329121, 38.7411479], [-77.1275981, 38.7410139], [-77.1223571, 38.7297289], [-77.1402653, 38.7140738], [-77.1375152, 38.7132528], [-77.1800345, 38.7075088], [-77.1823295, 38.7250788]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440800", "region_name": "Census Tract 4408, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2664036, 38.8403919], [-77.2456926, 38.8377019], [-77.2447066, 38.8375999], [-77.2179285, 38.8342529], [-77.2209035, 38.8253239], [-77.2221265, 38.8203549], [-77.2175825, 38.8113899], [-77.2302636, 38.8111359], [-77.2532656, 38.8344829], [-77.2621137, 38.8206509], [-77.2664036, 38.8403919]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452400", "region_name": "Census Tract 4524, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2173845, 38.8113939], [-77.2101155, 38.8114639], [-77.1864324, 38.8118569], [-77.1861304, 38.7951669], [-77.1938534, 38.7971979], [-77.2118085, 38.8034939], [-77.2173845, 38.8113939]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431802", "region_name": "Census Tract 4318.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2804068, 38.8062429], [-77.2740227, 38.8172769], [-77.2660967, 38.8114609], [-77.2564947, 38.8107149], [-77.2548637, 38.8078649], [-77.2658577, 38.8005039], [-77.2804068, 38.8062429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480902", "region_name": "Census Tract 4809.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3857736, 38.9703523], [-77.3817186, 38.9672993], [-77.3700866, 38.9588323], [-77.3741027, 38.9532973], [-77.3888067, 38.9533983], [-77.3973617, 38.9652013], [-77.3857736, 38.9703523]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470300", "region_name": "Census Tract 4703, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1357032, 38.9401452], [-77.1211762, 38.9332872], [-77.1458062, 38.9140061], [-77.1535312, 38.9214931], [-77.1357032, 38.9401452]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461700", "region_name": "Census Tract 4617, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2732856, 38.867084], [-77.2630926, 38.872264], [-77.2429185, 38.873226], [-77.2359805, 38.873698], [-77.2401945, 38.865519], [-77.2699376, 38.86504], [-77.2741476, 38.86631], [-77.2732856, 38.867084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452102", "region_name": "Census Tract 4521.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1968104, 38.8305149], [-77.1962954, 38.8304119], [-77.1943964, 38.8300979], [-77.1864324, 38.8118569], [-77.2101155, 38.8114639], [-77.1968104, 38.8305149]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450500", "region_name": "Census Tract 4505, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1872733, 38.867623], [-77.1839153, 38.868189], [-77.1746283, 38.869776], [-77.1790303, 38.858248], [-77.1850833, 38.857062], [-77.1872733, 38.867623]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450601", "region_name": "Census Tract 4506.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2199674, 38.865854], [-77.2124924, 38.865979], [-77.1899214, 38.855647], [-77.1971724, 38.853351], [-77.2030954, 38.846298], [-77.2197154, 38.853808], [-77.2199674, 38.865854]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451200", "region_name": "Census Tract 4512, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1741293, 38.848985], [-77.1659973, 38.86026], [-77.1523952, 38.851783], [-77.1493242, 38.846321], [-77.1747013, 38.846474], [-77.1741293, 38.848985]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451300", "region_name": "Census Tract 4513, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1558592, 38.872009], [-77.1477482, 38.86179], [-77.1523952, 38.851783], [-77.1659973, 38.86026], [-77.1558592, 38.872009]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059416300", "region_name": "Census Tract 4163, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.239493, 38.6665337], [-77.2013807, 38.6982038], [-77.1852226, 38.6830888], [-77.1668195, 38.6806878], [-77.1344602, 38.6599677], [-77.1301974, 38.6350169], [-77.1580886, 38.6368708], [-77.1689037, 38.6254518], [-77.2019669, 38.6176748], [-77.214895, 38.6378918], [-77.2034858, 38.6584968], [-77.2338953, 38.6613353], [-77.239493, 38.6665337]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415500", "region_name": "Census Tract 4155, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0861569, 38.7414189], [-77.0573107, 38.7525679], [-77.0556777, 38.7333469], [-77.0814169, 38.7304569], [-77.0885529, 38.7394489], [-77.0861569, 38.7414189]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415600", "region_name": "Census Tract 4156, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0597437, 38.763604], [-77.0415484, 38.7610376], [-77.0415381, 38.7298306], [-77.0556777, 38.7333469], [-77.0573107, 38.7525679], [-77.0593777, 38.7603019], [-77.0597437, 38.763604]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420503", "region_name": "Census Tract 4205.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0807469, 38.797841], [-77.0801699, 38.798521], [-77.0720039, 38.794802], [-77.0733449, 38.7904], [-77.0682278, 38.787131], [-77.0679488, 38.786866], [-77.0785059, 38.781312], [-77.0789679, 38.781501], [-77.0807469, 38.797841]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059416100", "region_name": "Census Tract 4161, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1402653, 38.7140738], [-77.1202031, 38.7229949], [-77.096599, 38.7130929], [-77.0951646, 38.7011698], [-77.1225494, 38.685186], [-77.1256642, 38.7091349], [-77.1375152, 38.7132528], [-77.1402653, 38.7140738]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470900", "region_name": "Census Tract 4709, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1833713, 38.9091081], [-77.1731943, 38.9118331], [-77.1535312, 38.9214931], [-77.1458062, 38.9140061], [-77.1596782, 38.9031471], [-77.1722733, 38.8932451], [-77.1757463, 38.8938791], [-77.1833713, 38.9091081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461000", "region_name": "Census Tract 4610, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2788165, 38.9060811], [-77.2738655, 38.9102241], [-77.2638925, 38.9026211], [-77.2756625, 38.8934061], [-77.2788165, 38.9060811]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481701", "region_name": "Census Tract 4817.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3807088, 38.9098762], [-77.3735528, 38.9249552], [-77.3719598, 38.9244912], [-77.3561708, 38.9020082], [-77.3380258, 38.8747521], [-77.3686429, 38.8794171], [-77.3773889, 38.8888912], [-77.3811179, 38.8993892], [-77.3807088, 38.9098762]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481702", "region_name": "Census Tract 4817.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3686429, 38.8794171], [-77.3380258, 38.8747521], [-77.3378398, 38.8746901], [-77.3460689, 38.8613301], [-77.3473549, 38.8618351], [-77.3645979, 38.8682441], [-77.3686429, 38.8794171]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492000", "region_name": "Census Tract 4920, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3844942, 38.827281], [-77.347923, 38.832806], [-77.3249609, 38.829859], [-77.3164099, 38.827361], [-77.325523, 38.8007049], [-77.3266581, 38.7882299], [-77.3624923, 38.7772709], [-77.3623372, 38.7898269], [-77.3844942, 38.827281]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492203", "region_name": "Census Tract 4922.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.279771, 38.7353778], [-77.2507019, 38.7280887], [-77.2470129, 38.7040177], [-77.25658, 38.6995677], [-77.279771, 38.7353778]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430801", "region_name": "Census Tract 4308.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2417287, 38.7899618], [-77.2106065, 38.7798738], [-77.2034445, 38.7752208], [-77.2332376, 38.7792268], [-77.2417287, 38.7899618]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491103", "region_name": "Census Tract 4911.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4658444, 38.8456401], [-77.4526923, 38.8581092], [-77.4500503, 38.8558302], [-77.4566274, 38.8349261], [-77.4636435, 38.8332321], [-77.4658444, 38.8456401]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481201", "region_name": "Census Tract 4812.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3932567, 38.9452313], [-77.3918087, 38.9482983], [-77.3888067, 38.9533983], [-77.3741027, 38.9532973], [-77.3744307, 38.9528193], [-77.3844027, 38.9399373], [-77.3932567, 38.9452313]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010100", "region_name": "Census Tract 101, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.368373, 37.022138], [-79.34861, 37.029453], [-79.312901, 37.026998], [-79.293844, 37.035299], [-79.293939, 37.055513], [-79.256419, 37.05793], [-79.249302, 37.068948], [-79.243837, 37.123124], [-79.235362, 37.101027], [-79.215907, 37.118921], [-79.200845, 37.098401], [-79.205975, 37.076588], [-79.194525, 37.055816], [-79.143478, 37.075852], [-79.127139, 37.089864], [-79.111053, 37.068737], [-79.092264, 37.061498], [-79.112981, 36.974635], [-79.150437, 36.950447], [-79.170921, 36.942928], [-79.223167, 36.934984], [-79.230947, 36.924637], [-79.276692, 36.92363], [-79.281847, 36.901979], [-79.302784, 36.91254], [-79.322772, 36.936043], [-79.355136, 36.961358], [-79.340834, 36.972302], [-79.365425, 37.016035], [-79.368373, 37.022138]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010600", "region_name": "Census Tract 106, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.355136, 36.961358], [-79.322772, 36.936043], [-79.302784, 36.91254], [-79.281847, 36.901979], [-79.319596, 36.884258], [-79.335366, 36.866066], [-79.402429, 36.889313], [-79.447873, 36.895635], [-79.489299, 36.88753], [-79.470602, 36.915069], [-79.446578, 36.917048], [-79.412283, 36.954266], [-79.378693, 36.95394], [-79.355136, 36.961358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011400", "region_name": "Census Tract 114, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.40381, 36.678495], [-79.367577, 36.689244], [-79.345195, 36.663702], [-79.320182, 36.679543], [-79.298254, 36.655241], [-79.318138, 36.637587], [-79.316064, 36.606826], [-79.305566, 36.582294], [-79.328445, 36.582292], [-79.330969, 36.601669], [-79.349263, 36.599625], [-79.36426, 36.608109], [-79.368776, 36.616894], [-79.366191, 36.637999], [-79.392523, 36.655588], [-79.40381, 36.678495]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011100", "region_name": "Census Tract 111, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.690513, 36.645404], [-79.689447, 36.649864], [-79.655798, 36.630088], [-79.609805, 36.623242], [-79.591677, 36.614908], [-79.541965, 36.606169], [-79.533244, 36.5643], [-79.5178258, 36.5407855], [-79.7148402, 36.5420024], [-79.690513, 36.645404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010200", "region_name": "Census Tract 102, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.362538, 37.119797], [-79.321913, 37.120921], [-79.300502, 37.105796], [-79.272657, 37.111164], [-79.25191, 37.132441], [-79.243837, 37.123124], [-79.249302, 37.068948], [-79.256419, 37.05793], [-79.293939, 37.055513], [-79.293844, 37.035299], [-79.312901, 37.026998], [-79.34861, 37.029453], [-79.368373, 37.022138], [-79.371748, 37.054077], [-79.356433, 37.08419], [-79.362538, 37.119797]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089011100", "region_name": "Census Tract 111, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.99492, 36.770914], [-79.981403, 36.759731], [-79.936055, 36.760691], [-79.936412, 36.73934], [-79.94062, 36.722355], [-79.953568, 36.719684], [-79.995588, 36.7446], [-80.0102, 36.759839], [-79.99492, 36.770914]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010700", "region_name": "Census Tract 107, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.050364, 36.605752], [-79.993905, 36.622697], [-79.959262, 36.624273], [-79.942374, 36.633524], [-79.914983, 36.64849], [-79.899647, 36.643283], [-79.880644, 36.629158], [-79.878346, 36.609412], [-79.86317, 36.587229], [-79.880697, 36.561633], [-79.9106062, 36.5424415], [-80.0534585, 36.5425367], [-80.050364, 36.605752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010500", "region_name": "Census Tract 105, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.831433, 36.646321], [-79.826648, 36.659314], [-79.810398, 36.656824], [-79.769114, 36.670445], [-79.739407, 36.671775], [-79.704692, 36.648037], [-79.690513, 36.645404], [-79.7148402, 36.5420024], [-79.8413239, 36.5426154], [-79.825843, 36.559775], [-79.839739, 36.586793], [-79.832143, 36.607237], [-79.831433, 36.646321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010300", "region_name": "Census Tract 103, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.821453, 36.795942], [-79.792556, 36.798637], [-79.783145, 36.761113], [-79.771181, 36.737557], [-79.783619, 36.721008], [-79.774679, 36.684854], [-79.810398, 36.656824], [-79.826648, 36.659314], [-79.843375, 36.674244], [-79.841434, 36.683877], [-79.837359, 36.704137], [-79.877885, 36.713511], [-79.882852, 36.731896], [-79.858989, 36.75767], [-79.841871, 36.759576], [-79.821453, 36.795942]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010400", "region_name": "Census Tract 104, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.792556, 36.798637], [-79.763756, 36.792337], [-79.737955, 36.811838], [-79.690954, 36.828838], [-79.669153, 36.827838], [-79.640652, 36.856139], [-79.680921, 36.685479], [-79.689447, 36.649864], [-79.690513, 36.645404], [-79.704692, 36.648037], [-79.739407, 36.671775], [-79.769114, 36.670445], [-79.810398, 36.656824], [-79.774679, 36.684854], [-79.783619, 36.721008], [-79.771181, 36.737557], [-79.783145, 36.761113], [-79.792556, 36.798637]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280400", "region_name": "Census Tract 2804, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.924629, 36.707729], [-76.91699, 36.733724], [-76.894807, 36.747034], [-76.889389, 36.771535], [-76.86559, 36.789574], [-76.868881, 36.808449], [-76.859689, 36.835699], [-76.835088, 36.868556], [-76.812258, 36.853344], [-76.820022, 36.839006], [-76.781877, 36.830885], [-76.786307, 36.791228], [-76.741229, 36.7575], [-76.793189, 36.719455], [-76.897592, 36.64405], [-76.909672, 36.648175], [-76.918465, 36.680597], [-76.924629, 36.707729]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280200", "region_name": "Census Tract 2802, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.849684, 36.996211], [-76.771586, 37.030907], [-76.759369, 37.020306], [-76.771647, 37.00079], [-76.74798, 36.991564], [-76.728516, 36.993942], [-76.701263, 36.981432], [-76.672068, 36.980066], [-76.656406, 36.969222], [-76.658148, 36.949746], [-76.607147, 36.922113], [-76.580514, 36.921244], [-76.553904, 36.921388], [-76.537863, 36.912395], [-76.631277, 36.84196], [-76.632902, 36.840717], [-76.650656, 36.847071], [-76.667902, 36.868234], [-76.675325, 36.899858], [-76.697077, 36.888073], [-76.720573, 36.894142], [-76.759361, 36.885401], [-76.742689, 36.911542], [-76.772511, 36.914501], [-76.795495, 36.900209], [-76.817073, 36.906167], [-76.835154, 36.920187], [-76.859281, 36.957992], [-76.849684, 36.996211]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010200", "region_name": "Census Tract 102, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.9022384, 38.190369], [-76.8752696, 38.1722069], [-76.8387926, 38.1634759], [-76.7998844, 38.1689329], [-76.7602383, 38.1665809], [-76.7254236, 38.1342398], [-76.7176773, 38.1061969], [-76.7346634, 38.0980399], [-76.7195574, 38.0768059], [-76.7344916, 38.041639], [-76.7589668, 38.0320221], [-76.8036199, 38.060277], [-76.814366, 38.058883], [-76.863388, 38.102635], [-76.8768869, 38.124444], [-76.8868839, 38.141263], [-76.9038669, 38.142143], [-76.9127328, 38.160481], [-76.9022384, 38.190369]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030200", "region_name": "Census Tract 302, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.9851233, 36.5937298], [-82.9475868, 36.6758696], [-82.87502, 36.71048], [-82.823358, 36.733603], [-82.818416, 36.76109], [-82.79669, 36.74438], [-82.795127, 36.713931], [-82.754419, 36.695741], [-82.7515539, 36.6672986], [-82.7454489, 36.6553086], [-82.6841638, 36.6608206], [-82.6854648, 36.6303586], [-82.6645408, 36.6140436], [-82.6540772, 36.5938439], [-82.9851233, 36.5937298]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030600", "region_name": "Census Tract 306, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.6854648, 36.6303586], [-82.6246787, 36.6244656], [-82.5788407, 36.6265386], [-82.5429836, 36.6424566], [-82.5180696, 36.6352206], [-82.5138676, 36.6073946], [-82.493832, 36.5957285], [-82.6540772, 36.5938439], [-82.6645408, 36.6140436], [-82.6854648, 36.6303586]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080100", "region_name": "Census Tract 801, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.856422, 36.848196], [-80.812735, 36.853232], [-80.794776, 36.863387], [-80.740483, 36.879001], [-80.68259, 36.895144], [-80.633987, 36.93178], [-80.567009, 36.843305], [-80.587964, 36.838813], [-80.60926, 36.818576], [-80.643333, 36.79713], [-80.698155, 36.776217], [-80.721237, 36.76099], [-80.73461, 36.762771], [-80.745338, 36.780201], [-80.790927, 36.808736], [-80.807458, 36.809756], [-80.816646, 36.83212], [-80.856422, 36.848196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080200", "region_name": "Census Tract 802, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.860193, 36.847356], [-80.856422, 36.848196], [-80.816646, 36.83212], [-80.807458, 36.809756], [-80.790927, 36.808736], [-80.745338, 36.780201], [-80.73461, 36.762771], [-80.708814, 36.731393], [-80.747206, 36.717291], [-80.735417, 36.690124], [-80.767372, 36.679978], [-80.778606, 36.717252], [-80.800567, 36.734383], [-80.83348, 36.713907], [-80.873837, 36.739172], [-80.86751, 36.756659], [-80.830613, 36.783123], [-80.853047, 36.806751], [-80.8516, 36.830118], [-80.860193, 36.847356]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820500", "region_name": "Census Tract 8205, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.300709, 37.302679], [-77.297966, 37.292342], [-77.317683, 37.274102], [-77.312953, 37.301864], [-77.300709, 37.302679]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040200", "region_name": "Census Tract 402, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1732381, 38.324017], [-77.1350229, 38.33603], [-77.0841556, 38.33565], [-77.0705736, 38.297212], [-77.0465216, 38.284253], [-77.0451796, 38.261193], [-77.0595336, 38.272575], [-77.0920558, 38.2712161], [-77.1231079, 38.2599501], [-77.143845, 38.2649521], [-77.156625, 38.2598581], [-77.1834961, 38.2737021], [-77.1752111, 38.2896441], [-77.1732381, 38.324017]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030200", "region_name": "Census Tract 302, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.837096, 36.929039], [-81.818728, 36.947258], [-81.780545, 36.958629], [-81.760048, 36.960364], [-81.708745, 36.976938], [-81.676851, 36.933998], [-81.643947, 36.935668], [-81.622721, 36.920405], [-81.638651, 36.895791], [-81.662225, 36.884609], [-81.708485, 36.871806], [-81.74634, 36.852621], [-81.751766, 36.84251], [-81.836279, 36.928213], [-81.837096, 36.929039]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030600", "region_name": "Census Tract 306, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.574015, 36.778427], [-81.555871, 36.790698], [-81.560179, 36.814155], [-81.516144, 36.834502], [-81.498493, 36.823796], [-81.474182, 36.82298], [-81.462324, 36.800562], [-81.477053, 36.771774], [-81.506146, 36.754868], [-81.535832, 36.745995], [-81.574015, 36.778427]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200801", "region_name": "Census Tract 2008.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.089548, 38.817416], [-77.087802, 38.827357], [-77.0758069, 38.81787], [-77.0651519, 38.809173], [-77.089233, 38.813439], [-77.089548, 38.817416]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201000", "region_name": "Census Tract 2010, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.085697, 38.84296], [-77.085701, 38.843965], [-77.082242, 38.843433], [-77.079299, 38.842926], [-77.074834, 38.8422391], [-77.077646, 38.832953], [-77.085404, 38.833862], [-77.086377, 38.839371], [-77.085697, 38.84296]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201400", "region_name": "Census Tract 2014, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0664399, 38.830101], [-77.0595329, 38.831064], [-77.0594849, 38.830797], [-77.0563628, 38.813735], [-77.0660749, 38.817812], [-77.0664399, 38.830101]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201900", "region_name": "Census Tract 2019, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0647539, 38.805059], [-77.0609188, 38.80687], [-77.0600398, 38.807442], [-77.0478328, 38.806486], [-77.0383994, 38.8051092], [-77.0387973, 38.801658], [-77.0485958, 38.802927], [-77.0578478, 38.804104], [-77.0647539, 38.805059]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060400", "region_name": "Census Tract 604, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.472094, 37.515757], [-77.45355, 37.517527], [-77.450855, 37.511172], [-77.466649, 37.502577], [-77.484162, 37.50927], [-77.472094, 37.515757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060700", "region_name": "Census Tract 607, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.450855, 37.511172], [-77.44793, 37.513023], [-77.432145, 37.512468], [-77.43069, 37.520587], [-77.429549, 37.528785], [-77.419322, 37.52284], [-77.41651, 37.517133], [-77.421705, 37.498988], [-77.448622, 37.493571], [-77.466649, 37.502577], [-77.450855, 37.511172]]]] } }, + { "type": "Feature", "properties": { "geoid": "51520020400", "region_name": "Census Tract 204, Bristol city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1578397, 36.6267448], [-82.1219638, 36.6469358], [-82.1331348, 36.6755928], [-82.1290188, 36.6760048], [-82.1167128, 36.6679908], [-82.1105088, 36.6348998], [-82.1329728, 36.6085018], [-82.1680827, 36.6134948], [-82.1578397, 36.6267448]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060800", "region_name": "Census Tract 608, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.448622, 37.493571], [-77.421705, 37.498988], [-77.420737, 37.447524], [-77.426479, 37.451379], [-77.428016, 37.466975], [-77.448512, 37.472564], [-77.448582, 37.482777], [-77.448622, 37.493571]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760021100", "region_name": "Census Tract 211, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.418455, 37.525613], [-77.403619, 37.523976], [-77.394355, 37.514853], [-77.408877, 37.514617], [-77.414001, 37.517248], [-77.41651, 37.517133], [-77.419322, 37.52284], [-77.418455, 37.525613]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070400", "region_name": "Census Tract 704, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.538563, 37.559548], [-77.529495, 37.559656], [-77.496972, 37.538884], [-77.528469, 37.526235], [-77.528859, 37.531875], [-77.545553, 37.545043], [-77.538563, 37.559548]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050600", "region_name": "Census Tract 506, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.529495, 37.559656], [-77.525855, 37.568235], [-77.519734, 37.568837], [-77.507237, 37.564806], [-77.489937, 37.556591], [-77.494004, 37.53616], [-77.496972, 37.538884], [-77.529495, 37.559656]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760071100", "region_name": "Census Tract 711, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.528469, 37.526235], [-77.496972, 37.538884], [-77.494004, 37.53616], [-77.494618, 37.51989], [-77.516027, 37.519408], [-77.522686, 37.516127], [-77.526715, 37.515993], [-77.528468, 37.525476], [-77.528469, 37.526235]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070700", "region_name": "Census Tract 707, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.523139, 37.501714], [-77.523176, 37.5019], [-77.514075, 37.503535], [-77.488315, 37.492574], [-77.504199, 37.482235], [-77.513655, 37.479122], [-77.513697, 37.479251], [-77.523139, 37.501714]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010700", "region_name": "Census Tract 107, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.433935, 37.577762], [-77.43144, 37.580848], [-77.424844, 37.582109], [-77.428081, 37.56898], [-77.435322, 37.568565], [-77.433935, 37.577762]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050100", "region_name": "Census Tract 501, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.488597, 37.578346], [-77.473094, 37.578331], [-77.478733, 37.569287], [-77.488423, 37.560085], [-77.491196, 37.561405], [-77.488597, 37.578346]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040700", "region_name": "Census Tract 407, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.478733, 37.569287], [-77.47438, 37.565614], [-77.477693, 37.560142], [-77.480524, 37.558472], [-77.488423, 37.560085], [-77.478733, 37.569287]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041000", "region_name": "Census Tract 410, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.473206, 37.557202], [-77.461157, 37.552894], [-77.462774, 37.549454], [-77.475053, 37.553836], [-77.473206, 37.557202]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041100", "region_name": "Census Tract 411, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.475053, 37.553836], [-77.462774, 37.549454], [-77.455306, 37.547192], [-77.456554, 37.543273], [-77.464412, 37.546095], [-77.475059, 37.548172], [-77.47771, 37.548992], [-77.475053, 37.553836]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010600", "region_name": "Census Tract 106, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.455118, 37.571478], [-77.443445, 37.573765], [-77.433935, 37.577762], [-77.435322, 37.568565], [-77.436509, 37.568624], [-77.453961, 37.570146], [-77.455118, 37.571478]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760030200", "region_name": "Census Tract 302, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.447275, 37.548756], [-77.443675, 37.552648], [-77.432911, 37.548565], [-77.427176, 37.54169], [-77.428473, 37.537546], [-77.437508, 37.542888], [-77.447275, 37.548756]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910302", "region_name": "Census Tract 9103.02, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4750969, 38.750752], [-77.4664639, 38.75172], [-77.4512869, 38.7400349], [-77.4513199, 38.7399099], [-77.471176, 38.7276649], [-77.47122, 38.7408339], [-77.4750969, 38.750752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51685920100", "region_name": "Census Tract 9201, Manassas Park city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4585057, 38.787394], [-77.4520987, 38.773417], [-77.4535897, 38.769031], [-77.4586937, 38.772319], [-77.4755828, 38.781112], [-77.4585057, 38.787394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51690000400", "region_name": "Census Tract 4, Martinsville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.877822, 36.685632], [-79.859671, 36.674949], [-79.866263, 36.663589], [-79.881533, 36.670246], [-79.892878, 36.672037], [-79.877822, 36.685632]]]] } }, + { "type": "Feature", "properties": { "geoid": "51690000500", "region_name": "Census Tract 5, Martinsville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.859671, 36.674949], [-79.843375, 36.674244], [-79.826648, 36.659314], [-79.831433, 36.646321], [-79.859761, 36.650368], [-79.866263, 36.663589], [-79.859671, 36.674949]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730811000", "region_name": "Census Tract 8110, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.445202, 37.196951], [-77.445423, 37.199528], [-77.410839, 37.206391], [-77.397848, 37.213331], [-77.377765, 37.199702], [-77.421978, 37.179465], [-77.445202, 37.196951]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760011000", "region_name": "Census Tract 110, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.436509, 37.568624], [-77.435322, 37.568565], [-77.428081, 37.56898], [-77.420119, 37.567408], [-77.431057, 37.55479], [-77.433543, 37.555483], [-77.436509, 37.568624]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020400", "region_name": "Census Tract 204, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.432911, 37.548565], [-77.427698, 37.552008], [-77.414095, 37.549501], [-77.409211, 37.547678], [-77.417137, 37.539375], [-77.417876, 37.539365], [-77.420035, 37.540554], [-77.427176, 37.54169], [-77.432911, 37.548565]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020308", "region_name": "Census Tract 203.08, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5602221, 38.261526], [-77.535449, 38.241986], [-77.559232, 38.233809], [-77.5692511, 38.248717], [-77.5602221, 38.261526]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930400", "region_name": "Census Tract 9304, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.433836, 37.686038], [-79.384244, 37.732747], [-79.381509, 37.742149], [-79.375247, 37.711295], [-79.360762, 37.702666], [-79.334678, 37.729342], [-79.333912, 37.740643], [-79.303011, 37.740923], [-79.322385, 37.692755], [-79.340576, 37.678634], [-79.345235, 37.660625], [-79.380353, 37.642759], [-79.40158, 37.626049], [-79.436947, 37.617057], [-79.457883, 37.606009], [-79.4411, 37.563445], [-79.458378, 37.559892], [-79.498699, 37.532797], [-79.57791, 37.580807], [-79.573231, 37.595569], [-79.608748, 37.616751], [-79.596516, 37.627521], [-79.570579, 37.630964], [-79.537668, 37.65452], [-79.526192, 37.633869], [-79.468089, 37.664092], [-79.433836, 37.686038]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010502", "region_name": "Census Tract 105.02, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4581058, 38.30429], [-77.4254125, 38.295364], [-77.4092515, 38.311995], [-77.3976904, 38.309349], [-77.3999434, 38.273997], [-77.4223365, 38.262063], [-77.4471257, 38.284614], [-77.4546077, 38.299209], [-77.4581058, 38.30429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010105", "region_name": "Census Tract 101.05, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4018795, 38.4468938], [-77.3833064, 38.4477578], [-77.3544742, 38.4235809], [-77.3683103, 38.3988799], [-77.3913604, 38.4044349], [-77.4081965, 38.4220469], [-77.4018795, 38.4468938]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010301", "region_name": "Census Tract 103.01, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5991882, 38.4954598], [-77.5593041, 38.4825918], [-77.5516091, 38.4733048], [-77.5401961, 38.4418968], [-77.5350321, 38.4038269], [-77.5427461, 38.3819229], [-77.5597321, 38.3984949], [-77.6015921, 38.4103719], [-77.6289892, 38.4303429], [-77.6342872, 38.4641669], [-77.5991882, 38.4954598]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540001000", "region_name": "Census Tract 10, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4864212, 38.0354524], [-78.4784272, 38.0452664], [-78.4658471, 38.0383484], [-78.4765962, 38.0284844], [-78.4776202, 38.0267324], [-78.4880022, 38.0303254], [-78.4933342, 38.0314394], [-78.4864212, 38.0354524]]]] } }, + { "type": "Feature", "properties": { "geoid": "51570830100", "region_name": "Census Tract 8301, Colonial Heights city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.399293, 37.259521], [-77.389379, 37.287365], [-77.389149, 37.287357], [-77.379481, 37.248476], [-77.395435, 37.239376], [-77.399293, 37.259521]]]] } }, + { "type": "Feature", "properties": { "geoid": "51570830400", "region_name": "Census Tract 8304, Colonial Heights city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.415595, 37.263948], [-77.416505, 37.264574], [-77.411671, 37.26471], [-77.404188, 37.236785], [-77.416501, 37.233208], [-77.415595, 37.263948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000401", "region_name": "Census Tract 4.01, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4968022, 38.0177274], [-78.4880022, 38.0303254], [-78.4776202, 38.0267324], [-78.4853652, 38.0159234], [-78.5033132, 38.0102004], [-78.5054422, 38.0103244], [-78.4968022, 38.0177274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000600", "region_name": "Census Tract 6, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0915596, 38.1321283], [-79.0796836, 38.1452773], [-79.0685206, 38.1473353], [-79.0577186, 38.1532083], [-79.0193196, 38.1480713], [-79.0380966, 38.1300243], [-79.0487556, 38.1221043], [-79.0915596, 38.1321283]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000302", "region_name": "Census Tract 3.02, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9175375, 38.3962244], [-78.9069895, 38.4311814], [-78.8726015, 38.4499994], [-78.8686925, 38.4490164], [-78.8741305, 38.4414394], [-78.8782565, 38.4375934], [-78.9168525, 38.3934144], [-78.9175375, 38.3962244]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000400", "region_name": "Census Tract 4, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.388254, 36.589881], [-79.384652, 36.616367], [-79.369323, 36.634436], [-79.368776, 36.616894], [-79.36426, 36.608109], [-79.379844, 36.584938], [-79.388254, 36.589881]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000800", "region_name": "Census Tract 8, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.443219, 36.606204], [-79.419418, 36.606467], [-79.412886, 36.589818], [-79.431577, 36.578271], [-79.453589, 36.576013], [-79.443219, 36.606204]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001200", "region_name": "Census Tract 12, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.431009, 36.558637], [-79.403199, 36.557231], [-79.370456, 36.563324], [-79.351535, 36.55124], [-79.3431172, 36.5411766], [-79.4569018, 36.5411177], [-79.431009, 36.558637]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100400", "region_name": "Census Tract 1004, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1168134, 38.9294934], [-77.0828363, 38.9020949], [-77.0932161, 38.8985441], [-77.1134202, 38.9112561], [-77.1168134, 38.9294934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100800", "region_name": "Census Tract 1008, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1336392, 38.8963221], [-77.1299762, 38.9003241], [-77.1261892, 38.8966011], [-77.1264262, 38.8900071], [-77.1336392, 38.8963221]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101300", "region_name": "Census Tract 1013, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1391292, 38.8798751], [-77.1254352, 38.8800121], [-77.1220801, 38.8817871], [-77.1140151, 38.8800261], [-77.1113171, 38.8781971], [-77.1111991, 38.8733021], [-77.1128161, 38.8675531], [-77.1130551, 38.8674911], [-77.1237881, 38.8664471], [-77.1391292, 38.8798751]]]] } }, + { "type": "Feature", "properties": { "geoid": "51181860200", "region_name": "Census Tract 8602, Surry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.044688, 37.201543], [-77.024737, 37.178164], [-76.993453, 37.180317], [-76.973519, 37.165681], [-76.926913, 37.14687], [-76.859201, 37.124812], [-76.834996, 37.13825], [-76.758273, 37.106427], [-76.731648, 37.107253], [-76.72799, 37.095581], [-76.693322, 37.074838], [-76.709535, 37.056452], [-76.771586, 37.030907], [-76.849684, 36.996211], [-76.953546, 36.94445], [-76.96605, 37.000392], [-76.968529, 37.037233], [-76.977587, 37.050711], [-77.03471, 37.069668], [-77.049625, 37.062601], [-77.074667, 37.066259], [-77.079557, 37.084477], [-77.09961, 37.083739], [-77.10959, 37.098656], [-77.149307, 37.101797], [-77.155415, 37.112034], [-77.073145, 37.184072], [-77.044688, 37.201543]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000302", "region_name": "Census Tract 3.02, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4831409, 38.297462], [-77.4796519, 38.306665], [-77.4689988, 38.297222], [-77.4605608, 38.277843], [-77.49186, 38.273714], [-77.4831409, 38.297462]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000400", "region_name": "Census Tract 4, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4689988, 38.297222], [-77.4546077, 38.299209], [-77.4471257, 38.284614], [-77.4575117, 38.271402], [-77.4605608, 38.277843], [-77.4689988, 38.297222]]]] } }, + { "type": "Feature", "properties": { "geoid": "51183870300", "region_name": "Census Tract 8703, Sussex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.187038, 37.098933], [-77.17344, 37.105238], [-77.155415, 37.112034], [-77.149307, 37.101797], [-77.10959, 37.098656], [-77.09961, 37.083739], [-77.079557, 37.084477], [-77.074667, 37.066259], [-77.049625, 37.062601], [-77.03471, 37.069668], [-76.977587, 37.050711], [-76.968529, 37.037233], [-77.006638, 37.020358], [-77.011096, 37.012257], [-77.048905, 37.01385], [-77.072479, 36.998159], [-77.086552, 37.003044], [-77.109859, 36.993327], [-77.151329, 37.004606], [-77.138975, 37.052355], [-77.15571, 37.079882], [-77.187038, 37.098933]]]] } }, + { "type": "Feature", "properties": { "geoid": "51183870400", "region_name": "Census Tract 8704, Sussex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.072479, 36.998159], [-77.048905, 37.01385], [-77.011096, 37.012257], [-77.006638, 37.020358], [-76.968529, 37.037233], [-76.96605, 37.000392], [-76.953546, 36.94445], [-77.027015, 36.907677], [-77.016585, 36.924352], [-77.039858, 36.927965], [-77.03208, 36.971356], [-77.072479, 36.998159]]]] } }, + { "type": "Feature", "properties": { "geoid": "51600300400", "region_name": "Census Tract 3004, Fairfax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3333249, 38.85642], [-77.3082138, 38.846608], [-77.3087628, 38.84284], [-77.3118598, 38.836782], [-77.3186909, 38.835172], [-77.3348199, 38.851492], [-77.3333249, 38.85642]]]] } }, + { "type": "Feature", "properties": { "geoid": "51600300500", "region_name": "Census Tract 3005, Fairfax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3087628, 38.84284], [-77.3066028, 38.846259], [-77.3040338, 38.845649], [-77.2785957, 38.841977], [-77.2882927, 38.836235], [-77.2971598, 38.834984], [-77.3118598, 38.836782], [-77.3087628, 38.84284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51640070101", "region_name": "Census Tract 701.01, Galax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.878301, 36.692618], [-80.900219, 36.665606], [-80.914173, 36.650246], [-80.945328, 36.647437], [-80.934984, 36.662501], [-80.878301, 36.692618]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100506", "region_name": "Census Tract 1005.06, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.405662, 37.342726], [-77.389149, 37.287357], [-77.389379, 37.287365], [-77.390992, 37.28655], [-77.416263, 37.318348], [-77.442857, 37.331701], [-77.445664, 37.341695], [-77.405662, 37.342726]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101004", "region_name": "Census Tract 1010.04, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.851804, 37.354867], [-77.824281, 37.36229], [-77.795716, 37.392181], [-77.762319, 37.38863], [-77.730694, 37.392095], [-77.727175, 37.378568], [-77.679688, 37.361193], [-77.673538, 37.359035], [-77.624038, 37.350042], [-77.631669, 37.339573], [-77.64604, 37.324774], [-77.669835, 37.292771], [-77.716211, 37.296878], [-77.75862, 37.268717], [-77.784864, 37.296492], [-77.80675, 37.304526], [-77.798611, 37.334322], [-77.837346, 37.33838], [-77.851804, 37.354867]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101003", "region_name": "Census Tract 1010.03, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.855148, 37.418363], [-77.809189, 37.426108], [-77.797797, 37.458885], [-77.762624, 37.484492], [-77.72561, 37.473339], [-77.691599, 37.442163], [-77.685553, 37.438443], [-77.693144, 37.426822], [-77.722829, 37.410589], [-77.708311, 37.398868], [-77.730694, 37.392095], [-77.762319, 37.38863], [-77.795716, 37.392181], [-77.824281, 37.36229], [-77.851804, 37.354867], [-77.877556, 37.366247], [-77.87181, 37.399434], [-77.855148, 37.418363]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100907", "region_name": "Census Tract 1009.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.581736, 37.507285], [-77.569312, 37.522947], [-77.549645, 37.505565], [-77.545074, 37.497434], [-77.547001, 37.496997], [-77.561178, 37.495409], [-77.579823, 37.505374], [-77.581736, 37.507285]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100403", "region_name": "Census Tract 1004.03, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.429726, 37.437766], [-77.427682, 37.436569], [-77.418589, 37.421256], [-77.398755, 37.420958], [-77.386654, 37.387134], [-77.365208, 37.390917], [-77.349235, 37.378466], [-77.315591, 37.382842], [-77.304214, 37.405938], [-77.298205, 37.392087], [-77.311526, 37.373278], [-77.304993, 37.358549], [-77.272626, 37.353258], [-77.265892, 37.376039], [-77.249665, 37.382], [-77.244167, 37.369274], [-77.264595, 37.344052], [-77.270675, 37.320756], [-77.284019, 37.313012], [-77.29316, 37.31275], [-77.296227, 37.310221], [-77.33545, 37.343058], [-77.404504, 37.354624], [-77.408587, 37.377776], [-77.425831, 37.408535], [-77.429726, 37.437766]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103200", "region_name": "Census Tract 1032, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.091958, 38.8613211], [-77.077567, 38.8649891], [-77.072629, 38.8593431], [-77.088516, 38.8552461], [-77.091958, 38.8613211]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103100", "region_name": "Census Tract 1031, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.094707, 38.847583], [-77.088516, 38.8552461], [-77.072629, 38.8593431], [-77.069974, 38.8595351], [-77.074313, 38.8531341], [-77.082242, 38.843433], [-77.085701, 38.843965], [-77.095227, 38.846901], [-77.094707, 38.847583]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010800", "region_name": "Census Tract 108, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.886451, 36.712425], [-81.839543, 36.729736], [-81.809111, 36.730858], [-81.799281, 36.739624], [-81.776034, 36.736596], [-81.749977, 36.749329], [-81.735931, 36.768473], [-81.696803, 36.783804], [-81.687177, 36.765604], [-81.61903, 36.633997], [-81.605865, 36.638079], [-81.6109, 36.616952], [-81.6469, 36.611918], [-81.7546361, 36.6127408], [-81.764014, 36.621074], [-81.741616, 36.644394], [-81.711343, 36.643268], [-81.718544, 36.6640981], [-81.753428, 36.679097], [-81.769064, 36.664089], [-81.799486, 36.666609], [-81.815024, 36.68239], [-81.859456, 36.666042], [-81.839437, 36.700833], [-81.886451, 36.712425]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010900", "region_name": "Census Tract 109, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.934976, 36.677866], [-81.895142, 36.719716], [-81.886451, 36.712425], [-81.839437, 36.700833], [-81.859456, 36.666042], [-81.815024, 36.68239], [-81.799486, 36.666609], [-81.769064, 36.664089], [-81.753428, 36.679097], [-81.718544, 36.6640981], [-81.711343, 36.643268], [-81.741616, 36.644394], [-81.764014, 36.621074], [-81.7546361, 36.6127408], [-81.8693877, 36.6151034], [-81.858259, 36.643946], [-81.879608, 36.644895], [-81.88957, 36.657521], [-81.934976, 36.677866]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100409", "region_name": "Census Tract 1004.09, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.454055, 37.390638], [-77.431826, 37.378879], [-77.408587, 37.377776], [-77.404504, 37.354624], [-77.443433, 37.357219], [-77.452556, 37.370364], [-77.454294, 37.38093], [-77.454055, 37.390638]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100701", "region_name": "Census Tract 1007.01, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.498269, 37.234358], [-77.454598, 37.234168], [-77.426774, 37.269139], [-77.416505, 37.264574], [-77.415595, 37.263948], [-77.432655, 37.225866], [-77.447408, 37.223066], [-77.475999, 37.225036], [-77.4861, 37.225353], [-77.498269, 37.234358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100817", "region_name": "Census Tract 1008.17, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.515136, 37.393722], [-77.483735, 37.393426], [-77.489819, 37.376183], [-77.502082, 37.373601], [-77.508386, 37.375947], [-77.515136, 37.393722]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100902", "region_name": "Census Tract 1009.02, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.592448, 37.532949], [-77.55452, 37.543028], [-77.545036, 37.528101], [-77.562054, 37.523291], [-77.60331, 37.524622], [-77.592448, 37.532949]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100931", "region_name": "Census Tract 1009.31, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.63192, 37.502823], [-77.611681, 37.505062], [-77.608898, 37.505333], [-77.596512, 37.490365], [-77.596494, 37.473759], [-77.629052, 37.470654], [-77.627612, 37.474848], [-77.63192, 37.502823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100922", "region_name": "Census Tract 1009.22, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.608898, 37.505333], [-77.579823, 37.505374], [-77.561178, 37.495409], [-77.573056, 37.481783], [-77.596512, 37.490365], [-77.608898, 37.505333]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100915", "region_name": "Census Tract 1009.15, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.672682, 37.507155], [-77.663181, 37.509941], [-77.645443, 37.507688], [-77.611912, 37.52215], [-77.611681, 37.505062], [-77.63192, 37.502823], [-77.65173, 37.503572], [-77.672682, 37.507155]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100505", "region_name": "Census Tract 1005.05, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.471448, 37.349639], [-77.464492, 37.350162], [-77.443433, 37.357219], [-77.404504, 37.354624], [-77.405662, 37.342726], [-77.445664, 37.341695], [-77.442857, 37.331701], [-77.459798, 37.333567], [-77.471448, 37.349639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100806", "region_name": "Census Tract 1008.06, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.472633, 37.441082], [-77.453234, 37.441683], [-77.45335, 37.437584], [-77.471134, 37.424], [-77.472633, 37.441082]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100934", "region_name": "Census Tract 1009.34, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.609832, 37.434069], [-77.581567, 37.443587], [-77.591277, 37.411438], [-77.603891, 37.410468], [-77.609832, 37.434069]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100815", "region_name": "Census Tract 1008.15, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.482361, 37.418753], [-77.453749, 37.408549], [-77.454055, 37.390638], [-77.483735, 37.393426], [-77.482361, 37.418753]]]] } }, + { "type": "Feature", "properties": { "geoid": "51051040300", "region_name": "Census Tract 403, Dickenson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.546535, 37.129195], [-82.517645, 37.134678], [-82.498681, 37.148997], [-82.459178, 37.148598], [-82.442757, 37.157109], [-82.403126, 37.198585], [-82.378115, 37.210777], [-82.351269, 37.20776], [-82.350942, 37.186215], [-82.364996, 37.173626], [-82.357905, 37.160108], [-82.315436, 37.158734], [-82.305365, 37.144927], [-82.310464, 37.127029], [-82.337793, 37.112537], [-82.371827, 37.116729], [-82.395009, 37.100914], [-82.410565, 37.068827], [-82.437602, 37.045309], [-82.43519, 37.020372], [-82.450648, 37.012582], [-82.467071, 37.021968], [-82.491641, 37.043389], [-82.494358, 37.059954], [-82.497601, 37.064584], [-82.546535, 37.129195]]]] } }, + { "type": "Feature", "properties": { "geoid": "51051040200", "region_name": "Census Tract 402, Dickenson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.3860983, 37.2595196], [-82.365146, 37.237485], [-82.378115, 37.210777], [-82.403126, 37.198585], [-82.442757, 37.157109], [-82.459178, 37.148598], [-82.498681, 37.148997], [-82.517645, 37.134678], [-82.546535, 37.129195], [-82.5538643, 37.2028192], [-82.520117, 37.212906], [-82.498858, 37.227044], [-82.449164, 37.243908], [-82.3860983, 37.2595196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840200", "region_name": "Census Tract 8402, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.693989, 37.222163], [-77.685214, 37.235793], [-77.661326, 37.240745], [-77.65061, 37.265112], [-77.613349, 37.270877], [-77.600513, 37.253742], [-77.567323, 37.2379], [-77.5604, 37.225661], [-77.536115, 37.226335], [-77.519026, 37.217351], [-77.512635, 37.194088], [-77.521705, 37.18117], [-77.553052, 37.170451], [-77.549723, 37.151863], [-77.595601, 37.138978], [-77.646934, 37.140034], [-77.692871, 37.105747], [-77.703959, 37.124868], [-77.705481, 37.175975], [-77.717509, 37.187498], [-77.711815, 37.206657], [-77.693989, 37.222163]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930202", "region_name": "Census Tract 9302.02, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.171374, 36.736711], [-79.164338, 36.766236], [-79.127736, 36.915151], [-79.112437, 36.898827], [-79.091423, 36.891163], [-79.040665, 36.861788], [-79.02345, 36.839161], [-79.021583, 36.82224], [-78.99554, 36.819728], [-78.984162, 36.802029], [-78.964905, 36.801974], [-78.952211, 36.786848], [-78.947255, 36.764369], [-78.986824, 36.759643], [-79.001968, 36.752353], [-79.036694, 36.755689], [-79.054458, 36.748392], [-79.099349, 36.752633], [-79.11586, 36.766257], [-79.171374, 36.736711]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930800", "region_name": "Census Tract 9308, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.905319, 36.732614], [-78.883007, 36.728358], [-78.887936, 36.695167], [-78.900651, 36.693952], [-78.902724, 36.693285], [-78.91736, 36.718818], [-78.905319, 36.732614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100400", "region_name": "Census Tract 1004, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.523859, 37.359522], [-76.486647, 37.376273], [-76.4679891, 37.367861], [-76.444148, 37.366528], [-76.420887, 37.343356], [-76.41634, 37.329305], [-76.4310862, 37.3117122], [-76.46195, 37.286858], [-76.49131, 37.276085], [-76.510937, 37.295401], [-76.514301, 37.331617], [-76.522913, 37.345592], [-76.523859, 37.359522]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400500", "region_name": "Census Tract 4005, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.06331, 37.905108], [-77.99128, 37.866914], [-77.990819, 37.857522], [-77.946863, 37.852647], [-77.923516, 37.828936], [-77.945197, 37.80783], [-77.987999, 37.81869], [-77.989397, 37.784801], [-78.028169, 37.71847], [-78.0183, 37.709606], [-78.019576, 37.669107], [-78.044918, 37.654621], [-78.020934, 37.642951], [-78.042815, 37.642436], [-78.072174, 37.657385], [-78.110438, 37.677866], [-78.090847, 37.696591], [-78.09275, 37.708238], [-78.134689, 37.738013], [-78.159326, 37.748528], [-78.154463, 37.76337], [-78.091648, 37.85851], [-78.06331, 37.905108]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400400", "region_name": "Census Tract 4004, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.923516, 37.828936], [-77.918739, 37.825997], [-77.907178, 37.821887], [-77.9091, 37.776283], [-77.866213, 37.754948], [-77.853847, 37.742123], [-77.858725, 37.69746], [-77.881692, 37.668949], [-77.895376, 37.667008], [-77.909762, 37.688127], [-77.92621, 37.690349], [-77.953084, 37.668907], [-77.94429, 37.643772], [-77.950101, 37.628414], [-77.982236, 37.624279], [-78.020934, 37.642951], [-78.044918, 37.654621], [-78.019576, 37.669107], [-78.0183, 37.709606], [-78.028169, 37.71847], [-77.989397, 37.784801], [-77.987999, 37.81869], [-77.945197, 37.80783], [-77.923516, 37.828936]]]] } }, + { "type": "Feature", "properties": { "geoid": "51077060300", "region_name": "Census Tract 603, Grayson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.6469, 36.611918], [-81.6109, 36.616952], [-81.605865, 36.638079], [-81.559965, 36.65867], [-81.547229, 36.65648], [-81.533047, 36.676308], [-81.524808, 36.70754], [-81.467913, 36.715064], [-81.435504, 36.69981], [-81.408641, 36.672388], [-81.378569, 36.663707], [-81.367777, 36.672528], [-81.340457, 36.670954], [-81.312549, 36.609486], [-81.3235811, 36.5749184], [-81.374824, 36.574673], [-81.521032, 36.58052], [-81.600934, 36.587019], [-81.677535, 36.588117], [-81.6469, 36.611918]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320803", "region_name": "Census Tract 3208.03, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.432736, 37.697813], [-77.40412, 37.693513], [-77.380893, 37.676856], [-77.399458, 37.651018], [-77.401862, 37.64998], [-77.407302, 37.658086], [-77.400332, 37.672283], [-77.432736, 37.697813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090500", "region_name": "Census Tract 905, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.6781599, 37.8387096], [-75.653382, 37.832533], [-75.6483, 37.812665], [-75.627896, 37.799326], [-75.624595, 37.796886], [-75.648559, 37.780041], [-75.648602, 37.735592], [-75.681909, 37.723008], [-75.697543, 37.699738], [-75.707514, 37.702607], [-75.694556, 37.722131], [-75.70174, 37.738285], [-75.720866, 37.745461], [-75.681069, 37.778668], [-75.7184994, 37.7966095], [-75.717052, 37.827726], [-75.702914, 37.849659], [-75.6781599, 37.8387096]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020200", "region_name": "Census Tract 202, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.872941, 37.009412], [-79.854878, 37.021163], [-79.839604, 37.055834], [-79.829237, 37.060831], [-79.816106, 37.10463], [-79.789189, 37.119397], [-79.764145, 37.108938], [-79.746952, 37.115786], [-79.732996, 37.100869], [-79.749941, 37.084511], [-79.759376, 37.056125], [-79.772298, 37.003735], [-79.763228, 36.989568], [-79.755311, 36.962788], [-79.841958, 36.977563], [-79.872891, 36.965884], [-79.872941, 37.009412]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931100", "region_name": "Census Tract 9311, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.7743562, 37.0155152], [-82.750764, 36.997231], [-82.751147, 36.977588], [-82.732285, 36.967325], [-82.719769, 36.943932], [-82.729413, 36.922227], [-82.715321, 36.902958], [-82.786619, 36.884209], [-82.835564, 36.847975], [-82.851276, 36.869733], [-82.8782082, 36.8927955], [-82.877473, 36.90796], [-82.860032, 36.925241], [-82.856099, 36.952471], [-82.869183, 36.974182], [-82.845002, 36.983812], [-82.822684, 37.004128], [-82.782144, 37.008242], [-82.7743562, 37.0155152]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931300", "region_name": "Census Tract 9313, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.787543, 36.811797], [-82.760447, 36.842644], [-82.729311, 36.861991], [-82.755378, 36.879061], [-82.786619, 36.884209], [-82.715321, 36.902958], [-82.663412, 36.920388], [-82.633959, 36.90624], [-82.616175, 36.880805], [-82.63478, 36.87831], [-82.656992, 36.845138], [-82.7063, 36.822938], [-82.748147, 36.832633], [-82.771595, 36.800031], [-82.787543, 36.811797]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931000", "region_name": "Census Tract 9310, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.7743562, 37.0155152], [-82.743684, 37.041397], [-82.7250952, 37.0425972], [-82.703626, 37.033108], [-82.676528, 37.061089], [-82.646548, 37.055265], [-82.622862, 37.031735], [-82.621349, 37.011608], [-82.593642, 37.00852], [-82.596585, 36.994758], [-82.622536, 36.969247], [-82.615761, 36.956708], [-82.6387, 36.945201], [-82.663412, 36.920388], [-82.715321, 36.902958], [-82.729413, 36.922227], [-82.719769, 36.943932], [-82.732285, 36.967325], [-82.751147, 36.977588], [-82.750764, 36.997231], [-82.7743562, 37.0155152]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931700", "region_name": "Census Tract 9317, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.394444, 36.982159], [-82.378821, 36.980806], [-82.362386, 36.955717], [-82.32783, 36.970982], [-82.302121, 36.913556], [-82.309117, 36.90212], [-82.31816, 36.887762], [-82.34261, 36.896458], [-82.376477, 36.890131], [-82.37887, 36.926257], [-82.411055, 36.945252], [-82.395126, 36.962962], [-82.394444, 36.982159]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195930800", "region_name": "Census Tract 9308, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.6328527, 37.1549082], [-82.623159, 37.133859], [-82.595351, 37.115548], [-82.599771, 37.099925], [-82.599079, 37.050612], [-82.593642, 37.00852], [-82.621349, 37.011608], [-82.622862, 37.031735], [-82.646548, 37.055265], [-82.676528, 37.061089], [-82.703626, 37.033108], [-82.7250952, 37.0425972], [-82.722097, 37.120168], [-82.651646, 37.151908], [-82.6328527, 37.1549082]]]] } }, + { "type": "Feature", "properties": { "geoid": "51131930200", "region_name": "Census Tract 9302, Northampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.9600446, 37.4715072], [-75.908371, 37.486219], [-75.837461, 37.45982], [-75.833639, 37.434069], [-75.847817, 37.420258], [-75.817074, 37.397632], [-75.851546, 37.387414], [-75.877775, 37.357261], [-75.919662, 37.288962], [-75.931241, 37.291317], [-75.93369, 37.305642], [-75.983699, 37.319763], [-76.0168248, 37.2972216], [-76.012165, 37.333794], [-75.967481, 37.399814], [-75.983105, 37.415802], [-75.979631, 37.438295], [-75.9600446, 37.4715072]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040501", "region_name": "Census Tract 405.01, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.868929, 37.383337], [-79.847257, 37.374141], [-79.829575, 37.402482], [-79.786615, 37.410957], [-79.814203, 37.403654], [-79.797385, 37.385158], [-79.865684, 37.328668], [-79.887589, 37.338102], [-79.864789, 37.354618], [-79.886281, 37.371162], [-79.868929, 37.383337]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050306", "region_name": "Census Tract 503.06, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.503409, 37.2037], [-76.474994, 37.172948], [-76.459081, 37.147564], [-76.457109, 37.137523], [-76.476855, 37.149167], [-76.500302, 37.147502], [-76.515102, 37.173185], [-76.526565, 37.177073], [-76.533993, 37.185432], [-76.503409, 37.2037]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050205", "region_name": "Census Tract 502.05, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.457109, 37.137523], [-76.429893, 37.13592], [-76.412885, 37.155808], [-76.407757, 37.129118], [-76.405844, 37.125577], [-76.432901, 37.12444], [-76.429531, 37.105816], [-76.459006, 37.127287], [-76.457109, 37.137523]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040100", "region_name": "Census Tract 401, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.020554, 37.647442], [-79.954556, 37.685778], [-79.924254, 37.697663], [-79.910182, 37.712176], [-79.890347, 37.738063], [-79.86708, 37.748685], [-79.845321, 37.782314], [-79.816721, 37.800973], [-79.674162, 37.763093], [-79.68877, 37.734747], [-79.676341, 37.698803], [-79.667744, 37.694375], [-79.673048, 37.655446], [-79.669127, 37.630835], [-79.730841, 37.576603], [-79.725638, 37.55822], [-79.748465, 37.549089], [-79.785121, 37.545363], [-79.832146, 37.54674], [-79.855548, 37.558112], [-79.928105, 37.531387], [-79.969071, 37.544408], [-80.027621, 37.624218], [-80.020554, 37.647442]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040301", "region_name": "Census Tract 403.01, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.785121, 37.545363], [-79.789262, 37.534314], [-79.830711, 37.510909], [-79.783117, 37.499758], [-79.776652, 37.490705], [-79.800486, 37.473528], [-79.85508, 37.449332], [-79.870424, 37.452058], [-79.913952, 37.479799], [-79.918428, 37.493905], [-79.904363, 37.508308], [-79.928105, 37.531387], [-79.855548, 37.558112], [-79.832146, 37.54674], [-79.785121, 37.545363]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901209", "region_name": "Census Tract 9012.09, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3185625, 38.6552298], [-77.3115944, 38.6662868], [-77.2869102, 38.6807558], [-77.2769192, 38.6776658], [-77.3015774, 38.6585238], [-77.3167735, 38.6527108], [-77.3185625, 38.6552298]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901602", "region_name": "Census Tract 9016.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5200129, 38.8015941], [-77.4903397, 38.8102541], [-77.4690797, 38.795913], [-77.4733047, 38.793006], [-77.5141649, 38.7876111], [-77.5153319, 38.7905051], [-77.5200129, 38.8015941]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901306", "region_name": "Census Tract 9013.06, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4885163, 38.6883559], [-77.4738382, 38.6808989], [-77.446165, 38.7054189], [-77.4407391, 38.6586319], [-77.4431992, 38.6438909], [-77.4232432, 38.6327288], [-77.4401222, 38.6318228], [-77.5116426, 38.6415459], [-77.5093505, 38.6569009], [-77.4874003, 38.6765929], [-77.4885163, 38.6883559]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901227", "region_name": "Census Tract 9012.27, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3834658, 38.6666418], [-77.3527627, 38.6602758], [-77.3499567, 38.6524648], [-77.3470597, 38.6454838], [-77.3679328, 38.6463988], [-77.3738748, 38.6567538], [-77.3834658, 38.6666418]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900404", "region_name": "Census Tract 9004.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3372456, 38.6459258], [-77.3271946, 38.6502768], [-77.3105796, 38.6287408], [-77.3133256, 38.6292278], [-77.3247316, 38.6383958], [-77.3372456, 38.6459258]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900202", "region_name": "Census Tract 9002.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2793773, 38.6564188], [-77.2590131, 38.6694077], [-77.2601922, 38.6593227], [-77.2720043, 38.6546307], [-77.2793773, 38.6564188]]]] } }, + { "type": "Feature", "properties": { "geoid": "51580060100", "region_name": "Census Tract 601, Covington city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.987314, 37.813561], [-79.966452, 37.792484], [-79.975766, 37.776721], [-79.994108, 37.796032], [-79.987314, 37.813561]]]] } }, + { "type": "Feature", "properties": { "geoid": "51820003400", "region_name": "Census Tract 34, Waynesboro city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9163655, 38.0909174], [-78.8973425, 38.0769214], [-78.8841765, 38.0659454], [-78.8949195, 38.0607534], [-78.9071955, 38.0744004], [-78.9320745, 38.0834634], [-78.9163655, 38.0909174]]]] } }, + { "type": "Feature", "properties": { "geoid": "51820003500", "region_name": "Census Tract 35, Waynesboro city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9320745, 38.0834634], [-78.9071955, 38.0744004], [-78.8949195, 38.0607534], [-78.9092005, 38.0489453], [-78.9432295, 38.0618963], [-78.9431985, 38.0620203], [-78.9320745, 38.0834634]]]] } }, + { "type": "Feature", "properties": { "geoid": "51820003200", "region_name": "Census Tract 32, Waynesboro city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9432295, 38.0618963], [-78.9092005, 38.0489453], [-78.8949195, 38.0607534], [-78.8841765, 38.0659454], [-78.8854135, 38.0707694], [-78.8770085, 38.0926614], [-78.8559185, 38.0746524], [-78.8714695, 38.0404414], [-78.9080015, 38.0431283], [-78.9243195, 38.0327063], [-78.9432295, 38.0618963]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000500", "region_name": "Census Tract 5, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.943433, 37.302055], [-79.929506, 37.30778], [-79.927667, 37.282462], [-79.938494, 37.282189], [-79.948971, 37.293523], [-79.943433, 37.302055]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000400", "region_name": "Census Tract 4, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.959013, 37.320139], [-79.949734, 37.326254], [-79.934026, 37.320846], [-79.929288, 37.319974], [-79.929506, 37.30778], [-79.943433, 37.302055], [-79.959013, 37.320139]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002600", "region_name": "Census Tract 26, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.935977, 37.272447], [-79.917959, 37.279503], [-79.907422, 37.275336], [-79.937163, 37.266798], [-79.935977, 37.272447]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045407", "region_name": "Census Tract 454.07, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.080878, 36.805364], [-76.077567, 36.82283], [-76.059428, 36.836997], [-76.059585, 36.837186], [-76.04858, 36.840999], [-76.048868, 36.838796], [-76.053014, 36.787614], [-76.070186, 36.7939], [-76.080878, 36.805364]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045408", "region_name": "Census Tract 454.08, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.050274, 36.785301], [-76.004083, 36.800249], [-75.999126, 36.786198], [-75.999475, 36.785529], [-76.006343, 36.775071], [-76.012918, 36.768466], [-76.030612, 36.7739], [-76.050274, 36.785301]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046009", "region_name": "Census Tract 460.09, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.183058, 36.846003], [-76.159219, 36.838643], [-76.159606, 36.829094], [-76.160914, 36.825551], [-76.186607, 36.828742], [-76.187624, 36.842118], [-76.183058, 36.846003]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046006", "region_name": "Census Tract 460.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.165487, 36.813358], [-76.160914, 36.825551], [-76.145315, 36.815799], [-76.138733, 36.811058], [-76.134666, 36.803479], [-76.155961, 36.80982], [-76.165487, 36.813358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046211", "region_name": "Census Tract 462.11, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.165487, 36.813358], [-76.155961, 36.80982], [-76.163608, 36.795955], [-76.17228, 36.795417], [-76.175062, 36.797348], [-76.165487, 36.813358]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046206", "region_name": "Census Tract 462.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.194653, 36.81356], [-76.165487, 36.813358], [-76.175062, 36.797348], [-76.195439, 36.807309], [-76.194653, 36.81356]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046222", "region_name": "Census Tract 462.22, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.192165, 36.780507], [-76.182345, 36.788751], [-76.160498, 36.785417], [-76.157959, 36.779661], [-76.189448, 36.771817], [-76.192165, 36.780507]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042801", "region_name": "Census Tract 428.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.097143, 36.822732], [-76.095304, 36.82995], [-76.096967, 36.838508], [-76.090017, 36.838816], [-76.077567, 36.82283], [-76.08202, 36.814134], [-76.097591, 36.820618], [-76.097143, 36.822732]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044401", "region_name": "Census Tract 444.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.066155, 36.874347], [-76.041808, 36.878503], [-76.048438, 36.853495], [-76.048246, 36.851467], [-76.063554, 36.855848], [-76.066254, 36.856248], [-76.071255, 36.868747], [-76.066155, 36.874347]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045808", "region_name": "Census Tract 458.08, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.119881, 36.819324], [-76.111643, 36.816286], [-76.117094, 36.806382], [-76.125125, 36.813295], [-76.119881, 36.819324]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046010", "region_name": "Census Tract 460.10, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.187624, 36.842118], [-76.186607, 36.828742], [-76.194742, 36.829967], [-76.187624, 36.842118]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046220", "region_name": "Census Tract 462.20, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.223164, 36.819813], [-76.204961, 36.812014], [-76.213635, 36.79599], [-76.219331, 36.810941], [-76.223164, 36.819813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046015", "region_name": "Census Tract 460.15, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.121545, 36.778549], [-76.106811, 36.785675], [-76.091143, 36.775799], [-76.092169, 36.760284], [-76.11151, 36.757161], [-76.123394, 36.768325], [-76.121545, 36.778549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046219", "region_name": "Census Tract 462.19, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.192165, 36.780507], [-76.189448, 36.771817], [-76.18716, 36.764095], [-76.2037, 36.769742], [-76.192165, 36.780507]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002200", "region_name": "Census Tract 22, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.023263, 37.290266], [-80.019215, 37.299034], [-80.007992, 37.296941], [-80.0074, 37.296819], [-79.996063, 37.273815], [-79.992574, 37.273289], [-79.997931, 37.266092], [-80.014253, 37.270984], [-80.023263, 37.290266]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500101", "region_name": "Census Tract 5001.01, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.851305, 37.529079], [-77.84495, 37.556765], [-77.827438, 37.575456], [-77.819463, 37.598047], [-77.814985, 37.606603], [-77.76734, 37.612843], [-77.735514, 37.591328], [-77.707984, 37.58925], [-77.655399, 37.563986], [-77.665331, 37.554548], [-77.676264, 37.546678], [-77.732738, 37.506021], [-77.795313, 37.514965], [-77.849365, 37.528579], [-77.851305, 37.529079]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500400", "region_name": "Census Tract 5004, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.132048, 37.454686], [-78.116088, 37.516994], [-78.07955, 37.653857], [-78.072174, 37.657385], [-78.042815, 37.642436], [-78.020934, 37.642951], [-77.982236, 37.624279], [-77.950101, 37.628414], [-77.95016, 37.592172], [-77.941022, 37.55517], [-77.962357, 37.522052], [-77.965226, 37.484403], [-78.015448, 37.491179], [-78.017204, 37.47149], [-78.050491, 37.471672], [-78.066132, 37.451988], [-78.087517, 37.457287], [-78.12429, 37.445398], [-78.132048, 37.454686]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500102", "region_name": "Census Tract 5001.02, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.849365, 37.528579], [-77.795313, 37.514965], [-77.732738, 37.506021], [-77.762624, 37.484492], [-77.797797, 37.458885], [-77.809189, 37.426108], [-77.855148, 37.418363], [-77.876559, 37.456764], [-77.895282, 37.472275], [-77.880486, 37.489337], [-77.850359, 37.502453], [-77.849365, 37.528579]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040200", "region_name": "Census Tract 402, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.182012, 36.906668], [-76.179004, 36.905675], [-76.179284, 36.88699], [-76.181323, 36.871463], [-76.175291, 36.859527], [-76.176905, 36.856971], [-76.193122, 36.877425], [-76.198459, 36.886642], [-76.182012, 36.906668]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040600", "region_name": "Census Tract 406, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.177672, 36.8542], [-76.176905, 36.856971], [-76.175291, 36.859527], [-76.170273, 36.865117], [-76.166235, 36.865046], [-76.153875, 36.852951], [-76.156519, 36.845816], [-76.159219, 36.838643], [-76.183058, 36.846003], [-76.177672, 36.8542]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041200", "region_name": "Census Tract 412, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.168613, 36.907275], [-76.147046, 36.905983], [-76.144544, 36.897784], [-76.134343, 36.875406], [-76.147618, 36.870067], [-76.151774, 36.868422], [-76.154477, 36.868589], [-76.161643, 36.890632], [-76.168613, 36.907275]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042201", "region_name": "Census Tract 422.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.106756, 36.873147], [-76.086079, 36.866197], [-76.090918, 36.854305], [-76.104556, 36.857348], [-76.114656, 36.862247], [-76.106756, 36.873147]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042802", "region_name": "Census Tract 428.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.090017, 36.838816], [-76.059428, 36.836997], [-76.077567, 36.82283], [-76.090017, 36.838816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044402", "region_name": "Census Tract 444.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.041808, 36.878503], [-76.034722, 36.879599], [-76.024813, 36.855309], [-76.048438, 36.853495], [-76.041808, 36.878503]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045414", "region_name": "Census Tract 454.14, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.097591, 36.820618], [-76.08202, 36.814134], [-76.080878, 36.805364], [-76.085945, 36.800285], [-76.098027, 36.813304], [-76.097591, 36.820618]]]] } }, + { "type": "Feature", "properties": { "geoid": "51101950300", "region_name": "Census Tract 9503, King William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.818873, 37.589905], [-76.785248, 37.569072], [-76.778827, 37.546052], [-76.792184, 37.517594], [-76.818039, 37.55047], [-76.829017, 37.546494], [-76.841007, 37.560913], [-76.818873, 37.589905]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020003", "region_name": "Census Tract 200.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.244802, 36.809434], [-76.242241, 36.815984], [-76.236793, 36.823362], [-76.223249, 36.819972], [-76.223164, 36.819813], [-76.219331, 36.810941], [-76.244802, 36.809434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021004", "region_name": "Census Tract 210.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.249008, 36.691111], [-76.242433, 36.706209], [-76.238043, 36.712448], [-76.230787, 36.689185], [-76.221803, 36.650899], [-76.245211, 36.633031], [-76.273957, 36.631909], [-76.249008, 36.691111]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021010", "region_name": "Census Tract 210.10, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.273826, 36.706479], [-76.271576, 36.710735], [-76.239029, 36.716368], [-76.238043, 36.712448], [-76.242433, 36.706209], [-76.27218, 36.696293], [-76.273826, 36.706479]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021101", "region_name": "Census Tract 211.01, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.239862, 36.720907], [-76.186388, 36.723685], [-76.184539, 36.698006], [-76.204736, 36.702912], [-76.238043, 36.712448], [-76.239029, 36.716368], [-76.239862, 36.720907]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021301", "region_name": "Census Tract 213.01, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.466768, 36.746249], [-76.463475, 36.769852], [-76.414503, 36.78519], [-76.371771, 36.77189], [-76.346201, 36.746568], [-76.344248, 36.740918], [-76.348478, 36.727036], [-76.356922, 36.692173], [-76.388564, 36.575831], [-76.3766927, 36.550718], [-76.4914828, 36.5507318], [-76.466768, 36.746249]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021013", "region_name": "Census Tract 210.13, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.204736, 36.702912], [-76.184539, 36.698006], [-76.183379, 36.69431], [-76.187141, 36.683591], [-76.203645, 36.685708], [-76.204736, 36.702912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021012", "region_name": "Census Tract 210.12, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.204736, 36.702912], [-76.203645, 36.685708], [-76.230787, 36.689185], [-76.238043, 36.712448], [-76.204736, 36.702912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610400", "region_name": "Census Tract 6104, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5416949, 39.1488983], [-77.5467159, 39.1403494], [-77.563689, 39.1172894], [-77.566098, 39.1120104], [-77.5878891, 39.1104434], [-77.5913341, 39.1340104], [-77.6039661, 39.1387675], [-77.568561, 39.1526604], [-77.5416949, 39.1488983]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611102", "region_name": "Census Tract 6111.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4207083, 39.0667372], [-77.4019111, 39.0646395], [-77.4030016, 39.0418324], [-77.4075746, 39.0332314], [-77.4152976, 39.0372714], [-77.4207083, 39.0667372]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610601", "region_name": "Census Tract 6106.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5878891, 39.1104434], [-77.566098, 39.1120104], [-77.5740171, 39.1024134], [-77.6064513, 39.0767724], [-77.6191543, 39.0900405], [-77.5878891, 39.1104434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020002", "region_name": "Census Tract 200.02, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.257475, 36.820757], [-76.243765, 36.836862], [-76.24196, 36.837147], [-76.236793, 36.823362], [-76.242241, 36.815984], [-76.257475, 36.820757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210300", "region_name": "Census Tract 2103, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.34576, 36.85607], [-76.338593, 36.840989], [-76.346805, 36.835327], [-76.347205, 36.835576], [-76.356265, 36.849148], [-76.34576, 36.85607]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213200", "region_name": "Census Tract 2132, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.315498, 36.847498], [-76.306663, 36.854047], [-76.301263, 36.850647], [-76.29796, 36.846412], [-76.308467, 36.836715], [-76.318458, 36.837124], [-76.315498, 36.847498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211100", "region_name": "Census Tract 2111, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.330346, 36.837639], [-76.318458, 36.837124], [-76.308467, 36.836715], [-76.306588, 36.830172], [-76.312672, 36.830043], [-76.329769, 36.827031], [-76.330414, 36.834647], [-76.330346, 36.837639]]]] } }, + { "type": "Feature", "properties": { "geoid": "51775010100", "region_name": "Census Tract 101, Salem city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.058967, 37.31259], [-80.038176, 37.320277], [-80.033596, 37.324293], [-80.022226, 37.308338], [-80.019215, 37.299034], [-80.023263, 37.290266], [-80.054667, 37.293378], [-80.058967, 37.31259]]]] } }, + { "type": "Feature", "properties": { "geoid": "51775010300", "region_name": "Census Tract 103, Salem city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.054667, 37.293378], [-80.023263, 37.290266], [-80.014253, 37.270984], [-80.015672, 37.271379], [-80.027683, 37.265619], [-80.05388, 37.27656], [-80.088464, 37.28227], [-80.105036, 37.278118], [-80.105716, 37.280734], [-80.095734, 37.287504], [-80.054667, 37.293378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51775010501", "region_name": "Census Tract 105.01, Salem city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.05388, 37.27656], [-80.027683, 37.265619], [-80.015672, 37.271379], [-80.018446, 37.264254], [-80.033464, 37.26289], [-80.046455, 37.253852], [-80.064726, 37.260382], [-80.05388, 37.27656]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740211600", "region_name": "Census Tract 2116, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.366065, 36.838248], [-76.364365, 36.838948], [-76.347554, 36.833454], [-76.344857, 36.819564], [-76.352379, 36.81582], [-76.359609, 36.812202], [-76.361965, 36.816091], [-76.366065, 36.838248]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212100", "region_name": "Census Tract 2121, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.306588, 36.830172], [-76.294543, 36.8324], [-76.293135, 36.829219], [-76.306046, 36.818693], [-76.306588, 36.830172]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212500", "region_name": "Census Tract 2125, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.352083, 36.800678], [-76.329086, 36.806586], [-76.336043, 36.791923], [-76.342065, 36.791032], [-76.352083, 36.800678]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212600", "region_name": "Census Tract 2126, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.359609, 36.812202], [-76.352379, 36.81582], [-76.328818, 36.813671], [-76.329086, 36.806586], [-76.352083, 36.800678], [-76.359609, 36.812202]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213103", "region_name": "Census Tract 2131.03, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3953927, 36.8967751], [-76.3904919, 36.8958458], [-76.374756, 36.885366], [-76.37785, 36.869848], [-76.393012, 36.863546], [-76.400303, 36.873875], [-76.3953927, 36.8967751]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021400", "region_name": "Census Tract 214, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.326934, 37.107823], [-80.299859, 37.122211], [-80.312601, 37.150889], [-80.323431, 37.157867], [-80.268236, 37.197259], [-80.254496, 37.22438], [-80.205091, 37.248116], [-80.189938, 37.233437], [-80.183548, 37.175898], [-80.178125, 37.1134], [-80.288837, 37.074418], [-80.330842, 37.075909], [-80.326934, 37.107823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020500", "region_name": "Census Tract 205, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.420832, 37.237445], [-80.41487, 37.246302], [-80.41874, 37.271197], [-80.420002, 37.276474], [-80.362687, 37.288794], [-80.340884, 37.261152], [-80.36393, 37.242584], [-80.38777, 37.246525], [-80.414336, 37.231718], [-80.417716, 37.232925], [-80.420832, 37.237445]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930101", "region_name": "Census Tract 9301.01, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0580209, 38.5822222], [-78.0049619, 38.5979862], [-77.9785479, 38.5797272], [-77.9799438, 38.5323432], [-77.9879108, 38.5103493], [-77.9988148, 38.4775763], [-78.0336988, 38.4934183], [-78.0223818, 38.5206723], [-78.0579558, 38.5536993], [-78.0580209, 38.5822222]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930502", "region_name": "Census Tract 9305.02, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0229598, 38.4538663], [-77.9994228, 38.4647563], [-77.9754028, 38.4454683], [-77.9383279, 38.4510102], [-77.900078, 38.4416182], [-77.9199119, 38.4088402], [-77.886978, 38.3881592], [-77.908979, 38.3815032], [-77.9236539, 38.3641092], [-77.9587109, 38.3536562], [-77.9729489, 38.3589463], [-78.0105538, 38.4022783], [-78.0287078, 38.4102003], [-78.0335248, 38.4299873], [-78.0229598, 38.4538663]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930303", "region_name": "Census Tract 9303.03, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.814827, 38.753041], [-77.812672, 38.76322], [-77.7708649, 38.7927211], [-77.749452, 38.750641], [-77.7666861, 38.737686], [-77.7908611, 38.727927], [-77.8009801, 38.728429], [-77.814827, 38.753041]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930205", "region_name": "Census Tract 9302.05, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.867225, 38.740533], [-77.875124, 38.7199631], [-77.84462, 38.710388], [-77.8303561, 38.693834], [-77.857966, 38.6747771], [-77.871699, 38.6485481], [-77.902908, 38.6841811], [-77.906102, 38.6958931], [-77.936679, 38.7159751], [-77.963872, 38.7526391], [-77.949452, 38.7706771], [-77.923724, 38.7593231], [-77.904907, 38.7765881], [-77.885201, 38.7451991], [-77.867225, 38.740533]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010401", "region_name": "Census Tract 104.01, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.147255, 37.485028], [-79.12057, 37.519145], [-79.090459, 37.527978], [-79.053404, 37.517306], [-79.052691, 37.503265], [-79.068877, 37.46787], [-79.100209, 37.49531], [-79.118952, 37.482785], [-79.147255, 37.485028]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110104", "region_name": "Census Tract 1101.04, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8417151, 38.3775021], [-77.8276921, 38.3821951], [-77.7944881, 38.3706971], [-77.7953041, 38.3408401], [-77.8104141, 38.3048931], [-77.7790522, 38.3119751], [-77.7282852, 38.326041], [-77.7262262, 38.325302], [-77.7479432, 38.3048371], [-77.8329731, 38.2280051], [-77.8752531, 38.1903192], [-77.877487, 38.2286622], [-77.8719411, 38.2612522], [-77.8624101, 38.2796482], [-77.872338, 38.3212932], [-77.8417151, 38.3775021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010600", "region_name": "Census Tract 106, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.115595, 37.426305], [-79.098372, 37.431586], [-79.085002, 37.454739], [-79.068877, 37.46787], [-79.052691, 37.503265], [-79.053404, 37.517306], [-79.024461, 37.490043], [-79.014591, 37.492489], [-78.97623, 37.468301], [-79.011919, 37.444015], [-79.021687, 37.429243], [-79.041286, 37.419301], [-79.06372, 37.422478], [-79.060719, 37.390835], [-79.085123, 37.394875], [-79.096757, 37.401262], [-79.115595, 37.426305]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010300", "region_name": "Census Tract 103, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.165756, 37.589471], [-79.164866, 37.572229], [-79.125099, 37.535723], [-79.12057, 37.519145], [-79.147255, 37.485028], [-79.150287, 37.473314], [-79.165994, 37.442411], [-79.185702, 37.46582], [-79.209467, 37.477518], [-79.223714, 37.506344], [-79.245901, 37.535969], [-79.246905, 37.565682], [-79.222186, 37.581569], [-79.165756, 37.589471]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000400", "region_name": "Census Tract 4, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.165994, 37.442411], [-79.138433, 37.419481], [-79.13923, 37.416725], [-79.147096, 37.419488], [-79.1597, 37.418764], [-79.166307, 37.436877], [-79.165994, 37.442411]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001400", "region_name": "Census Tract 14, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.178007, 37.368726], [-79.164482, 37.38793], [-79.15372, 37.392668], [-79.129361, 37.375018], [-79.184888, 37.342093], [-79.188171, 37.340986], [-79.178914, 37.359784], [-79.178007, 37.368726]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000802", "region_name": "Census Tract 8.02, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.208187, 37.399344], [-79.183934, 37.40162], [-79.184765, 37.393963], [-79.181156, 37.391305], [-79.187073, 37.375383], [-79.196302, 37.388835], [-79.208187, 37.399344]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020200", "region_name": "Census Tract 202, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.226705, 37.315241], [-79.198749, 37.338996], [-79.187965, 37.340672], [-79.184888, 37.342093], [-79.129361, 37.375018], [-79.11991, 37.368844], [-79.112173, 37.343823], [-79.11044, 37.306765], [-79.161604, 37.299879], [-79.164041, 37.287962], [-79.208759, 37.293695], [-79.212144, 37.300982], [-79.226705, 37.315241]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020500", "region_name": "Census Tract 205, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.212144, 37.300982], [-79.208759, 37.293695], [-79.164041, 37.287962], [-79.161604, 37.299879], [-79.11044, 37.306765], [-79.134377, 37.27825], [-79.111792, 37.269346], [-79.122627, 37.259145], [-79.095229, 37.225805], [-79.114495, 37.223404], [-79.131442, 37.178431], [-79.168642, 37.152909], [-79.209584, 37.191449], [-79.233922, 37.196148], [-79.253032, 37.212472], [-79.286743, 37.214957], [-79.277627, 37.244578], [-79.212144, 37.300982]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020800", "region_name": "Census Tract 208, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.168642, 37.152909], [-79.131442, 37.178431], [-79.114495, 37.223404], [-79.095229, 37.225805], [-79.06695, 37.212812], [-79.044967, 37.217494], [-78.956396, 37.190999], [-78.949437, 37.195226], [-78.965837, 37.168088], [-78.971057, 37.137577], [-79.011178, 37.099846], [-79.024748, 37.066213], [-79.052734, 37.073167], [-79.073522, 37.06337], [-79.060686, 37.047543], [-79.092264, 37.061498], [-79.111053, 37.068737], [-79.127139, 37.089864], [-79.143478, 37.075852], [-79.194525, 37.055816], [-79.205975, 37.076588], [-79.200845, 37.098401], [-79.215907, 37.118921], [-79.161857, 37.128055], [-79.168642, 37.152909]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030401", "region_name": "Census Tract 304.01, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.634206, 37.457021], [-79.626124, 37.455284], [-79.617065, 37.444893], [-79.574672, 37.433596], [-79.551229, 37.389711], [-79.529339, 37.384255], [-79.506525, 37.393005], [-79.471353, 37.388198], [-79.430235, 37.398725], [-79.436248, 37.38971], [-79.419553, 37.36458], [-79.454003, 37.362367], [-79.477473, 37.34933], [-79.493281, 37.350555], [-79.535494, 37.355376], [-79.555871, 37.34316], [-79.608144, 37.354802], [-79.636876, 37.351297], [-79.670948, 37.358543], [-79.696771, 37.371318], [-79.699376, 37.38001], [-79.666833, 37.402915], [-79.652251, 37.3963], [-79.625989, 37.404563], [-79.658025, 37.421382], [-79.634206, 37.457021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030605", "region_name": "Census Tract 306.05, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.786615, 37.410957], [-79.757369, 37.424743], [-79.711602, 37.454781], [-79.69006, 37.476374], [-79.658798, 37.48501], [-79.634206, 37.457021], [-79.658025, 37.421382], [-79.625989, 37.404563], [-79.652251, 37.3963], [-79.666833, 37.402915], [-79.699376, 37.38001], [-79.696771, 37.371318], [-79.689686, 37.352279], [-79.67434, 37.343107], [-79.699464, 37.324435], [-79.725549, 37.324797], [-79.725062, 37.341872], [-79.742082, 37.352628], [-79.77885, 37.36246], [-79.779208, 37.370823], [-79.797385, 37.385158], [-79.814203, 37.403654], [-79.786615, 37.410957]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030603", "region_name": "Census Tract 306.03, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.847476, 37.309352], [-79.820209, 37.33103], [-79.6677, 37.241496], [-79.747663, 37.260941], [-79.768686, 37.27134], [-79.797052, 37.269789], [-79.850993, 37.284442], [-79.847476, 37.309352]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020300", "region_name": "Census Tract 203, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.33538, 38.9738441], [-78.316352, 38.9833191], [-78.255969, 38.974291], [-78.188057, 38.944515], [-78.188146, 38.944132], [-78.199461, 38.942075], [-78.216603, 38.9375451], [-78.214277, 38.9042601], [-78.247637, 38.9054171], [-78.2616651, 38.8859591], [-78.2650421, 38.8658141], [-78.301763, 38.8693291], [-78.3119281, 38.8512661], [-78.354807, 38.8463322], [-78.3609931, 38.8277242], [-78.3499301, 38.8067472], [-78.3947041, 38.8227902], [-78.33437, 38.8814401], [-78.33835, 38.8909531], [-78.300414, 38.9435921], [-78.334796, 38.9517941], [-78.33538, 38.9738441]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020700", "region_name": "Census Tract 207, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.214277, 38.9042601], [-78.197324, 38.9087441], [-78.192693, 38.9073091], [-78.189785, 38.8971791], [-78.212376, 38.8763101], [-78.2075021, 38.8422101], [-78.1709411, 38.8238471], [-78.1847021, 38.7928361], [-78.2066871, 38.7742042], [-78.2527741, 38.7571662], [-78.2848051, 38.7593152], [-78.2948711, 38.7841402], [-78.3212291, 38.7895342], [-78.3487591, 38.8062042], [-78.3499301, 38.8067472], [-78.3609931, 38.8277242], [-78.354807, 38.8463322], [-78.3119281, 38.8512661], [-78.301763, 38.8693291], [-78.2650421, 38.8658141], [-78.2616651, 38.8859591], [-78.247637, 38.9054171], [-78.214277, 38.9042601]]]] } }, + { "type": "Feature", "properties": { "geoid": "51079030102", "region_name": "Census Tract 301.02, Greene County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6420313, 38.2916904], [-78.6027212, 38.3068914], [-78.5875062, 38.3248304], [-78.5570042, 38.3319774], [-78.5454102, 38.3569334], [-78.4783331, 38.3261924], [-78.4618651, 38.2992594], [-78.4204381, 38.2833264], [-78.3991841, 38.2521554], [-78.4402771, 38.2485194], [-78.4860651, 38.2511464], [-78.4654491, 38.2140474], [-78.5936962, 38.2535234], [-78.6631453, 38.2779334], [-78.6420313, 38.2916904]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030300", "region_name": "Census Tract 303, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5262002, 38.6260553], [-78.4600811, 38.6655243], [-78.3849551, 38.6733273], [-78.3524221, 38.6533083], [-78.3196931, 38.6606933], [-78.3258701, 38.6307183], [-78.3381761, 38.6273123], [-78.3642621, 38.6098773], [-78.3856621, 38.5826563], [-78.3867521, 38.5564683], [-78.3918951, 38.5687973], [-78.4272751, 38.5855553], [-78.4598271, 38.5741704], [-78.4813891, 38.6066133], [-78.5262002, 38.6260553]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050401", "region_name": "Census Tract 504.01, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4693606, 37.2163029], [-76.386867, 37.226138], [-76.3985601, 37.2096175], [-76.428911, 37.203896], [-76.450421, 37.206911], [-76.462171, 37.186279], [-76.474994, 37.172948], [-76.503409, 37.2037], [-76.4693606, 37.2163029]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050303", "region_name": "Census Tract 503.03, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.462171, 37.186279], [-76.445856, 37.176589], [-76.438963, 37.162021], [-76.459081, 37.147564], [-76.474994, 37.172948], [-76.462171, 37.186279]]]] } }, + { "type": "Feature", "properties": { "geoid": "51830370300", "region_name": "Census Tract 3703, Williamsburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.727859, 37.305927], [-76.710106, 37.277362], [-76.706186, 37.276165], [-76.736717, 37.259249], [-76.741143, 37.27338], [-76.727859, 37.305927]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011500", "region_name": "Census Tract 115, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.352542, 37.021084], [-76.349793, 37.022935], [-76.342261, 37.022055], [-76.3401158, 37.0151534], [-76.3520849, 37.004907], [-76.352542, 37.021084]]], [[[-76.393636, 36.994153], [-76.37436, 37.004904], [-76.359632, 37.008243], [-76.3566071, 37.0029239], [-76.3877113, 36.9896713], [-76.393636, 36.994153]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010103", "region_name": "Census Tract 101.03, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.349195, 37.068935], [-76.317364, 37.103044], [-76.311744, 37.102], [-76.300476, 37.059493], [-76.317525, 37.058973], [-76.324138, 37.057716], [-76.340605, 37.062656], [-76.347505, 37.062436], [-76.349195, 37.068935]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010311", "region_name": "Census Tract 103.11, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.427689, 37.066021], [-76.404183, 37.049414], [-76.394355, 37.040344], [-76.401459, 37.038813], [-76.409, 37.036964], [-76.410138, 37.039739], [-76.428796, 37.051787], [-76.427689, 37.066021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010312", "region_name": "Census Tract 103.12, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.428796, 37.051787], [-76.410138, 37.039739], [-76.429933, 37.042633], [-76.428796, 37.051787]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010309", "region_name": "Census Tract 103.09, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.449733, 37.043236], [-76.433023, 37.042857], [-76.433575, 37.024671], [-76.44073, 37.021101], [-76.440707, 37.02132], [-76.449733, 37.043236]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032001", "region_name": "Census Tract 320.01, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.564859, 37.11261], [-76.548262, 37.118543], [-76.545714, 37.11021], [-76.543158, 37.101943], [-76.5356851, 37.0841788], [-76.5648167, 37.1124172], [-76.564859, 37.11261]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032211", "region_name": "Census Tract 322.11, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.564844, 37.14377], [-76.558934, 37.138115], [-76.541313, 37.131952], [-76.537219, 37.129045], [-76.539595, 37.127905], [-76.548262, 37.118543], [-76.564859, 37.11261], [-76.585488, 37.140464], [-76.564844, 37.14377]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020200", "region_name": "Census Tract 202, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3140799, 39.007994], [-78.1704759, 39.017491], [-78.1516138, 39.036629], [-78.0969419, 39.012932], [-78.0582758, 39.01902], [-78.0591979, 38.999286], [-78.0849999, 38.990734], [-78.0846769, 38.971692], [-78.106766, 38.957411], [-78.121828, 38.958311], [-78.145702, 38.969987], [-78.153978, 38.952623], [-78.178122, 38.963122], [-78.188057, 38.944515], [-78.255969, 38.974291], [-78.316352, 38.9833191], [-78.3298399, 38.9930321], [-78.3140799, 39.007994]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032002", "region_name": "Census Tract 320.02, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.543158, 37.101943], [-76.527292, 37.114275], [-76.513478, 37.105955], [-76.522929, 37.084862], [-76.5284831, 37.079721], [-76.5356851, 37.0841788], [-76.543158, 37.101943]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031300", "region_name": "Census Tract 313, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.420167, 37.017991], [-76.414398, 37.008724], [-76.418556, 37.007164], [-76.430701, 37.007934], [-76.438213, 37.020019], [-76.420167, 37.017991]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031602", "region_name": "Census Tract 316.02, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.474935, 37.073924], [-76.459163, 37.089222], [-76.453384, 37.083409], [-76.459394, 37.063638], [-76.465917, 37.059342], [-76.471526, 37.05486], [-76.481144, 37.070397], [-76.474935, 37.073924]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006902", "region_name": "Census Tract 69.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.210086, 36.843595], [-76.183058, 36.846003], [-76.187624, 36.842118], [-76.194742, 36.829967], [-76.19543, 36.829828], [-76.210412, 36.832907], [-76.210086, 36.843595]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006901", "region_name": "Census Tract 69.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.210942, 36.871475], [-76.204477, 36.868746], [-76.177672, 36.8542], [-76.183058, 36.846003], [-76.210086, 36.843595], [-76.209829, 36.855703], [-76.210942, 36.871475]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000800", "region_name": "Census Tract 8, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.271322, 36.944651], [-76.260767, 36.940727], [-76.262618, 36.937408], [-76.265837, 36.931594], [-76.271322, 36.944651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000901", "region_name": "Census Tract 9.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.317381, 36.926241], [-76.306641, 36.933219], [-76.278112, 36.920695], [-76.286512, 36.920165], [-76.295892, 36.919404], [-76.310233, 36.917795], [-76.317381, 36.926241]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001500", "region_name": "Census Tract 15, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.288376, 36.916212], [-76.272634, 36.914765], [-76.273477, 36.91255], [-76.287766, 36.907339], [-76.289586, 36.911442], [-76.288376, 36.916212]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000100", "region_name": "Census Tract 1, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.229894, 36.938518], [-76.2282008, 36.9418217], [-76.2147925, 36.9376466], [-76.217107, 36.932372], [-76.221712, 36.929979], [-76.222594, 36.929971], [-76.231774, 36.934905], [-76.229894, 36.938518]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002400", "region_name": "Census Tract 24, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.30491, 36.906122], [-76.303896, 36.891221], [-76.316763, 36.887262], [-76.3185644, 36.9032039], [-76.30491, 36.906122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002800", "region_name": "Census Tract 28, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.290563, 36.891947], [-76.277962, 36.887847], [-76.274762, 36.883847], [-76.274263, 36.881448], [-76.287977, 36.880414], [-76.294746, 36.880037], [-76.290563, 36.891947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003000", "region_name": "Census Tract 30, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.274762, 36.883847], [-76.261203, 36.883613], [-76.263524, 36.87765], [-76.267805, 36.868717], [-76.271762, 36.871847], [-76.274263, 36.881448], [-76.274762, 36.883847]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003800", "region_name": "Census Tract 38, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.317211, 36.860657], [-76.3059, 36.874941], [-76.301693, 36.873803], [-76.300635, 36.866385], [-76.313533, 36.858533], [-76.317211, 36.860657]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004002", "region_name": "Census Tract 40.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.300635, 36.866385], [-76.294184, 36.863587], [-76.292073, 36.856844], [-76.301263, 36.850647], [-76.306663, 36.854047], [-76.313533, 36.858533], [-76.300635, 36.866385]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004700", "region_name": "Census Tract 47, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.274147, 36.848765], [-76.273184, 36.851352], [-76.259124, 36.850492], [-76.252749, 36.846254], [-76.262579, 36.840798], [-76.269262, 36.840247], [-76.274962, 36.839847], [-76.274147, 36.848765]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005000", "region_name": "Census Tract 50, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.295863, 36.843847], [-76.286023, 36.841946], [-76.274962, 36.839847], [-76.269262, 36.840247], [-76.272416, 36.82714], [-76.280615, 36.823191], [-76.289962, 36.822048], [-76.293135, 36.829219], [-76.294543, 36.8324], [-76.295863, 36.843847]]]] } }, + { "type": "Feature", "properties": { "geoid": "51021040200", "region_name": "Census Tract 402, Bland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.283786, 37.213749], [-81.243553, 37.224062], [-81.225104, 37.234874], [-81.167029, 37.262881], [-81.1236617, 37.2750327], [-81.111099, 37.240685], [-81.098636, 37.23636], [-81.09355, 37.213583], [-81.126368, 37.190828], [-81.140291, 37.171039], [-81.137778, 37.141748], [-81.122296, 37.1366], [-81.128898, 37.105912], [-81.12674, 37.070768], [-81.139537, 37.047479], [-81.131036, 37.038095], [-81.166057, 37.024653], [-81.224624, 37.047835], [-81.286458, 37.018993], [-81.338326, 36.975417], [-81.367228, 36.967217], [-81.379402, 36.952442], [-81.43673, 37.010135], [-81.462279, 37.035402], [-81.399281, 37.057678], [-81.37729, 37.053475], [-81.326273, 37.067374], [-81.270078, 37.093012], [-81.261318, 37.114727], [-81.270781, 37.12814], [-81.294024, 37.130786], [-81.33308, 37.149179], [-81.31376, 37.159447], [-81.263864, 37.173018], [-81.283786, 37.213749]]]] } }, + { "type": "Feature", "properties": { "geoid": "51021040100", "region_name": "Census Tract 401, Bland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.1236617, 37.2750327], [-81.084012, 37.284401], [-81.037191, 37.290251], [-80.979589, 37.302279], [-80.980146, 37.292743], [-81.014489, 37.275385], [-80.993872, 37.260672], [-80.894041, 37.179375], [-80.871306, 37.193766], [-80.861545, 37.178499], [-80.881129, 37.171058], [-80.854627, 37.147482], [-80.896151, 37.122989], [-80.930627, 37.115087], [-80.912674, 37.073349], [-80.979665, 37.053105], [-81.032514, 37.046858], [-81.106884, 37.025146], [-81.131036, 37.038095], [-81.139537, 37.047479], [-81.12674, 37.070768], [-81.128898, 37.105912], [-81.122296, 37.1366], [-81.137778, 37.141748], [-81.140291, 37.171039], [-81.126368, 37.190828], [-81.09355, 37.213583], [-81.098636, 37.23636], [-81.111099, 37.240685], [-81.1236617, 37.2750327]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015071102", "region_name": "Census Tract 711.02, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0855596, 38.0435183], [-79.0648176, 38.0573423], [-79.0492966, 38.0302053], [-79.0321126, 38.0161063], [-78.9891746, 38.0137423], [-78.9897256, 37.9957473], [-79.0250756, 37.9804493], [-79.033898, 37.956641], [-79.052591, 37.941579], [-79.07351, 37.95155], [-79.123704, 37.958703], [-79.0981026, 37.9815783], [-79.0855596, 38.0435183]]]] } }, + { "type": "Feature", "properties": { "geoid": "51735340100", "region_name": "Census Tract 3401, Poquoson city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.412885, 37.155808], [-76.4056525, 37.1599584], [-76.3776811, 37.1588081], [-76.372623, 37.146692], [-76.407757, 37.129118], [-76.412885, 37.155808]]]] } }, + { "type": "Feature", "properties": { "geoid": "51735340200", "region_name": "Census Tract 3402, Poquoson city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.407757, 37.129118], [-76.372623, 37.146692], [-76.363161, 37.13811], [-76.367467, 37.113044], [-76.393401, 37.108321], [-76.395795, 37.107174], [-76.405844, 37.125577], [-76.407757, 37.129118]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070900", "region_name": "Census Tract 709, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.2122257, 38.1251533], [-79.1553257, 38.1418253], [-79.1080336, 38.1431403], [-79.0915596, 38.1321283], [-79.0487556, 38.1221043], [-79.0098856, 38.1032633], [-78.9886956, 38.0829963], [-79.0000136, 38.0763603], [-79.0648176, 38.0573423], [-79.0855596, 38.0435183], [-79.1282156, 38.0414063], [-79.1423937, 38.0545793], [-79.1780067, 38.0621193], [-79.2076827, 38.0904813], [-79.2122257, 38.1251533]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070300", "region_name": "Census Tract 703, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9965796, 38.3504044], [-78.9301955, 38.3131444], [-78.9142895, 38.3043194], [-78.8932775, 38.3064204], [-78.8543015, 38.2782394], [-78.8541735, 38.2781294], [-78.8666035, 38.2695234], [-78.8808805, 38.2409664], [-78.9293775, 38.2324574], [-78.9269025, 38.2088364], [-78.9435125, 38.2037174], [-78.9768196, 38.2286444], [-78.9894016, 38.2396324], [-79.0160306, 38.2354134], [-79.0494126, 38.2491904], [-79.0477586, 38.2830254], [-79.0326426, 38.2930324], [-79.0171956, 38.3246864], [-78.9965796, 38.3504044]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070500", "region_name": "Census Tract 705, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9155515, 38.1816784], [-78.8872455, 38.1671624], [-78.8174064, 38.1448644], [-78.7973804, 38.1592254], [-78.7721124, 38.1533624], [-78.7794964, 38.1320924], [-78.7811524, 38.0978354], [-78.7927884, 38.0695044], [-78.8388744, 38.0473704], [-78.8574565, 38.0326304], [-78.8714695, 38.0404414], [-78.8559185, 38.0746524], [-78.8770085, 38.0926614], [-78.8986855, 38.0980464], [-78.9141125, 38.1320564], [-78.9286285, 38.1534314], [-78.9155515, 38.1816784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050600", "region_name": "Census Tract 506, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3242497, 39.079991], [-78.3225746, 39.095215], [-78.3018976, 39.121776], [-78.2466734, 39.157256], [-78.2325755, 39.148953], [-78.2190536, 39.113995], [-78.2013826, 39.107883], [-78.2089157, 39.089874], [-78.2155987, 39.081639], [-78.2353788, 39.061748], [-78.2472178, 39.048165], [-78.2774598, 39.057979], [-78.2866968, 39.046728], [-78.3242497, 39.079991]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050900", "region_name": "Census Tract 509, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2004963, 39.1801629], [-78.1937964, 39.1630549], [-78.1966285, 39.142151], [-78.1729245, 39.1413259], [-78.1579634, 39.1624329], [-78.1313214, 39.1499859], [-78.0902684, 39.1476609], [-78.1069995, 39.1208049], [-78.1019825, 39.1062609], [-78.1560976, 39.108465], [-78.1828016, 39.1147], [-78.2013826, 39.107883], [-78.2190536, 39.113995], [-78.2325755, 39.148953], [-78.2466734, 39.157256], [-78.2110424, 39.158788], [-78.2004963, 39.1801629]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050200", "region_name": "Census Tract 502, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1359191, 39.3304373], [-78.1083074, 39.3121829], [-78.133157, 39.2597249], [-78.101024, 39.2570259], [-78.1334861, 39.2320779], [-78.1380522, 39.2173479], [-78.1815812, 39.2106989], [-78.1782631, 39.2313229], [-78.1999161, 39.2346369], [-78.2233251, 39.2605009], [-78.1980459, 39.3120719], [-78.1656959, 39.3040729], [-78.1359191, 39.3304373]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069051102", "region_name": "Census Tract 511.02, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1815812, 39.2106989], [-78.1380522, 39.2173479], [-78.1334861, 39.2320779], [-78.1137181, 39.2234349], [-78.1216472, 39.2090269], [-78.1039402, 39.1954839], [-78.1092873, 39.1875219], [-78.1122653, 39.1884289], [-78.1376063, 39.1848949], [-78.1532053, 39.1940249], [-78.1554172, 39.2009699], [-78.1879002, 39.2047589], [-78.1815812, 39.2106989]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005080201", "region_name": "Census Tract 802.01, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.933499, 37.953441], [-79.887256, 37.892959], [-79.888815, 37.87789], [-79.874727, 37.85834], [-79.847524, 37.846768], [-79.831652, 37.825343], [-79.845738, 37.813254], [-79.889457, 37.790508], [-79.918187, 37.777815], [-79.955892, 37.770581], [-79.975699, 37.776551], [-79.975766, 37.776721], [-79.966452, 37.792484], [-79.987314, 37.813561], [-79.977833, 37.846164], [-79.988104, 37.886646], [-79.965828, 37.924535], [-79.933499, 37.953441]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010300", "region_name": "Census Tract 103, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.3068922, 37.3017341], [-82.2864525, 37.3154338], [-82.27105, 37.308577], [-82.247289, 37.314631], [-82.222243, 37.311495], [-82.20946, 37.289068], [-82.164387, 37.31206], [-82.140833, 37.275116], [-82.107298, 37.271535], [-82.099503, 37.232453], [-82.102968, 37.219466], [-82.115962, 37.211118], [-82.141822, 37.222322], [-82.169007, 37.207701], [-82.200915, 37.214525], [-82.236308, 37.212014], [-82.250647, 37.273201], [-82.292503, 37.305782], [-82.3068922, 37.3017341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030701", "region_name": "Census Tract 307.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.046455, 37.253852], [-80.033464, 37.26289], [-80.02883, 37.24365], [-80.013341, 37.224031], [-80.022493, 37.210499], [-80.033831, 37.20116], [-80.04771, 37.245898], [-80.046455, 37.253852]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005080302", "region_name": "Census Tract 803.02, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.2243986, 37.7876209], [-80.170175, 37.823218], [-80.127324, 37.815585], [-80.075209, 37.815231], [-80.050448, 37.796843], [-80.071098, 37.773339], [-80.074596, 37.757349], [-80.097045, 37.737601], [-80.079039, 37.714369], [-80.091882, 37.688879], [-80.106648, 37.682659], [-80.114126, 37.65815], [-80.157425, 37.621702], [-80.178175, 37.615134], [-80.205198, 37.616293], [-80.220984, 37.627767], [-80.267455, 37.646108], [-80.279372, 37.657077], [-80.296138, 37.691783], [-80.252024, 37.729825], [-80.262765, 37.738336], [-80.2243986, 37.7876209]]]] } }, + { "type": "Feature", "properties": { "geoid": "51071930300", "region_name": "Census Tract 9303, Giles County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.980146, 37.292743], [-80.947896, 37.295872], [-80.900535, 37.315], [-80.849451, 37.346909], [-80.883248, 37.383933], [-80.856997, 37.427052], [-80.836446, 37.424355], [-80.784188, 37.394587], [-80.770082, 37.372363], [-80.7135189, 37.391453], [-80.677837, 37.330484], [-80.732458, 37.327263], [-80.776399, 37.343432], [-80.841251, 37.315399], [-80.865505, 37.295468], [-80.993872, 37.260672], [-81.014489, 37.275385], [-80.980146, 37.292743]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030802", "region_name": "Census Tract 308.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.013341, 37.224031], [-79.985961, 37.221874], [-79.998688, 37.20075], [-80.022493, 37.210499], [-80.013341, 37.224031]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161031000", "region_name": "Census Tract 310, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.929166, 37.222245], [-79.920378, 37.240304], [-79.905097, 37.244633], [-79.905032, 37.266023], [-79.904886, 37.266259], [-79.879628, 37.257852], [-79.846901, 37.241304], [-79.847217, 37.225406], [-79.893859, 37.199308], [-79.896686, 37.180962], [-79.929166, 37.222245]]]] } }, + { "type": "Feature", "properties": { "geoid": "51071930100", "region_name": "Census Tract 9301, Giles County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.4968041, 37.4462147], [-80.4727968, 37.42378], [-80.436053, 37.339744], [-80.430943, 37.316378], [-80.479194, 37.285258], [-80.531374, 37.265396], [-80.566706, 37.258663], [-80.606962, 37.244871], [-80.59912, 37.289224], [-80.599059, 37.319611], [-80.558739, 37.345859], [-80.506861, 37.393901], [-80.515229, 37.438338], [-80.4968041, 37.4462147]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011200", "region_name": "Census Tract 112, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.167322, 38.5793398], [-79.1144186, 38.5790653], [-79.0692126, 38.5501873], [-79.0713326, 38.5420233], [-79.0484996, 38.5060823], [-79.0443926, 38.4902323], [-79.0101216, 38.4710203], [-78.9856156, 38.4454823], [-78.9676125, 38.4523823], [-78.9724705, 38.4360783], [-78.9647135, 38.4066783], [-78.9808606, 38.3919973], [-78.9932906, 38.4009903], [-79.0131256, 38.3893303], [-79.0246596, 38.3661453], [-79.2243097, 38.4776611], [-79.2105916, 38.4929133], [-79.2058596, 38.5245213], [-79.167322, 38.5793398]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165012000", "region_name": "Census Tract 120, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8543015, 38.2782394], [-78.8319764, 38.3093474], [-78.8059744, 38.2960634], [-78.7556764, 38.3219764], [-78.7442974, 38.3355384], [-78.7219514, 38.3392804], [-78.6958083, 38.3549404], [-78.6518353, 38.3180374], [-78.6420313, 38.2916904], [-78.6631453, 38.2779334], [-78.6572363, 38.2605664], [-78.6810323, 38.2549054], [-78.7262724, 38.2319554], [-78.7493964, 38.2066484], [-78.8541735, 38.2781294], [-78.8543015, 38.2782394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010600", "region_name": "Census Tract 106, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9197375, 38.5361803], [-78.8932225, 38.5590463], [-78.8524564, 38.5363073], [-78.8380944, 38.5524383], [-78.8284384, 38.5812423], [-78.7775414, 38.5672983], [-78.8043394, 38.5332834], [-78.7854364, 38.5188584], [-78.8195564, 38.4927614], [-78.8458485, 38.5032674], [-78.8579035, 38.4754124], [-78.8833355, 38.4696154], [-78.9259045, 38.4893603], [-78.9417825, 38.5088313], [-78.9197375, 38.5361803]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011000", "region_name": "Census Tract 110, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8692764, 38.7629912], [-78.8001554, 38.7142323], [-78.8600894, 38.6494213], [-78.8594564, 38.6412453], [-78.8670964, 38.6383023], [-78.9304205, 38.5848513], [-78.9498375, 38.5643293], [-78.9797145, 38.5490663], [-79.0037915, 38.5517153], [-79.0209525, 38.5734013], [-79.0610585, 38.5965612], [-79.0587855, 38.6247622], [-79.0804815, 38.6241272], [-79.0826685, 38.6493602], [-79.0926053, 38.6643793], [-79.0843555, 38.6865162], [-79.0927555, 38.7023152], [-79.0725555, 38.7475131], [-79.0515544, 38.7726131], [-79.0465544, 38.7921131], [-79.0272534, 38.7921131], [-79.0195533, 38.817912], [-79.0061523, 38.824512], [-78.9939973, 38.850102], [-78.8692764, 38.7629912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010700", "region_name": "Census Tract 107, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9498375, 38.5643293], [-78.9304205, 38.5848513], [-78.8670964, 38.6383023], [-78.8594564, 38.6412453], [-78.8195584, 38.6238653], [-78.7938734, 38.6198633], [-78.8284384, 38.5812423], [-78.8380944, 38.5524383], [-78.8524564, 38.5363073], [-78.8932225, 38.5590463], [-78.9197375, 38.5361803], [-78.9498375, 38.5643293]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040700", "region_name": "Census Tract 407, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6902482, 38.8295042], [-78.6251222, 38.7890802], [-78.5816112, 38.7815003], [-78.6027482, 38.7532973], [-78.6125572, 38.7098563], [-78.6474912, 38.7114623], [-78.6691463, 38.6907013], [-78.6832053, 38.7035453], [-78.7055663, 38.7027423], [-78.7244553, 38.7160973], [-78.7414923, 38.7422203], [-78.7623443, 38.7434223], [-78.7417783, 38.7790422], [-78.7060932, 38.8087602], [-78.6902482, 38.8295042]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040600", "region_name": "Census Tract 406, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6760782, 38.8424122], [-78.6286111, 38.8746942], [-78.6009231, 38.8494252], [-78.531772, 38.8469242], [-78.528906, 38.8456612], [-78.522507, 38.8324432], [-78.5816112, 38.7815003], [-78.6251222, 38.7890802], [-78.6902482, 38.8295042], [-78.6760782, 38.8424122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020200", "region_name": "Census Tract 202, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.402363, 37.238756], [-81.378879, 37.257155], [-81.357182, 37.257446], [-81.2921503, 37.2803584], [-81.2420528, 37.2463722], [-81.28531, 37.234165], [-81.323703, 37.229539], [-81.329729, 37.240074], [-81.384648, 37.226539], [-81.402363, 37.238756]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005903", "region_name": "Census Tract 59.03, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.233009, 36.876252], [-76.215913, 36.882475], [-76.207749, 36.880672], [-76.231612, 36.870488], [-76.233009, 36.876252]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006400", "region_name": "Census Tract 64, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.245523, 36.853481], [-76.228077, 36.856475], [-76.22606, 36.839947], [-76.24196, 36.837147], [-76.243765, 36.836862], [-76.243653, 36.846073], [-76.245523, 36.853481]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006602", "region_name": "Census Tract 66.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.229832, 36.916821], [-76.221712, 36.929979], [-76.217107, 36.932372], [-76.212407, 36.929862], [-76.220627, 36.915076], [-76.229832, 36.916821]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020500", "region_name": "Census Tract 205, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.900892, 37.142553], [-81.875186, 37.153141], [-81.86682, 37.136869], [-81.870019, 37.112047], [-81.834362, 37.092447], [-81.811207, 37.086147], [-81.815172, 37.072414], [-81.840917, 37.065584], [-81.891041, 37.113128], [-81.900892, 37.142553]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020600", "region_name": "Census Tract 206, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.751983, 37.062632], [-81.71621, 37.071867], [-81.696445, 37.083466], [-81.602668, 37.116669], [-81.574114, 37.120671], [-81.558326, 37.098894], [-81.548823, 37.07888], [-81.516493, 37.046051], [-81.531845, 37.014468], [-81.533791, 36.996065], [-81.576142, 36.989693], [-81.640781, 36.948506], [-81.676851, 36.933998], [-81.708745, 36.976938], [-81.760048, 36.960364], [-81.780545, 36.958629], [-81.800576, 37.006988], [-81.798703, 37.033772], [-81.751983, 37.062632]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020900", "region_name": "Census Tract 209, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.875186, 37.153141], [-81.870608, 37.166838], [-81.786977, 37.191498], [-81.792168, 37.163404], [-81.78088, 37.143277], [-81.782989, 37.113635], [-81.801457, 37.094279], [-81.834362, 37.092447], [-81.870019, 37.112047], [-81.86682, 37.136869], [-81.875186, 37.153141]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050305", "region_name": "Census Tract 503.05, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.457109, 37.137523], [-76.459006, 37.127287], [-76.458498, 37.100727], [-76.470977, 37.114445], [-76.483628, 37.128713], [-76.500302, 37.147502], [-76.476855, 37.149167], [-76.457109, 37.137523]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210500", "region_name": "Census Tract 2105, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.346805, 36.835327], [-76.338593, 36.840989], [-76.330831, 36.845385], [-76.330346, 36.837639], [-76.330414, 36.834647], [-76.338813, 36.834439], [-76.346805, 36.835327]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850100", "region_name": "Census Tract 8501, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.335666, 37.313039], [-77.333564, 37.298798], [-77.347493, 37.297326], [-77.347839, 37.262108], [-77.365753, 37.241278], [-77.376785, 37.244849], [-77.373735, 37.266949], [-77.360455, 37.277333], [-77.352518, 37.310165], [-77.335666, 37.313039]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212801", "region_name": "Census Tract 2128.01, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.380509, 36.819625], [-76.361965, 36.816091], [-76.359609, 36.812202], [-76.378543, 36.80277], [-76.380509, 36.819625]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900100", "region_name": "Census Tract 9001, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2563704, 38.6008447], [-77.2515092, 38.6297327], [-77.2514342, 38.6413087], [-77.2502811, 38.6574717], [-77.240629, 38.6677487], [-77.239493, 38.6665337], [-77.2338953, 38.6613353], [-77.223926, 38.6459678], [-77.2467022, 38.6352167], [-77.2563704, 38.6008447]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901412", "region_name": "Census Tract 9014.12, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6062493, 38.783805], [-77.5935843, 38.771186], [-77.6006354, 38.759523], [-77.6219065, 38.763274], [-77.6062493, 38.783805]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901413", "region_name": "Census Tract 9014.13, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5935843, 38.771186], [-77.5817753, 38.761506], [-77.5864134, 38.752933], [-77.6006354, 38.759523], [-77.5935843, 38.771186]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900403", "region_name": "Census Tract 9004.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3271946, 38.6502768], [-77.3167735, 38.6527108], [-77.3015774, 38.6585238], [-77.2793773, 38.6564188], [-77.2897344, 38.6361748], [-77.2927775, 38.6281108], [-77.3105796, 38.6287408], [-77.3271946, 38.6502768]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900904", "region_name": "Census Tract 9009.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3089287, 38.5838858], [-77.2993067, 38.5772188], [-77.2660556, 38.5698537], [-77.2570413, 38.5605177], [-77.2766017, 38.5471198], [-77.2860331, 38.5291382], [-77.3011028, 38.5495198], [-77.3062498, 38.5608038], [-77.3123658, 38.5780428], [-77.3089287, 38.5838858]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901009", "region_name": "Census Tract 9010.09, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3744999, 38.6313498], [-77.3525658, 38.6360108], [-77.3509658, 38.6339968], [-77.3462058, 38.6262868], [-77.3374488, 38.6114358], [-77.3724879, 38.6177448], [-77.3744999, 38.6313498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153980100", "region_name": "Census Tract 9801, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5116426, 38.6415459], [-77.4401222, 38.6318228], [-77.4228123, 38.6059768], [-77.4290774, 38.5836178], [-77.4106984, 38.5660208], [-77.3438121, 38.5497348], [-77.3720263, 38.5211888], [-77.4031004, 38.5516858], [-77.4487925, 38.5812838], [-77.4768466, 38.5922858], [-77.5313279, 38.5565498], [-77.5618238, 38.6010179], [-77.5645438, 38.6126339], [-77.5324407, 38.6213099], [-77.5116426, 38.6415459]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901005", "region_name": "Census Tract 9010.05, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3744999, 38.6313498], [-77.3724879, 38.6177448], [-77.3678949, 38.6113368], [-77.387906, 38.6133658], [-77.4106661, 38.6279088], [-77.3744999, 38.6313498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901225", "region_name": "Census Tract 9012.25, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3364085, 38.6730088], [-77.3273605, 38.6778218], [-77.3232304, 38.6800498], [-77.3209224, 38.6809468], [-77.3115944, 38.6662868], [-77.3185625, 38.6552298], [-77.3284035, 38.6639378], [-77.3364085, 38.6730088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901230", "region_name": "Census Tract 9012.30, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4025519, 38.6690208], [-77.3961068, 38.6721068], [-77.3899288, 38.6733668], [-77.3834658, 38.6666418], [-77.3738748, 38.6567538], [-77.3976619, 38.6592438], [-77.4025519, 38.6690208]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901237", "region_name": "Census Tract 9012.37, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3280384, 38.6932218], [-77.3255174, 38.6934478], [-77.3232304, 38.6800498], [-77.3273605, 38.6778218], [-77.3280384, 38.6932218]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901414", "region_name": "Census Tract 9014.14, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6219065, 38.763274], [-77.6006354, 38.759523], [-77.5864134, 38.752933], [-77.5821354, 38.733006], [-77.5968605, 38.736601], [-77.6219065, 38.763274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901409", "region_name": "Census Tract 9014.09, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5586181, 38.7919301], [-77.5320581, 38.774783], [-77.50275, 38.759378], [-77.503049, 38.759022], [-77.5260862, 38.729617], [-77.5366853, 38.723336], [-77.5596673, 38.746945], [-77.5636433, 38.748867], [-77.5591793, 38.751938], [-77.5496891, 38.775793], [-77.5663212, 38.783232], [-77.5586181, 38.7919301]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901506", "region_name": "Census Tract 9015.06, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6345313, 38.8227851], [-77.6101232, 38.8149641], [-77.6138733, 38.8053081], [-77.6398434, 38.8180491], [-77.6345313, 38.8227851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901505", "region_name": "Census Tract 9015.05, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6384712, 38.8524042], [-77.5975781, 38.8304741], [-77.6101232, 38.8149641], [-77.6345313, 38.8227851], [-77.6362612, 38.8435631], [-77.6384712, 38.8524042]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280106", "region_name": "Census Tract 2801.06, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.574229, 36.970549], [-76.556802, 36.942792], [-76.586211, 36.937344], [-76.610041, 36.973069], [-76.574229, 36.970549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51640070102", "region_name": "Census Tract 701.02, Galax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.932271, 36.671593], [-80.916341, 36.693299], [-80.883689, 36.694731], [-80.878301, 36.692618], [-80.934984, 36.662501], [-80.945328, 36.647437], [-80.945491, 36.647496], [-80.932271, 36.671593]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030301", "region_name": "Census Tract 303.01, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.678513, 36.848257], [-81.639771, 36.862357], [-81.604257, 36.856116], [-81.599947, 36.841691], [-81.554594, 36.846707], [-81.548985, 36.835125], [-81.515774, 36.836601], [-81.516144, 36.834502], [-81.560179, 36.814155], [-81.606859, 36.812826], [-81.621734, 36.807427], [-81.662709, 36.81487], [-81.678513, 36.848257]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010402", "region_name": "Census Tract 104.02, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.066644, 36.719493], [-82.036887, 36.732354], [-82.014905, 36.743136], [-82.017491, 36.757485], [-81.989986, 36.769402], [-81.978608, 36.741871], [-82.009726, 36.719118], [-81.995589, 36.706215], [-82.011946, 36.693892], [-82.039853, 36.6780629], [-82.039146, 36.697055], [-82.066644, 36.719493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191011000", "region_name": "Census Tract 110, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.049567, 36.6182689], [-81.967991, 36.6687469], [-81.934976, 36.677866], [-81.88957, 36.657521], [-81.879608, 36.644895], [-81.858259, 36.643946], [-81.8693877, 36.6151034], [-81.9226441, 36.6162129], [-81.9341441, 36.5942129], [-82.0537299, 36.5944945], [-82.049567, 36.6182689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321401", "region_name": "Census Tract 3214.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.289165, 37.715153], [-77.269475, 37.723515], [-77.234673, 37.685218], [-77.194529, 37.690649], [-77.183489, 37.685675], [-77.227282, 37.65543], [-77.298092, 37.627237], [-77.299273, 37.637769], [-77.293071, 37.676456], [-77.308336, 37.708146], [-77.289165, 37.715153]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320702", "region_name": "Census Tract 3207.02, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.369909, 37.78865], [-77.345223, 37.789285], [-77.304123, 37.755305], [-77.289165, 37.715153], [-77.308336, 37.708146], [-77.293071, 37.676456], [-77.330483, 37.677124], [-77.340182, 37.667558], [-77.359983, 37.678882], [-77.380893, 37.676856], [-77.381447, 37.711392], [-77.360556, 37.731846], [-77.371233, 37.770117], [-77.369909, 37.78865]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010107", "region_name": "Census Tract 101.07, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3833064, 38.4477578], [-77.3763884, 38.4602298], [-77.3650184, 38.4982888], [-77.3155892, 38.4788895], [-77.3262901, 38.4435978], [-77.3107179, 38.3976689], [-77.3169357, 38.3935184], [-77.3544742, 38.4235809], [-77.3833064, 38.4477578]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010503", "region_name": "Census Tract 105.03, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3953544, 38.3566889], [-77.3214529, 38.345242], [-77.3266799, 38.318743], [-77.339156, 38.2985581], [-77.3755192, 38.300515], [-77.3976904, 38.309349], [-77.4092515, 38.311995], [-77.4157695, 38.32982], [-77.3953544, 38.3566889]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040201", "region_name": "Census Tract 402.01, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8692764, 38.7629912], [-78.8211673, 38.8309821], [-78.7880312, 38.8851231], [-78.7590852, 38.9005291], [-78.7389211, 38.9272831], [-78.7224511, 38.9314051], [-78.7161681, 38.9048301], [-78.6896205, 38.9236805], [-78.6917991, 38.9030421], [-78.7073921, 38.8828382], [-78.6840801, 38.8681322], [-78.6760782, 38.8424122], [-78.6902482, 38.8295042], [-78.7060932, 38.8087602], [-78.7417783, 38.7790422], [-78.7623443, 38.7434223], [-78.7941974, 38.7101193], [-78.8001554, 38.7142323], [-78.8692764, 38.7629912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020102", "region_name": "Census Tract 201.02, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.111792, 37.269346], [-79.078928, 37.280862], [-79.035488, 37.324086], [-78.982471, 37.332931], [-78.973397, 37.349927], [-78.967596, 37.340386], [-78.953447, 37.317112], [-78.949703, 37.292501], [-78.92901, 37.278684], [-78.919869, 37.245545], [-78.94047, 37.232406], [-78.949437, 37.195226], [-78.956396, 37.190999], [-79.044967, 37.217494], [-79.06695, 37.212812], [-79.095229, 37.225805], [-79.122627, 37.259145], [-79.111792, 37.269346]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100821", "region_name": "Census Tract 1008.21, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.631669, 37.339573], [-77.624038, 37.350042], [-77.608423, 37.381098], [-77.594529, 37.401646], [-77.565689, 37.409398], [-77.543245, 37.406823], [-77.515136, 37.393722], [-77.508386, 37.375947], [-77.548543, 37.344101], [-77.550276, 37.333595], [-77.575934, 37.316409], [-77.60203, 37.333656], [-77.631669, 37.339573]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100926", "region_name": "Census Tract 1009.26, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.665331, 37.554548], [-77.655399, 37.563986], [-77.595462, 37.55575], [-77.592448, 37.532949], [-77.60331, 37.524622], [-77.611912, 37.52215], [-77.636434, 37.536319], [-77.665331, 37.554548]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011303", "region_name": "Census Tract 113.03, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5129852, 37.9983674], [-78.5033132, 38.0102004], [-78.4853652, 38.0159234], [-78.4751092, 38.0139174], [-78.4811012, 38.0038304], [-78.5129852, 37.9983674]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100928", "region_name": "Census Tract 1009.28, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.716726, 37.504622], [-77.701276, 37.512246], [-77.672682, 37.507155], [-77.65173, 37.503572], [-77.652638, 37.502176], [-77.65963, 37.483301], [-77.654554, 37.460624], [-77.672785, 37.462204], [-77.699928, 37.480822], [-77.716726, 37.504622]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101008", "region_name": "Census Tract 1010.08, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.693144, 37.426822], [-77.68274, 37.403273], [-77.708311, 37.398868], [-77.722829, 37.410589], [-77.693144, 37.426822]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100510", "region_name": "Census Tract 1005.10, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.33545, 37.343058], [-77.296227, 37.310221], [-77.296952, 37.31016], [-77.334713, 37.314403], [-77.33545, 37.343058]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101013", "region_name": "Census Tract 1010.13, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.642193, 37.393943], [-77.616594, 37.41159], [-77.603891, 37.410468], [-77.591277, 37.411438], [-77.594529, 37.401646], [-77.608423, 37.381098], [-77.633666, 37.38008], [-77.650458, 37.384548], [-77.642193, 37.393943]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491701", "region_name": "Census Tract 4917.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.382269, 38.8629551], [-77.38226, 38.8653221], [-77.368529, 38.8645041], [-77.371506, 38.8574221], [-77.3887201, 38.8546041], [-77.382269, 38.8629551]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491801", "region_name": "Census Tract 4918.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4052641, 38.8602141], [-77.382269, 38.8629551], [-77.3887201, 38.8546041], [-77.4028912, 38.8520331], [-77.4052641, 38.8602141]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491202", "region_name": "Census Tract 4912.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4322103, 38.8467241], [-77.4313743, 38.8387551], [-77.4472914, 38.8371101], [-77.4322103, 38.8467241]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482301", "region_name": "Census Tract 4823.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3563036, 38.9519013], [-77.3378316, 38.9466602], [-77.3292296, 38.9417162], [-77.3465017, 38.9338852], [-77.3612057, 38.9429783], [-77.3563036, 38.9519013]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020203", "region_name": "Census Tract 202.03, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4759618, 38.24898], [-77.4357776, 38.2409521], [-77.4418837, 38.223121], [-77.4738689, 38.225186], [-77.4759618, 38.24898]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020309", "region_name": "Census Tract 203.09, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.559232, 38.233809], [-77.535449, 38.241986], [-77.525227, 38.244852], [-77.526477, 38.235628], [-77.543214, 38.213141], [-77.559232, 38.233809]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930301", "region_name": "Census Tract 9303.01, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.180857, 36.697709], [-79.171374, 36.736711], [-79.11586, 36.766257], [-79.099349, 36.752633], [-79.054458, 36.748392], [-79.036694, 36.755689], [-79.030045, 36.728897], [-79.031041, 36.694018], [-78.973765, 36.696176], [-78.93497, 36.684697], [-78.902724, 36.693285], [-78.900651, 36.693952], [-78.899977, 36.687493], [-78.921262, 36.67639], [-78.951445, 36.674772], [-79.043818, 36.621116], [-79.090532, 36.587288], [-79.140496, 36.584628], [-79.1467727, 36.541718], [-79.2184542, 36.5414926], [-79.180857, 36.697709]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030101", "region_name": "Census Tract 301.01, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.345314, 37.521041], [-79.298105, 37.500925], [-79.262593, 37.508055], [-79.223714, 37.506344], [-79.209467, 37.477518], [-79.185702, 37.46582], [-79.220767, 37.459851], [-79.246499, 37.447286], [-79.266553, 37.448352], [-79.26838, 37.431251], [-79.241444, 37.419145], [-79.246468, 37.40085], [-79.267439, 37.390307], [-79.309415, 37.392271], [-79.33083, 37.419413], [-79.349785, 37.444886], [-79.35687, 37.492398], [-79.345314, 37.521041]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020102", "region_name": "Census Tract 201.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.759376, 37.056125], [-79.737568, 37.043897], [-79.681588, 37.037324], [-79.642095, 37.049051], [-79.611093, 37.03165], [-79.594157, 37.041928], [-79.61232, 36.975016], [-79.630674, 36.983727], [-79.697161, 36.998324], [-79.729368, 36.985762], [-79.763228, 36.989568], [-79.772298, 37.003735], [-79.759376, 37.056125]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930203", "region_name": "Census Tract 9302.03, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.112247, 38.8802601], [-78.073674, 38.8865831], [-78.06176, 38.90025], [-78.075279, 38.911873], [-78.0590859, 38.932595], [-78.0415759, 38.938096], [-78.0043129, 38.979438], [-77.9622027, 39.013733], [-77.9216937, 39.0044081], [-77.9469488, 39.0033111], [-77.9529048, 38.973828], [-77.9024859, 38.8766181], [-77.8676849, 38.8593221], [-77.8997809, 38.8572691], [-77.945055, 38.8098641], [-77.963073, 38.8021551], [-78.011183, 38.7647521], [-78.0280471, 38.7593091], [-78.0280301, 38.7595291], [-78.031632, 38.7938291], [-78.081079, 38.8250301], [-78.100522, 38.8311361], [-78.130574, 38.8648651], [-78.112247, 38.8802601]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030503", "region_name": "Census Tract 305.03, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.649006, 37.118231], [-79.622771, 37.137772], [-79.592346, 37.148365], [-79.589458, 37.132602], [-79.568537, 37.109614], [-79.547227, 37.105049], [-79.542134, 37.090602], [-79.514806, 37.081988], [-79.487418, 37.052758], [-79.483272, 37.03529], [-79.459491, 37.020259], [-79.475454, 37.010771], [-79.537993, 37.04336], [-79.564311, 37.034702], [-79.594069, 37.042206], [-79.592308, 37.050669], [-79.622408, 37.078611], [-79.611628, 37.086487], [-79.641069, 37.103113], [-79.649006, 37.118231]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053980100", "region_name": "Census Tract 9801, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.898892, 37.117094], [-77.870369, 37.11109], [-77.854284, 37.09321], [-77.86184, 37.072415], [-77.844452, 37.043515], [-77.841382, 36.995941], [-77.889813, 36.988818], [-77.898892, 37.117094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930204", "region_name": "Census Tract 9302.04, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0280471, 38.7593091], [-78.011183, 38.7647521], [-77.963073, 38.8021551], [-77.945055, 38.8098641], [-77.8997809, 38.8572691], [-77.8676849, 38.8593221], [-77.8440678, 38.8584971], [-77.8176089, 38.8320881], [-77.8126949, 38.8060441], [-77.824725, 38.78099], [-77.812672, 38.76322], [-77.814827, 38.753041], [-77.844777, 38.756277], [-77.867225, 38.740533], [-77.885201, 38.7451991], [-77.904907, 38.7765881], [-77.923724, 38.7593231], [-77.949452, 38.7706771], [-77.963872, 38.7526391], [-77.936679, 38.7159751], [-77.906102, 38.6958931], [-77.935355, 38.6958401], [-77.995104, 38.7101061], [-78.014368, 38.7270611], [-78.0164451, 38.7540161], [-78.0280471, 38.7593091]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930705", "region_name": "Census Tract 9307.05, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7269981, 38.641466], [-77.700727, 38.617589], [-77.7201321, 38.604107], [-77.6763941, 38.5669109], [-77.6672581, 38.5453119], [-77.6500051, 38.5350439], [-77.6972782, 38.5167209], [-77.7068062, 38.5067079], [-77.7258372, 38.52546], [-77.7322022, 38.550807], [-77.7594492, 38.568515], [-77.7676861, 38.582987], [-77.7854871, 38.607288], [-77.7647611, 38.612118], [-77.7269981, 38.641466]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020202", "region_name": "Census Tract 202.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.44882, 37.201322], [-80.426244, 37.208521], [-80.403124, 37.193523], [-80.413304, 37.179688], [-80.41738, 37.176454], [-80.424019, 37.189171], [-80.44882, 37.201322]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011001", "region_name": "Census Tract 110.01, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.680921, 36.685479], [-79.650578, 36.713015], [-79.635458, 36.696189], [-79.586388, 36.728468], [-79.56235, 36.670775], [-79.542352, 36.665192], [-79.487601, 36.639058], [-79.499955, 36.621145], [-79.527594, 36.604738], [-79.541965, 36.606169], [-79.591677, 36.614908], [-79.609805, 36.623242], [-79.655798, 36.630088], [-79.689447, 36.649864], [-79.680921, 36.685479]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422102", "region_name": "Census Tract 4221.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.245754, 38.6722727], [-77.2331639, 38.6778847], [-77.2238228, 38.7052328], [-77.1971186, 38.7100758], [-77.1929616, 38.7093818], [-77.2013807, 38.6982038], [-77.239493, 38.6665337], [-77.240629, 38.6677487], [-77.245385, 38.6721287], [-77.245754, 38.6722727]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422301", "region_name": "Census Tract 4223.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1360692, 38.7840709], [-77.1218101, 38.7862689], [-77.1213141, 38.7863569], [-77.1178981, 38.7809909], [-77.1322341, 38.7728339], [-77.1360692, 38.7840709]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421101", "region_name": "Census Tract 4211.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1705713, 38.7649928], [-77.1587733, 38.7608508], [-77.1661333, 38.7516388], [-77.1850514, 38.7404468], [-77.1705713, 38.7649928]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430102", "region_name": "Census Tract 4301.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3096419, 38.8002259], [-77.3091259, 38.8093399], [-77.2954779, 38.7989819], [-77.3016319, 38.7975899], [-77.3022359, 38.7977429], [-77.3060779, 38.7990809], [-77.3096419, 38.8002259]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491802", "region_name": "Census Tract 4918.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4075571, 38.8681961], [-77.383338, 38.8695081], [-77.38226, 38.8653221], [-77.382269, 38.8629551], [-77.4052641, 38.8602141], [-77.4075571, 38.8681961]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491601", "region_name": "Census Tract 4916.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4310811, 38.8940262], [-77.4195651, 38.8895122], [-77.4222701, 38.8744142], [-77.4292462, 38.8702202], [-77.4385462, 38.8801702], [-77.4310811, 38.8940262]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045200", "region_name": "Census Tract 452, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.999043, 36.817947], [-75.982228, 36.824376], [-75.9668353, 36.8186098], [-75.9493946, 36.7607638], [-75.967152, 36.763246], [-75.974842, 36.785162], [-75.998007, 36.812901], [-75.999043, 36.817947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043200", "region_name": "Census Tract 432, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.0579536, 36.9170877], [-76.041588, 36.929878], [-76.007553, 36.929047], [-75.9921899, 36.9153959], [-75.990216, 36.888079], [-76.004092, 36.885114], [-76.011653, 36.886547], [-76.031053, 36.900947], [-76.031137, 36.901271], [-76.0579536, 36.9170877]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471000", "region_name": "Census Tract 4710, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1997473, 38.9005931], [-77.1833713, 38.9091081], [-77.1757463, 38.8938791], [-77.1898513, 38.8943951], [-77.1899193, 38.8942671], [-77.1971863, 38.8989401], [-77.1997473, 38.9005931]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491303", "region_name": "Census Tract 4913.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4496014, 38.8340721], [-77.4472914, 38.8371101], [-77.4313743, 38.8387551], [-77.4283553, 38.8389161], [-77.4345054, 38.8300701], [-77.4496014, 38.8340721]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491501", "region_name": "Census Tract 4915.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4322103, 38.8467241], [-77.4028912, 38.8520331], [-77.4085762, 38.8399371], [-77.4273573, 38.8389231], [-77.4283553, 38.8389161], [-77.4313743, 38.8387551], [-77.4322103, 38.8467241]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045424", "region_name": "Census Tract 454.24, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.039675, 36.755664], [-76.018748, 36.760468], [-75.989836, 36.74278], [-75.985875, 36.732356], [-76.000957, 36.719349], [-76.033611, 36.721088], [-76.04929, 36.747554], [-76.039675, 36.755664]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043004", "region_name": "Census Tract 430.04, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.0698174, 36.9144366], [-76.0579536, 36.9170877], [-76.031137, 36.901271], [-76.06688, 36.902743], [-76.0698174, 36.9144366]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075702", "region_name": "Census Tract 757.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.705282, 36.725434], [-76.656029, 36.728688], [-76.62853, 36.730424], [-76.606428, 36.692415], [-76.628519, 36.707153], [-76.673748, 36.701023], [-76.705282, 36.725434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930100", "region_name": "Census Tract 9301, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.026698, 36.783691], [-78.00762, 36.981692], [-78.003639, 37.022756], [-77.978425, 36.998579], [-77.968114, 36.987292], [-77.917549, 36.983673], [-77.889813, 36.988818], [-77.841382, 36.995941], [-77.775406, 36.974703], [-77.745863, 36.959042], [-77.694619, 36.906591], [-77.658036, 36.894514], [-77.657342, 36.829312], [-77.688524, 36.826295], [-77.727246, 36.836816], [-77.790076, 36.825412], [-77.822392, 36.835174], [-77.863953, 36.823881], [-77.91385, 36.838114], [-77.978268, 36.788318], [-78.012381, 36.777349], [-78.026698, 36.783691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930203", "region_name": "Census Tract 9302.03, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.012381, 36.777349], [-77.978268, 36.788318], [-77.91385, 36.838114], [-77.895863, 36.796972], [-77.850751, 36.759074], [-77.819608, 36.773668], [-77.814345, 36.779124], [-77.793368, 36.781274], [-77.656537, 36.757269], [-77.655841, 36.713539], [-77.680246, 36.71359], [-77.702667, 36.702719], [-77.735389, 36.72225], [-77.750655, 36.713236], [-77.778366, 36.716856], [-77.803801, 36.711368], [-77.821991, 36.719696], [-77.839839, 36.717083], [-77.864293, 36.728123], [-77.8732, 36.714735], [-77.893366, 36.721426], [-77.91292, 36.713446], [-77.964255, 36.742909], [-77.97854, 36.770178], [-78.012381, 36.777349]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010304", "region_name": "Census Tract 103.04, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.448845, 37.079297], [-76.437748, 37.094048], [-76.434632, 37.094911], [-76.412174, 37.092954], [-76.40029, 37.095851], [-76.396028, 37.076281], [-76.40271, 37.056908], [-76.405326, 37.051473], [-76.404183, 37.049414], [-76.427689, 37.066021], [-76.448845, 37.079297]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610504", "region_name": "Census Tract 6105.04, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5467159, 39.1403494], [-77.5376589, 39.1137354], [-77.563689, 39.1172894], [-77.5467159, 39.1403494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610503", "region_name": "Census Tract 6105.03, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5467159, 39.1403494], [-77.5416949, 39.1488983], [-77.5244135, 39.150031], [-77.5245569, 39.1278213], [-77.5020752, 39.1146539], [-77.5133958, 39.0972494], [-77.5382119, 39.1104534], [-77.5376589, 39.1137354], [-77.5467159, 39.1403494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51183870201", "region_name": "Census Tract 8702.01, Sussex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.320094, 37.031627], [-77.187038, 37.098933], [-77.15571, 37.079882], [-77.138975, 37.052355], [-77.151329, 37.004606], [-77.109859, 36.993327], [-77.086552, 37.003044], [-77.072479, 36.998159], [-77.03208, 36.971356], [-77.039858, 36.927965], [-77.016585, 36.924352], [-77.027015, 36.907677], [-77.121793, 36.857741], [-77.179908, 36.829457], [-77.226043, 36.807043], [-77.267881, 36.803733], [-77.29853, 36.826671], [-77.350227, 36.830324], [-77.376755, 36.852093], [-77.420558, 36.856833], [-77.438716, 36.882365], [-77.407173, 36.881573], [-77.400725, 36.899053], [-77.37529, 36.925385], [-77.377708, 36.945235], [-77.333473, 36.970183], [-77.334684, 36.983698], [-77.310167, 36.999847], [-77.281041, 36.999546], [-77.320094, 37.031627]], [[-77.217188, 37.040628], [-77.199082, 37.040967], [-77.198018, 37.053623], [-77.217188, 37.040628]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670980100", "region_name": "Census Tract 9801, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.285529, 37.293594], [-77.281724, 37.303463], [-77.270174, 37.3094], [-77.253594, 37.296693], [-77.278568, 37.280331], [-77.285529, 37.293594]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611013", "region_name": "Census Tract 6110.13, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4842267, 39.0641564], [-77.4874287, 39.0439734], [-77.4960338, 39.0491744], [-77.5025948, 39.0531354], [-77.4842267, 39.0641564]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610702", "region_name": "Census Tract 6107.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7249635, 39.1450497], [-77.6699693, 39.1452576], [-77.6725474, 39.1242005], [-77.7086556, 39.1049936], [-77.7169225, 39.1392706], [-77.7249635, 39.1450497]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610201", "region_name": "Census Tract 6102.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7622292, 39.2610576], [-77.7439662, 39.2170009], [-77.7014371, 39.2208328], [-77.661325, 39.2176756], [-77.633915, 39.2139896], [-77.6047899, 39.2271105], [-77.615714, 39.2189675], [-77.6170311, 39.1861405], [-77.6380001, 39.1767775], [-77.6575223, 39.1509786], [-77.6478613, 39.1414335], [-77.6699693, 39.1452576], [-77.7249635, 39.1450497], [-77.7450646, 39.1444757], [-77.7439014, 39.1799718], [-77.7694515, 39.1733917], [-77.8000132, 39.1887233], [-77.7936294, 39.2101257], [-77.7714132, 39.2367768], [-77.7622292, 39.2610576]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610202", "region_name": "Census Tract 6102.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8283007, 39.1324229], [-77.8000132, 39.1887233], [-77.7694515, 39.1733917], [-77.7439014, 39.1799718], [-77.7450646, 39.1444757], [-77.7603397, 39.1229416], [-77.7823118, 39.1280086], [-77.845842, 39.1158923], [-77.8283007, 39.1324229]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001980100", "region_name": "Census Tract 9801, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.3847907, 37.8970636], [-75.378976, 37.904755], [-75.350772, 37.917234], [-75.321641, 37.94005], [-75.324579, 37.959301], [-75.3121543, 37.985962], [-75.3336513, 38.0097961], [-75.3231475, 38.0201586], [-75.2424592, 38.0270296], [-75.298275, 37.956759], [-75.349871, 37.877309], [-75.352485, 37.88969], [-75.3847907, 37.8970636]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001980200", "region_name": "Census Tract 9802, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.51483, 37.837801], [-75.514757, 37.855038], [-75.498673, 37.8697], [-75.467434, 37.913834], [-75.472625, 37.921171], [-75.477084, 37.951283], [-75.41176, 37.946333], [-75.387823, 37.9483], [-75.381128, 37.936954], [-75.4162063, 37.8909075], [-75.425334, 37.870086], [-75.452681, 37.86351], [-75.501897, 37.8188091], [-75.51483, 37.837801]]]] } }, + { "type": "Feature", "properties": { "geoid": "51036600200", "region_name": "Census Tract 6002, Charles City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.138175, 37.469814], [-77.095814, 37.440292], [-77.076287, 37.441287], [-77.046913, 37.431791], [-77.038375, 37.429178], [-77.049032, 37.396177], [-77.073715, 37.364985], [-77.071297, 37.343846], [-77.106913, 37.331977], [-77.096655, 37.312183], [-77.135869, 37.303693], [-77.140741, 37.321108], [-77.164937, 37.3263], [-77.159767, 37.376495], [-77.141864, 37.395148], [-77.138175, 37.469814]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000102", "region_name": "Census Tract 1.02, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8485895, 38.4522784], [-78.8243204, 38.4350794], [-78.8273164, 38.4204744], [-78.8368564, 38.4177784], [-78.8371684, 38.4176894], [-78.8510625, 38.4376954], [-78.8556765, 38.4491644], [-78.8485895, 38.4522784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020805", "region_name": "Census Tract 208.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.25855, 36.783087], [-76.25165, 36.787026], [-76.24119, 36.792783], [-76.233474, 36.784399], [-76.229788, 36.774966], [-76.22763, 36.769095], [-76.22488, 36.753087], [-76.223182, 36.743472], [-76.240261, 36.733908], [-76.248099, 36.755314], [-76.254352, 36.773598], [-76.25855, 36.783087]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031701", "region_name": "Census Tract 317.01, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.496987, 37.080099], [-76.487002, 37.061668], [-76.488268, 37.06], [-76.508445, 37.06878], [-76.496987, 37.080099]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032300", "region_name": "Census Tract 323, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.6100554, 37.1675845], [-76.600701, 37.17521], [-76.570952, 37.172025], [-76.56356, 37.158076], [-76.564844, 37.14377], [-76.585488, 37.140464], [-76.564859, 37.11261], [-76.5648167, 37.1124172], [-76.567147, 37.08378], [-76.598283, 37.111363], [-76.618252, 37.119347], [-76.622252, 37.142146], [-76.6100554, 37.1675845]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032130", "region_name": "Census Tract 321.30, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.483628, 37.128713], [-76.470977, 37.114445], [-76.476217, 37.108899], [-76.502955, 37.116667], [-76.483628, 37.128713]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700030400", "region_name": "Census Tract 304, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.427865, 36.989929], [-76.421232, 36.992547], [-76.417665, 36.986787], [-76.412582, 36.984013], [-76.411708, 36.977128], [-76.430761, 36.988757], [-76.427865, 36.989929]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075203", "region_name": "Census Tract 752.03, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.478648, 36.86321], [-76.464741, 36.862261], [-76.461162, 36.851077], [-76.462878, 36.838373], [-76.484896, 36.850322], [-76.478648, 36.86321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065500", "region_name": "Census Tract 655, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.582097, 36.711746], [-76.573776, 36.728097], [-76.555408, 36.731193], [-76.582097, 36.711746]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000902", "region_name": "Census Tract 9.02, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.300471, 36.95635], [-76.291291, 36.947548], [-76.262977, 36.958205], [-76.263492, 36.954595], [-76.271322, 36.944651], [-76.265837, 36.931594], [-76.272231, 36.916739], [-76.278112, 36.920695], [-76.306641, 36.933219], [-76.317515, 36.932471], [-76.317381, 36.926241], [-76.310233, 36.917795], [-76.3210633, 36.9036091], [-76.330207, 36.942061], [-76.300471, 36.95635]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075502", "region_name": "Census Tract 755.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.562261, 36.788755], [-76.550117, 36.837083], [-76.548242, 36.829787], [-76.508689, 36.822403], [-76.497769, 36.824035], [-76.469011, 36.819403], [-76.456168, 36.816948], [-76.463398, 36.77046], [-76.5155, 36.754025], [-76.535181, 36.760823], [-76.560319, 36.764674], [-76.562261, 36.788755]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000700", "region_name": "Census Tract 7, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.265837, 36.931594], [-76.262618, 36.937408], [-76.244775, 36.936746], [-76.243674, 36.92966], [-76.253209, 36.930094], [-76.265837, 36.931594]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070602", "region_name": "Census Tract 706.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.48878, 37.508596], [-77.484162, 37.50927], [-77.466649, 37.502577], [-77.471393, 37.49182], [-77.478641, 37.483067], [-77.482728, 37.488981], [-77.48878, 37.508596]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002200", "region_name": "Census Tract 22, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.291863, 36.901347], [-76.291306, 36.902183], [-76.276096, 36.906499], [-76.267239, 36.902527], [-76.270285, 36.89812], [-76.277962, 36.887847], [-76.290563, 36.891947], [-76.292763, 36.893247], [-76.291863, 36.901347]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075405", "region_name": "Census Tract 754.05, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.741229, 36.7575], [-76.632902, 36.840717], [-76.631277, 36.84196], [-76.602856, 36.807878], [-76.632435, 36.801709], [-76.633143, 36.783796], [-76.658124, 36.760706], [-76.656029, 36.728688], [-76.705282, 36.725434], [-76.735915, 36.723381], [-76.793189, 36.719455], [-76.741229, 36.7575]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003600", "region_name": "Census Tract 36, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.294184, 36.863587], [-76.291148, 36.870679], [-76.279255, 36.867319], [-76.286019, 36.860384], [-76.286693, 36.860569], [-76.294184, 36.863587]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006800", "region_name": "Census Tract 68, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.203479, 36.874411], [-76.193122, 36.877425], [-76.176905, 36.856971], [-76.177672, 36.8542], [-76.204477, 36.868746], [-76.203479, 36.874411]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611804", "region_name": "Census Tract 6118.04, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5187832, 38.9292113], [-77.5186942, 38.9294463], [-77.4933961, 38.9288803], [-77.4656491, 38.9187803], [-77.4850192, 38.8991283], [-77.5071913, 38.9004833], [-77.5180743, 38.9175493], [-77.5187832, 38.9292113]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611005", "region_name": "Census Tract 6110.05, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4960338, 39.0491744], [-77.4874287, 39.0439734], [-77.4872947, 39.0275654], [-77.5041538, 39.0360964], [-77.4960338, 39.0491744]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611101", "region_name": "Census Tract 6111.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.443606, 39.0713587], [-77.4207083, 39.0667372], [-77.4152976, 39.0372714], [-77.4306576, 39.0454254], [-77.4324616, 39.0467274], [-77.443606, 39.0713587]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611206", "region_name": "Census Tract 6112.06, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4019111, 39.0646395], [-77.3784935, 39.062324], [-77.3855295, 39.0466313], [-77.4030016, 39.0418324], [-77.4019111, 39.0646395]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611202", "region_name": "Census Tract 6112.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3784935, 39.062324], [-77.369601, 39.061145], [-77.3635595, 39.0445113], [-77.3635255, 39.0444273], [-77.3844395, 39.0410713], [-77.3855295, 39.0466313], [-77.3784935, 39.062324]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102901", "region_name": "Census Tract 1029.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1067131, 38.841934], [-77.095227, 38.846901], [-77.085701, 38.843965], [-77.085697, 38.84296], [-77.091827, 38.843657], [-77.099185, 38.842616], [-77.095718, 38.837304], [-77.094667, 38.835597], [-77.097659, 38.834775], [-77.097827, 38.834874], [-77.1059601, 38.840082], [-77.1067131, 38.841934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101603", "region_name": "Census Tract 1016.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0820561, 38.8963531], [-77.070781, 38.8982291], [-77.068074, 38.8919781], [-77.070799, 38.8950911], [-77.0802701, 38.8932431], [-77.0820561, 38.8963531]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103401", "region_name": "Census Tract 1034.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0845711, 38.8847491], [-77.0830651, 38.8864791], [-77.081072, 38.8871121], [-77.071749, 38.8876361], [-77.070567, 38.8688991], [-77.081273, 38.8688621], [-77.083276, 38.8770961], [-77.0845711, 38.8847491]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103800", "region_name": "Census Tract 1038, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.074313, 38.8531341], [-77.0647189, 38.8446771], [-77.079299, 38.842926], [-77.082242, 38.843433], [-77.074313, 38.8531341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013980100", "region_name": "Census Tract 9801, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.071749, 38.8876361], [-77.071479, 38.8919501], [-77.068074, 38.8919781], [-77.070781, 38.8982291], [-77.0706648, 38.9007675], [-77.0410896, 38.8717241], [-77.0418349, 38.8709031], [-77.0515909, 38.8652081], [-77.0543309, 38.8648491], [-77.0566419, 38.8651451], [-77.062745, 38.8658981], [-77.062917, 38.8671271], [-77.070567, 38.8688991], [-77.071749, 38.8876361]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810100", "region_name": "Census Tract 8101, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.395349, 37.238088], [-77.376785, 37.244849], [-77.365753, 37.241278], [-77.358269, 37.231922], [-77.377089, 37.213165], [-77.384044, 37.216129], [-77.395349, 37.238088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200403", "region_name": "Census Tract 2004.03, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1284421, 38.8040569], [-77.1110671, 38.807605], [-77.1128881, 38.802822], [-77.1209971, 38.8005289], [-77.1344882, 38.7986029], [-77.1377392, 38.8007569], [-77.1400312, 38.8005869], [-77.1284421, 38.8040569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200413", "region_name": "Census Tract 2004.13, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.541723, 37.671359], [-77.536444, 37.672957], [-77.518102, 37.645325], [-77.531442, 37.649225], [-77.547211, 37.649226], [-77.541723, 37.671359]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200123", "region_name": "Census Tract 2001.23, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.650657, 37.624039], [-77.650621, 37.624188], [-77.638003, 37.624038], [-77.635557, 37.613439], [-77.640243, 37.60269], [-77.650657, 37.624039]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010201", "region_name": "Census Tract 102.01, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.007043, 37.598097], [-79.019537, 37.573443], [-79.059678, 37.564544], [-79.090459, 37.527978], [-79.12057, 37.519145], [-79.125099, 37.535723], [-79.164866, 37.572229], [-79.165756, 37.589471], [-79.163508, 37.606163], [-79.187296, 37.606558], [-79.20095, 37.618139], [-79.142552, 37.657889], [-79.118726, 37.639914], [-79.094304, 37.646791], [-79.07648, 37.61389], [-79.049284, 37.617804], [-79.007043, 37.598097]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080103", "region_name": "Census Tract 801.03, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.682638, 37.247226], [-76.68029, 37.265732], [-76.680151, 37.265997], [-76.662309, 37.2517], [-76.656542, 37.243161], [-76.682638, 37.247226]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080305", "region_name": "Census Tract 803.05, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.767466, 37.33771], [-76.753072, 37.338675], [-76.734576, 37.331427], [-76.729601, 37.312979], [-76.747357, 37.310859], [-76.752137, 37.306687], [-76.761774, 37.314237], [-76.766848, 37.313927], [-76.767466, 37.33771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080104", "region_name": "Census Tract 801.04, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.700271, 37.248744], [-76.682638, 37.247226], [-76.656542, 37.243161], [-76.627323, 37.231469], [-76.641085, 37.216002], [-76.659842, 37.223205], [-76.6936094, 37.2232037], [-76.700271, 37.248744]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080209", "region_name": "Census Tract 802.09, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.778405, 37.278552], [-76.758554, 37.288043], [-76.752137, 37.306687], [-76.747357, 37.310859], [-76.752187, 37.273026], [-76.759531, 37.26968], [-76.778405, 37.278552]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000204", "region_name": "Census Tract 2.04, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.203018, 37.427146], [-79.210592, 37.405428], [-79.223914, 37.40277], [-79.222758, 37.421925], [-79.203018, 37.427146]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950302", "region_name": "Census Tract 9503.02, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.209384, 38.1311283], [-78.208217, 38.1309453], [-78.183768, 38.1288583], [-78.169563, 38.1144923], [-78.127001, 38.1081613], [-78.078178, 38.0519933], [-78.092785, 38.0251503], [-78.080659, 37.9883163], [-78.136134, 37.9917933], [-78.15155, 38.0166503], [-78.16735, 38.0270003], [-78.199299, 38.0240313], [-78.242422, 38.0458743], [-78.253686, 38.0632703], [-78.209384, 38.1311283]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950303", "region_name": "Census Tract 9503.03, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.070823, 38.1427033], [-78.03891, 38.1348483], [-78.0019469, 38.1375823], [-77.980315, 38.1195012], [-77.953639, 38.1185012], [-77.913718, 38.1157972], [-77.923473, 38.0823912], [-77.985567, 38.1002322], [-78.016629, 38.0896022], [-78.045836, 38.0882133], [-78.059948, 38.0506003], [-78.078178, 38.0519933], [-78.127001, 38.1081613], [-78.169563, 38.1144923], [-78.183768, 38.1288583], [-78.144342, 38.1429993], [-78.133958, 38.1387003], [-78.093027, 38.1515953], [-78.070823, 38.1427033]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760030501", "region_name": "Census Tract 305.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.447275, 37.548756], [-77.437508, 37.542888], [-77.448949, 37.543074], [-77.447275, 37.548756]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050208", "region_name": "Census Tract 502.08, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.419377, 37.102338], [-76.40029, 37.095851], [-76.412174, 37.092954], [-76.419377, 37.102338]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030502", "region_name": "Census Tract 305.02, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6425181, 37.9906881], [-77.6109011, 38.017757], [-77.5929321, 37.999392], [-77.5639131, 38.014021], [-77.4994661, 38.018897], [-77.4936411, 37.993566], [-77.5110781, 37.97621], [-77.5344331, 37.973566], [-77.562118, 37.936377], [-77.564173, 37.946515], [-77.614418, 37.959586], [-77.6434571, 37.979708], [-77.6425181, 37.9906881]]]] } }, + { "type": "Feature", "properties": { "geoid": "51115951301", "region_name": "Census Tract 9513.01, Mathews County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.437561, 37.51436], [-76.419897, 37.510297], [-76.404118, 37.535542], [-76.3607692, 37.5283649], [-76.352678, 37.504913], [-76.33616, 37.504401], [-76.3106188, 37.4879567], [-76.330645, 37.458425], [-76.351688, 37.458803], [-76.3773, 37.458953], [-76.406918, 37.444984], [-76.427876, 37.463455], [-76.446539, 37.465085], [-76.451828, 37.484598], [-76.437561, 37.51436]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070804", "region_name": "Census Tract 708.04, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.513655, 37.479122], [-77.504199, 37.482235], [-77.483063, 37.470203], [-77.486388, 37.459024], [-77.495549, 37.463127], [-77.500739, 37.464014], [-77.513655, 37.479122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040202", "region_name": "Census Tract 402.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.478733, 37.569287], [-77.473094, 37.578331], [-77.472527, 37.578747], [-77.462946, 37.575907], [-77.455118, 37.571478], [-77.453961, 37.570146], [-77.451949, 37.558657], [-77.455433, 37.553626], [-77.458658, 37.555552], [-77.470292, 37.562505], [-77.47438, 37.565614], [-77.478733, 37.569287]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020501", "region_name": "Census Tract 205.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.428473, 37.537546], [-77.427176, 37.54169], [-77.420035, 37.540554], [-77.418799, 37.531632], [-77.416993, 37.530538], [-77.418455, 37.525613], [-77.419322, 37.52284], [-77.429549, 37.528785], [-77.429607, 37.528981], [-77.428473, 37.537546]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760061002", "region_name": "Census Tract 610.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.44955, 37.532557], [-77.429607, 37.528981], [-77.429549, 37.528785], [-77.43069, 37.520587], [-77.437056, 37.517292], [-77.44955, 37.532557]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930102", "region_name": "Census Tract 9301.02, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.223947, 37.936632], [-79.183978, 37.914194], [-79.15739, 37.891003], [-79.144473, 37.855912], [-79.172131, 37.803097], [-79.209289, 37.789059], [-79.234017, 37.812329], [-79.26538, 37.794079], [-79.303011, 37.740923], [-79.333912, 37.740643], [-79.34286, 37.762093], [-79.36351, 37.785254], [-79.3484, 37.808016], [-79.357937, 37.853022], [-79.366733, 37.874605], [-79.317668, 37.917283], [-79.264733, 37.918343], [-79.24653, 37.942723], [-79.223947, 37.936632]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200705", "region_name": "Census Tract 2007.05, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0647539, 38.805059], [-77.0578478, 38.804104], [-77.0597928, 38.799581], [-77.0647539, 38.805059]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201803", "region_name": "Census Tract 2018.03, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0493648, 38.819701], [-77.0434218, 38.8258271], [-77.0437938, 38.8217], [-77.0472478, 38.814425], [-77.0493648, 38.819701]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200409", "region_name": "Census Tract 2004.09, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1292491, 38.814397], [-77.1265621, 38.813565], [-77.1205901, 38.812309], [-77.1287401, 38.806538], [-77.1330531, 38.807623], [-77.1292491, 38.814397]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200109", "region_name": "Census Tract 2001.09, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1349072, 38.830813], [-77.1316042, 38.82535], [-77.1283341, 38.821109], [-77.1286731, 38.820851], [-77.1389452, 38.820071], [-77.1349072, 38.830813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200111", "region_name": "Census Tract 2001.11, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1067131, 38.841934], [-77.1059601, 38.840082], [-77.1046081, 38.833017], [-77.1076501, 38.832118], [-77.1067131, 38.841934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950302", "region_name": "Census Tract 9503.02, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.006513, 36.746581], [-82.983339, 36.720762], [-82.961554, 36.709949], [-83.005808, 36.698834], [-83.06288, 36.695919], [-83.069437, 36.72405], [-83.083277, 36.732003], [-83.034219, 36.754368], [-83.006513, 36.746581]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200401", "region_name": "Census Tract 2004.01, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.067252, 36.693784], [-77.038873, 36.696009], [-77.017331, 36.689653], [-77.000129, 36.720908], [-76.980364, 36.733641], [-76.964955, 36.729525], [-76.937429, 36.741998], [-76.930929, 36.756033], [-76.925345, 36.767681], [-76.889389, 36.771535], [-76.894807, 36.747034], [-76.91699, 36.733724], [-76.924629, 36.707729], [-76.967212, 36.702588], [-76.954635, 36.664263], [-76.909672, 36.648175], [-76.897592, 36.64405], [-76.895112, 36.63964], [-76.89388, 36.625712], [-76.911861, 36.617105], [-76.909476, 36.579167], [-76.930936, 36.559569], [-76.915897, 36.552093], [-76.9216282, 36.5438403], [-76.937457, 36.569968], [-76.95662, 36.567547], [-76.977442, 36.58414], [-76.978377, 36.601562], [-77.023205, 36.665047], [-77.051444, 36.676313], [-77.067252, 36.693784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010302", "region_name": "Census Tract 103.02, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7296804, 38.4490934], [-78.6946593, 38.4886044], [-78.6821313, 38.5060974], [-78.6273093, 38.4809814], [-78.6556483, 38.4394994], [-78.6603403, 38.4181444], [-78.7160044, 38.3827544], [-78.7324924, 38.3743584], [-78.7389684, 38.4039274], [-78.7517724, 38.4098964], [-78.7296804, 38.4490934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010801", "region_name": "Census Tract 108.01, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7938734, 38.6198633], [-78.7559224, 38.6121103], [-78.7709944, 38.5886313], [-78.7608634, 38.5785023], [-78.7775414, 38.5672983], [-78.8284384, 38.5812423], [-78.7938734, 38.6198633]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030601", "region_name": "Census Tract 306.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.183548, 37.175898], [-80.161135, 37.186424], [-80.111981, 37.221483], [-80.097734, 37.217885], [-80.058625, 37.197939], [-80.033831, 37.20116], [-80.022493, 37.210499], [-79.998688, 37.20075], [-80.005309, 37.167816], [-80.030635, 37.174806], [-80.106924, 37.148297], [-80.128674, 37.122901], [-80.133247, 37.119347], [-80.162527, 37.109193], [-80.178125, 37.1134], [-80.183548, 37.175898]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030501", "region_name": "Census Tract 305.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.189938, 37.233437], [-80.173901, 37.250077], [-80.143489, 37.247067], [-80.105036, 37.278118], [-80.112112, 37.26569], [-80.101226, 37.242615], [-80.083829, 37.233005], [-80.097734, 37.217885], [-80.111981, 37.221483], [-80.161135, 37.186424], [-80.183548, 37.175898], [-80.189938, 37.233437]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030207", "region_name": "Census Tract 302.07, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.955377, 37.346175], [-79.949734, 37.326254], [-79.959013, 37.320139], [-79.968835, 37.337313], [-79.955377, 37.346175]]]] } }, + { "type": "Feature", "properties": { "geoid": "51530930602", "region_name": "Census Tract 9306.02, Buena Vista city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.34286, 37.762093], [-79.333912, 37.740643], [-79.334678, 37.729342], [-79.371454, 37.745348], [-79.34286, 37.762093]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020206", "region_name": "Census Tract 202.06, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.506043, 38.166615], [-77.500804, 38.194219], [-77.4835899, 38.19178], [-77.4687128, 38.205021], [-77.498519, 38.21418], [-77.499673, 38.226096], [-77.4738689, 38.225186], [-77.4418837, 38.223121], [-77.4234835, 38.2238861], [-77.3796932, 38.2384131], [-77.4402287, 38.177318], [-77.480014, 38.141077], [-77.5060351, 38.146056], [-77.506043, 38.166615]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020312", "region_name": "Census Tract 203.12, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.526477, 38.235628], [-77.501943, 38.235013], [-77.50752, 38.217969], [-77.538051, 38.205305], [-77.543214, 38.213141], [-77.526477, 38.235628]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040301", "region_name": "Census Tract 403.01, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2677361, 38.3338455], [-77.2400964, 38.3309881], [-77.1994423, 38.3402845], [-77.2031462, 38.3167731], [-77.1732381, 38.324017], [-77.1752111, 38.2896441], [-77.1834961, 38.2737021], [-77.2199053, 38.2800831], [-77.2648795, 38.2592782], [-77.2749506, 38.2768331], [-77.2708596, 38.2934301], [-77.2537865, 38.3086491], [-77.2677361, 38.3338455]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080603", "region_name": "Census Tract 806.03, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.705408, 36.651677], [-80.692284, 36.665907], [-80.63574, 36.668266], [-80.616208, 36.673488], [-80.594947, 36.661372], [-80.604573, 36.636949], [-80.621751, 36.619833], [-80.626498, 36.634758], [-80.649981, 36.640302], [-80.687701, 36.608963], [-80.679745, 36.594086], [-80.655533, 36.579568], [-80.6533846, 36.5592231], [-80.7450535, 36.5616558], [-80.74063, 36.616512], [-80.705408, 36.651677]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080604", "region_name": "Census Tract 806.04, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.621751, 36.619833], [-80.6120581, 36.5578719], [-80.6533846, 36.5592231], [-80.655533, 36.579568], [-80.679745, 36.594086], [-80.687701, 36.608963], [-80.649981, 36.640302], [-80.626498, 36.634758], [-80.621751, 36.619833]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080502", "region_name": "Census Tract 805.02, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.73461, 36.762771], [-80.721237, 36.76099], [-80.707221, 36.7564], [-80.657878, 36.758428], [-80.610497, 36.720447], [-80.577814, 36.722891], [-80.561039, 36.714033], [-80.610814, 36.687729], [-80.616208, 36.673488], [-80.63574, 36.668266], [-80.692284, 36.665907], [-80.695682, 36.690343], [-80.686345, 36.703817], [-80.708814, 36.731393], [-80.73461, 36.762771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065302", "region_name": "Census Tract 653.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.592693, 36.733757], [-76.581669, 36.733425], [-76.585059, 36.726182], [-76.594705, 36.724538], [-76.592693, 36.733757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110301", "region_name": "Census Tract 1103.01, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.208217, 38.1309453], [-78.162173, 38.1627643], [-78.136702, 38.1944203], [-78.189414, 38.2220623], [-78.1492099, 38.2392443], [-78.1135759, 38.2443953], [-78.1139449, 38.2145983], [-78.092431, 38.1791503], [-78.094982, 38.1689803], [-78.070823, 38.1427033], [-78.093027, 38.1515953], [-78.133958, 38.1387003], [-78.144342, 38.1429993], [-78.183768, 38.1288583], [-78.208217, 38.1309453]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110106", "region_name": "Census Tract 1101.06, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9729489, 38.3589463], [-77.9587109, 38.3536562], [-77.9236539, 38.3641092], [-77.908979, 38.3815032], [-77.886978, 38.3881592], [-77.884299, 38.3789242], [-77.8417151, 38.3775021], [-77.872338, 38.3212932], [-77.8624101, 38.2796482], [-77.8719411, 38.2612522], [-77.877487, 38.2286622], [-77.8752531, 38.1903192], [-77.925564, 38.1445902], [-77.936356, 38.1696402], [-77.956844, 38.2658792], [-77.9555889, 38.3418942], [-77.9729489, 38.3589463]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100101", "region_name": "Census Tract 1001.01, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.654076, 37.603174], [-76.614983, 37.583979], [-76.595767, 37.588079], [-76.57353, 37.562946], [-76.543021, 37.56427], [-76.499822, 37.537232], [-76.505161, 37.518672], [-76.562653, 37.475519], [-76.577147, 37.43826], [-76.598457, 37.455334], [-76.633339, 37.498703], [-76.652118, 37.500099], [-76.669084, 37.52963], [-76.654076, 37.603174]]]] } }, + { "type": "Feature", "properties": { "geoid": "51125950201", "region_name": "Census Tract 9502.01, Nelson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8574565, 38.0326304], [-78.8388744, 38.0473704], [-78.760379, 37.914346], [-78.732117, 37.865174], [-78.75996, 37.847506], [-78.800234, 37.846324], [-78.820518, 37.87003], [-78.830904, 37.864374], [-78.863963, 37.870514], [-78.873444, 37.890126], [-78.841645, 37.915592], [-78.832175, 37.954787], [-78.8391874, 37.9816843], [-78.8690005, 37.9747533], [-78.886056, 37.956811], [-78.901923, 37.95325], [-78.8921445, 37.9944883], [-78.8736925, 38.0286244], [-78.8574565, 38.0326304]]]] } }, + { "type": "Feature", "properties": { "geoid": "51079030202", "region_name": "Census Tract 302.02, Greene County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3991841, 38.2521554], [-78.341132, 38.2800944], [-78.332423, 38.2716114], [-78.288837, 38.2726564], [-78.342678, 38.2144114], [-78.353813, 38.2307884], [-78.3887831, 38.2366284], [-78.4033511, 38.2177394], [-78.4383791, 38.2058444], [-78.4654491, 38.2140474], [-78.4860651, 38.2511464], [-78.4402771, 38.2485194], [-78.3991841, 38.2521554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050101", "region_name": "Census Tract 501.01, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.08913, 36.945542], [-81.064726, 36.961105], [-81.066097, 36.967029], [-81.027238, 36.97874], [-81.00553, 36.974413], [-80.983994, 36.980997], [-80.950098, 36.969997], [-80.948789, 36.945866], [-80.986954, 36.937224], [-81.023234, 36.94167], [-81.040371, 36.918459], [-81.077233, 36.936766], [-81.093452, 36.928164], [-81.08913, 36.945542]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040303", "region_name": "Census Tract 403.03, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.871812, 37.434708], [-79.895671, 37.404738], [-79.909406, 37.37871], [-79.94604, 37.363176], [-80.051755, 37.404087], [-80.027793, 37.418859], [-80.004957, 37.46947], [-79.970663, 37.451807], [-79.949038, 37.455409], [-79.930436, 37.436343], [-79.871812, 37.434708]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280107", "region_name": "Census Tract 2801.07, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.556802, 36.942792], [-76.536142, 36.947985], [-76.5116456, 36.9676814], [-76.486455, 36.95654], [-76.4951709, 36.9224996], [-76.521099, 36.90633], [-76.537863, 36.912395], [-76.553904, 36.921388], [-76.580514, 36.921244], [-76.586211, 36.937344], [-76.556802, 36.942792]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040304", "region_name": "Census Tract 403.04, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.969071, 37.544408], [-79.928105, 37.531387], [-79.904363, 37.508308], [-79.918428, 37.493905], [-79.913952, 37.479799], [-79.870424, 37.452058], [-79.85508, 37.449332], [-79.871812, 37.434708], [-79.930436, 37.436343], [-79.949038, 37.455409], [-79.970663, 37.451807], [-80.004957, 37.46947], [-80.027793, 37.418859], [-80.051755, 37.404087], [-80.074119, 37.422469], [-80.047594, 37.443103], [-80.009496, 37.510827], [-79.969071, 37.544408]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400101", "region_name": "Census Tract 4001.01, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.718455, 37.654768], [-77.71639, 37.631938], [-77.695897, 37.617115], [-77.678498, 37.638211], [-77.650657, 37.624039], [-77.640243, 37.60269], [-77.626031, 37.597944], [-77.618368, 37.587558], [-77.63871, 37.56674], [-77.655399, 37.563986], [-77.707984, 37.58925], [-77.736129, 37.595297], [-77.747252, 37.616085], [-77.718455, 37.654768]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090202", "region_name": "Census Tract 902.02, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.486206, 38.0059516], [-75.4969348, 37.9940815], [-75.5264209, 37.9926615], [-75.540298, 37.946012], [-75.496685, 37.933583], [-75.472625, 37.921171], [-75.467434, 37.913834], [-75.498673, 37.8697], [-75.514757, 37.855038], [-75.51483, 37.837801], [-75.538789, 37.869698], [-75.549518, 37.894622], [-75.576293, 37.912289], [-75.612883, 37.921397], [-75.629522, 37.960398], [-75.6422636, 37.9636435], [-75.6244405, 37.9941953], [-75.486206, 38.0059516]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090402", "region_name": "Census Tract 904.02, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.697543, 37.699738], [-75.681909, 37.723008], [-75.648602, 37.735592], [-75.648559, 37.780041], [-75.624595, 37.796886], [-75.593468, 37.77804], [-75.5428018, 37.7626832], [-75.562951, 37.736469], [-75.5784, 37.69614], [-75.587075, 37.689651], [-75.599316, 37.636875], [-75.614527, 37.609296], [-75.6134743, 37.5809469], [-75.646641, 37.642076], [-75.650441, 37.664355], [-75.666745, 37.690391], [-75.680717, 37.691953], [-75.697543, 37.699738]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200148", "region_name": "Census Tract 2001.48, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.59755, 37.68935], [-77.592074, 37.695513], [-77.567088, 37.683921], [-77.542905, 37.686104], [-77.542686, 37.686167], [-77.540289, 37.681047], [-77.581615, 37.670956], [-77.603987, 37.67324], [-77.59755, 37.68935]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090401", "region_name": "Census Tract 904.01, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.627896, 37.799326], [-75.610077, 37.81316], [-75.62649, 37.824504], [-75.60434, 37.840574], [-75.580427, 37.87839], [-75.538789, 37.869698], [-75.51483, 37.837801], [-75.501897, 37.8188091], [-75.5428018, 37.7626832], [-75.593468, 37.77804], [-75.624595, 37.796886], [-75.627896, 37.799326]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201405", "region_name": "Census Tract 2014.05, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3646, 37.546294], [-77.356145, 37.548966], [-77.341991, 37.536472], [-77.344571, 37.531537], [-77.361237, 37.53203], [-77.369984, 37.544252], [-77.3646, 37.546294]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201205", "region_name": "Census Tract 2012.05, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.341991, 37.536472], [-77.343105, 37.55105], [-77.342364, 37.551005], [-77.319433, 37.537383], [-77.311926, 37.529402], [-77.326626, 37.53008], [-77.344571, 37.531537], [-77.341991, 37.536472]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201204", "region_name": "Census Tract 2012.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.313199, 37.545948], [-77.319433, 37.537383], [-77.342364, 37.551005], [-77.313199, 37.545948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200151", "region_name": "Census Tract 2001.51, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.593546, 37.648143], [-77.56213, 37.66279], [-77.560499, 37.64903], [-77.560496, 37.640781], [-77.56413, 37.637826], [-77.569293, 37.632304], [-77.585622, 37.64186], [-77.593546, 37.648143]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482505", "region_name": "Census Tract 4825.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4360191, 38.9024562], [-77.4291058, 38.9479423], [-77.4138058, 38.9420853], [-77.4129998, 38.9370733], [-77.4181659, 38.9202753], [-77.42154, 38.9109342], [-77.4310811, 38.8940262], [-77.4394881, 38.8974232], [-77.4360191, 38.9024562]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059490105", "region_name": "Census Tract 4901.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4725123, 38.8754142], [-77.4394881, 38.8974232], [-77.4310811, 38.8940262], [-77.4385462, 38.8801702], [-77.4532563, 38.8585672], [-77.4638013, 38.8676502], [-77.4725123, 38.8754142]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471204", "region_name": "Census Tract 4712.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2102273, 38.9314871], [-77.2078043, 38.9358851], [-77.1992023, 38.9315961], [-77.2000743, 38.9212761], [-77.2086463, 38.9161971], [-77.2157763, 38.9219351], [-77.2102273, 38.9314871]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460504", "region_name": "Census Tract 4605.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2418874, 38.9044881], [-77.2234854, 38.9097471], [-77.2249854, 38.8924291], [-77.2421104, 38.8969871], [-77.2418874, 38.9044881]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482604", "region_name": "Census Tract 4826.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.401057, 38.8970942], [-77.3811179, 38.8993892], [-77.3773889, 38.8888912], [-77.388522, 38.8774501], [-77.405848, 38.8841742], [-77.401057, 38.8970942]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482204", "region_name": "Census Tract 4822.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3539576, 38.9648673], [-77.3505816, 38.9631493], [-77.3507606, 38.9603093], [-77.3553266, 38.9551993], [-77.3539576, 38.9648673]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482205", "region_name": "Census Tract 4822.05, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3553266, 38.9551993], [-77.3507606, 38.9603093], [-77.3345345, 38.9580063], [-77.3378316, 38.9466602], [-77.3563036, 38.9519013], [-77.3553266, 38.9551993]]]] } }, + { "type": "Feature", "properties": { "geoid": "51127700301", "region_name": "Census Tract 7003.01, New Kent County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.023601, 37.495066], [-76.934803, 37.482116], [-76.910998, 37.474804], [-76.861409, 37.445603], [-76.893602, 37.429719], [-76.89241, 37.38795], [-76.904471, 37.377665], [-76.917993, 37.395327], [-76.968821, 37.406511], [-76.983238, 37.420266], [-77.01611, 37.414015], [-77.038375, 37.429178], [-77.046913, 37.431791], [-77.046838, 37.474699], [-77.023601, 37.495066]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020814", "region_name": "Census Tract 208.14, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.229788, 36.774966], [-76.22917, 36.775111], [-76.215523, 36.774012], [-76.224159, 36.785405], [-76.219958, 36.790726], [-76.212882, 36.794165], [-76.2037, 36.769742], [-76.203715, 36.763021], [-76.22763, 36.769095], [-76.229788, 36.774966]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930203", "region_name": "Census Tract 9302.03, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.127736, 36.915151], [-79.112981, 36.974635], [-79.092264, 37.061498], [-79.060686, 37.047543], [-79.040279, 37.04562], [-79.001608, 37.030975], [-78.97642, 37.048551], [-78.904587, 37.022288], [-78.891742, 37.001092], [-78.897094, 36.977685], [-78.877952, 36.960248], [-78.905093, 36.938507], [-78.931315, 36.950036], [-78.947611, 36.933984], [-78.989482, 36.929526], [-79.012985, 36.934733], [-79.014253, 36.912689], [-79.045039, 36.900546], [-79.066938, 36.911127], [-79.091423, 36.891163], [-79.112437, 36.898827], [-79.127736, 36.915151]]]] } }, + { "type": "Feature", "properties": { "geoid": "51135000102", "region_name": "Census Tract 1.02, Nottoway County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.945288, 37.230641], [-77.8236, 37.201302], [-77.795926, 37.192592], [-77.806359, 37.175664], [-77.855507, 37.16412], [-77.870613, 37.150346], [-77.900338, 37.143882], [-77.898892, 37.117094], [-77.93419, 37.122234], [-77.945133, 37.10536], [-77.942195, 37.084949], [-77.964581, 37.083477], [-77.979611, 37.080354], [-77.979737, 37.075073], [-78.023298, 37.08284], [-77.988872, 37.172566], [-77.954385, 37.228119], [-77.945288, 37.230641]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030202", "region_name": "Census Tract 302.02, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.45811, 36.696526], [-80.46418, 36.708718], [-80.455672, 36.73916], [-80.443794, 36.747859], [-80.409332, 36.742676], [-80.371657, 36.731652], [-80.36582, 36.718683], [-80.338854, 36.712324], [-80.300531, 36.721244], [-80.298252, 36.704893], [-80.2784, 36.675173], [-80.28591, 36.65017], [-80.269304, 36.63553], [-80.277542, 36.581853], [-80.25769, 36.559659], [-80.225339, 36.5437473], [-80.295243, 36.543973], [-80.4802648, 36.5523215], [-80.459931, 36.568707], [-80.428431, 36.581408], [-80.423719, 36.601252], [-80.443636, 36.611296], [-80.454049, 36.6315], [-80.443414, 36.695186], [-80.45811, 36.696526]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930302", "region_name": "Census Tract 9303.02, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.681573, 37.248759], [-78.673332, 37.268511], [-78.632979, 37.314325], [-78.613746, 37.28649], [-78.618343, 37.276681], [-78.605981, 37.246682], [-78.570159, 37.232438], [-78.538906, 37.237411], [-78.503903, 37.254829], [-78.479386, 37.257448], [-78.443701, 37.246012], [-78.442997, 37.20697], [-78.444699, 37.191886], [-78.471725, 37.163863], [-78.489923, 37.134706], [-78.48831, 37.101202], [-78.475129, 37.086049], [-78.503764, 37.106854], [-78.515468, 37.132855], [-78.546871, 37.150288], [-78.592817, 37.143974], [-78.634927, 37.170064], [-78.644621, 37.194323], [-78.680775, 37.197275], [-78.692472, 37.204786], [-78.681573, 37.248759]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930101", "region_name": "Census Tract 9301.01, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.389125, 37.307309], [-78.385665, 37.306175], [-78.360483, 37.279143], [-78.380827, 37.267987], [-78.405345, 37.269446], [-78.389125, 37.307309]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210401", "region_name": "Census Tract 2104.01, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.779995, 37.046174], [-80.737543, 37.046164], [-80.715813, 37.045984], [-80.740668, 37.012314], [-80.818557, 36.987589], [-80.835014, 36.978813], [-80.835144, 36.978942], [-80.865973, 37.005754], [-80.844824, 37.008], [-80.820721, 37.02086], [-80.812672, 37.036716], [-80.779995, 37.046174]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210402", "region_name": "Census Tract 2104.02, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.715813, 37.045984], [-80.685459, 37.038306], [-80.668099, 37.051464], [-80.661133, 37.034347], [-80.679974, 37.026574], [-80.682264, 37.00242], [-80.722305, 36.992784], [-80.741841, 36.979797], [-80.719126, 36.957482], [-80.755164, 36.932918], [-80.789941, 36.93357], [-80.835014, 36.978813], [-80.818557, 36.987589], [-80.740668, 37.012314], [-80.715813, 37.045984]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040501", "region_name": "Census Tract 405.01, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.530473, 38.9114392], [-78.514301, 38.8935682], [-78.4954709, 38.9141812], [-78.4809919, 38.9029082], [-78.475383, 38.8874192], [-78.496995, 38.8410122], [-78.528906, 38.8456612], [-78.531772, 38.8469242], [-78.524725, 38.8580592], [-78.550992, 38.8748232], [-78.530473, 38.9114392]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040502", "region_name": "Census Tract 405.02, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6286111, 38.8746942], [-78.60125, 38.9009882], [-78.564739, 38.9104082], [-78.5463269, 38.9285872], [-78.530473, 38.9114392], [-78.550992, 38.8748232], [-78.524725, 38.8580592], [-78.531772, 38.8469242], [-78.6009231, 38.8494252], [-78.6286111, 38.8746942]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001301", "region_name": "Census Tract 13.01, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.366746, 36.573413], [-79.349263, 36.599625], [-79.330969, 36.601669], [-79.328445, 36.582292], [-79.305566, 36.582294], [-79.304635, 36.580776], [-79.327208, 36.569958], [-79.366746, 36.573413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040101", "region_name": "Census Tract 401.01, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4530109, 38.9822281], [-78.3979198, 39.0291011], [-78.3831638, 39.036812], [-78.3608039, 39.018957], [-78.3704019, 38.9866991], [-78.3753899, 38.9541361], [-78.4530109, 38.9822281]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020302", "region_name": "Census Tract 203.02, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.635083, 37.192088], [-81.629536, 37.16823], [-81.648564, 37.148658], [-81.631727, 37.135435], [-81.545828, 37.169058], [-81.538943, 37.151738], [-81.551605, 37.131374], [-81.545123, 37.122105], [-81.574114, 37.120671], [-81.602668, 37.116669], [-81.696445, 37.083466], [-81.696411, 37.106962], [-81.712995, 37.118848], [-81.686595, 37.157086], [-81.654955, 37.173144], [-81.635083, 37.192088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51685920201", "region_name": "Census Tract 9202.01, Manassas Park city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4520987, 38.773417], [-77.4328266, 38.779303], [-77.4311056, 38.779549], [-77.4435007, 38.763699], [-77.4535897, 38.769031], [-77.4520987, 38.773417]]]] } }, + { "type": "Feature", "properties": { "geoid": "51685920202", "region_name": "Census Tract 9202.02, Manassas Park city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4435007, 38.763699], [-77.4311056, 38.779549], [-77.4230256, 38.776866], [-77.4205796, 38.7622869], [-77.4435007, 38.763699]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045606", "region_name": "Census Tract 456.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.120096, 36.839859], [-76.108735, 36.839934], [-76.108761, 36.840155], [-76.09792, 36.840526], [-76.096967, 36.838508], [-76.120792, 36.832617], [-76.120096, 36.839859]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044008", "region_name": "Census Tract 440.08, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.980551, 36.826948], [-75.977381, 36.844808], [-75.9730904, 36.8455944], [-75.9668353, 36.8186098], [-75.982228, 36.824376], [-75.980551, 36.826948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046019", "region_name": "Census Tract 460.19, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.159606, 36.829094], [-76.137283, 36.830828], [-76.130876, 36.826316], [-76.145315, 36.815799], [-76.160914, 36.825551], [-76.159606, 36.829094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030404", "region_name": "Census Tract 304.04, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.146233, 36.831538], [-82.117172, 36.853073], [-82.104997, 36.884698], [-82.036318, 36.908621], [-82.007662, 36.915807], [-81.985739, 36.935021], [-81.974215, 36.933685], [-81.966149, 36.90095], [-81.953587, 36.890515], [-81.946975, 36.864681], [-81.991919, 36.87679], [-82.077689, 36.855114], [-82.107931, 36.835369], [-82.114758, 36.815613], [-82.145266, 36.824461], [-82.146233, 36.831538]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019050101", "region_name": "Census Tract 501.01, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.555871, 37.34316], [-79.514718, 37.334588], [-79.487787, 37.34517], [-79.50525, 37.316519], [-79.537404, 37.315952], [-79.555871, 37.34316]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019050102", "region_name": "Census Tract 501.02, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.493281, 37.350555], [-79.487787, 37.34517], [-79.514718, 37.334588], [-79.555871, 37.34316], [-79.535494, 37.355376], [-79.493281, 37.350555]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030202", "region_name": "Census Tract 302.02, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.035632, 36.988022], [-82.00629, 37.001511], [-82.005329, 36.968768], [-81.982265, 36.951089], [-81.974215, 36.933685], [-81.985739, 36.935021], [-82.007662, 36.915807], [-82.036318, 36.908621], [-82.087737, 36.900472], [-82.108203, 36.913527], [-82.134931, 36.914477], [-82.157885, 36.903321], [-82.16838, 36.916048], [-82.091774, 36.952798], [-82.077752, 36.969265], [-82.035632, 36.988022]]]] } }, + { "type": "Feature", "properties": { "geoid": "51011040102", "region_name": "Census Tract 401.02, Appomattox County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.784655, 37.391034], [-78.797032, 37.359235], [-78.77493, 37.334262], [-78.799224, 37.325707], [-78.811578, 37.345861], [-78.836529, 37.364583], [-78.905188, 37.355672], [-78.909435, 37.385], [-78.884109, 37.39966], [-78.865668, 37.389724], [-78.852112, 37.404087], [-78.856364, 37.431658], [-78.807966, 37.428775], [-78.810093, 37.40504], [-78.784655, 37.391034]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930302", "region_name": "Census Tract 9303.02, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.040489, 36.61209], [-78.027411, 36.777858], [-78.026698, 36.783691], [-78.012381, 36.777349], [-77.97854, 36.770178], [-77.964255, 36.742909], [-77.91292, 36.713446], [-77.893366, 36.721426], [-77.8732, 36.714735], [-77.864293, 36.728123], [-77.839839, 36.717083], [-77.821991, 36.719696], [-77.838185, 36.705781], [-77.837319, 36.673909], [-77.85303, 36.635113], [-77.866609, 36.630497], [-77.895618, 36.566962], [-77.8822265, 36.5447373], [-78.0462187, 36.544168], [-78.040489, 36.61209]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020501", "region_name": "Census Tract 205.01, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.942457, 37.10364], [-79.936595, 37.091021], [-79.885138, 37.063172], [-79.87493, 37.039864], [-79.882116, 37.022678], [-79.887788, 37.019791], [-79.939749, 37.016713], [-79.944431, 36.987165], [-79.933747, 36.9777], [-79.954248, 36.972637], [-79.97585, 36.979123], [-79.997114, 36.994074], [-79.983262, 37.021348], [-80.020535, 37.068283], [-80.005481, 37.082959], [-79.972045, 37.076636], [-79.947979, 37.079422], [-79.942457, 37.10364]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020901", "region_name": "Census Tract 209.01, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.881465, 36.952378], [-79.873769, 36.963208], [-79.872891, 36.965884], [-79.841958, 36.977563], [-79.755311, 36.962788], [-79.763228, 36.989568], [-79.729368, 36.985762], [-79.697161, 36.998324], [-79.630674, 36.983727], [-79.61232, 36.975016], [-79.621868, 36.934753], [-79.633407, 36.88615], [-79.677034, 36.898776], [-79.729689, 36.929515], [-79.77227, 36.920395], [-79.799369, 36.906231], [-79.80951, 36.889182], [-79.865377, 36.9107], [-79.881465, 36.952378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020802", "region_name": "Census Tract 208.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.887788, 37.019791], [-79.905195, 36.99566], [-79.876938, 36.975442], [-79.873769, 36.963208], [-79.881465, 36.952378], [-79.899818, 36.935611], [-79.913933, 36.958552], [-79.933747, 36.9777], [-79.944431, 36.987165], [-79.939749, 37.016713], [-79.887788, 37.019791]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020702", "region_name": "Census Tract 207.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.988761, 36.845058], [-79.961629, 36.859386], [-79.946829, 36.876832], [-79.955881, 36.909339], [-79.948668, 36.930902], [-79.913933, 36.958552], [-79.899818, 36.935611], [-79.881465, 36.952378], [-79.865377, 36.9107], [-79.865113, 36.886733], [-79.876712, 36.85291], [-79.917628, 36.840798], [-79.932949, 36.817616], [-79.990857, 36.828797], [-79.988761, 36.845058]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030204", "region_name": "Census Tract 302.04, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.430235, 37.398725], [-79.391465, 37.418862], [-79.344731, 37.419923], [-79.339193, 37.402337], [-79.312298, 37.379766], [-79.319374, 37.372302], [-79.343073, 37.374177], [-79.362902, 37.351047], [-79.352603, 37.334164], [-79.308313, 37.306003], [-79.370285, 37.300563], [-79.393938, 37.308659], [-79.418616, 37.335184], [-79.419553, 37.36458], [-79.436248, 37.38971], [-79.430235, 37.398725]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020801", "region_name": "Census Tract 208.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.41738, 37.176454], [-80.413304, 37.179688], [-80.366721, 37.191768], [-80.350035, 37.171014], [-80.323431, 37.157867], [-80.356289, 37.137451], [-80.389291, 37.133989], [-80.414821, 37.139793], [-80.415135, 37.144317], [-80.41738, 37.176454]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021102", "region_name": "Census Tract 211.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.43525, 37.178674], [-80.424019, 37.189171], [-80.41738, 37.176454], [-80.415135, 37.144317], [-80.443576, 37.162796], [-80.43525, 37.178674]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020302", "region_name": "Census Tract 203.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.442779, 37.281204], [-80.420002, 37.276474], [-80.41874, 37.271197], [-80.431433, 37.245894], [-80.440782, 37.226771], [-80.468827, 37.21539], [-80.489965, 37.226922], [-80.495667, 37.24955], [-80.48075, 37.251975], [-80.442779, 37.281204]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020701", "region_name": "Census Tract 207.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.432138, 37.213092], [-80.417716, 37.232925], [-80.414336, 37.231718], [-80.400377, 37.213843], [-80.403124, 37.193523], [-80.426244, 37.208521], [-80.432138, 37.213092]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015071201", "region_name": "Census Tract 712.01, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.052591, 37.941579], [-79.033898, 37.956641], [-79.0250756, 37.9804493], [-78.9897256, 37.9957473], [-78.9694645, 37.9810393], [-78.9573315, 37.9892093], [-78.9446145, 38.0277453], [-78.9243195, 38.0327063], [-78.9080015, 38.0431283], [-78.8714695, 38.0404414], [-78.8574565, 38.0326304], [-78.8736925, 38.0286244], [-78.8921445, 37.9944883], [-78.901923, 37.95325], [-78.942068, 37.940237], [-78.959068, 37.920262], [-78.985157, 37.901996], [-79.005129, 37.88169], [-79.017624, 37.892289], [-79.042986, 37.891472], [-79.062283, 37.91752], [-79.052591, 37.941579]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070801", "region_name": "Census Tract 708.01, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1468906, 38.2723663], [-79.1451277, 38.2536383], [-79.1073636, 38.2309893], [-79.1062736, 38.2232483], [-79.0811536, 38.2010753], [-79.0822826, 38.1883223], [-79.0984036, 38.1827753], [-79.1099826, 38.1618413], [-79.1449557, 38.1863423], [-79.1876467, 38.1911513], [-79.1959177, 38.2100503], [-79.1691977, 38.2301103], [-79.1613697, 38.2557643], [-79.1468906, 38.2723663]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070601", "region_name": "Census Tract 706.01, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9886956, 38.0829963], [-78.9693335, 38.0990073], [-78.9387205, 38.1133654], [-78.9141125, 38.1320564], [-78.8986855, 38.0980464], [-78.9163655, 38.0909174], [-78.9320745, 38.0834634], [-78.9431985, 38.0620203], [-78.9886956, 38.0829963]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021506", "region_name": "Census Tract 215.06, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.428366, 36.798817], [-76.402552, 36.804887], [-76.400265, 36.806437], [-76.388702, 36.802073], [-76.411843, 36.78738], [-76.428366, 36.798817]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021407", "region_name": "Census Tract 214.07, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.386998, 36.798547], [-76.363839, 36.787804], [-76.342065, 36.791032], [-76.336043, 36.791923], [-76.342796, 36.781111], [-76.351883, 36.78597], [-76.355276, 36.776852], [-76.343571, 36.777377], [-76.345535, 36.772313], [-76.371771, 36.77189], [-76.414503, 36.78519], [-76.386998, 36.798547]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021505", "region_name": "Census Tract 215.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.44067, 36.841553], [-76.433473, 36.842691], [-76.42487, 36.843819], [-76.395466, 36.828148], [-76.397927, 36.823719], [-76.442886, 36.81667], [-76.456168, 36.816948], [-76.44067, 36.841553]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021605", "region_name": "Census Tract 216.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.433473, 36.842691], [-76.398976, 36.861012], [-76.396218, 36.856947], [-76.399468, 36.838717], [-76.42487, 36.843819], [-76.433473, 36.842691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020910", "region_name": "Census Tract 209.10, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.29766, 36.757861], [-76.297776, 36.758067], [-76.2682, 36.76261], [-76.267215, 36.755923], [-76.271636, 36.754172], [-76.29484, 36.736295], [-76.298196, 36.741868], [-76.29766, 36.757861]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020912", "region_name": "Census Tract 209.12, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.271636, 36.754172], [-76.267215, 36.755923], [-76.248099, 36.755314], [-76.240261, 36.733908], [-76.258058, 36.744105], [-76.266829, 36.74801], [-76.271636, 36.754172]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021406", "region_name": "Census Tract 214.06, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.342796, 36.781111], [-76.343571, 36.777377], [-76.355276, 36.776852], [-76.351883, 36.78597], [-76.342796, 36.781111]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021103", "region_name": "Census Tract 211.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.186388, 36.723685], [-76.112641, 36.72343], [-76.098455, 36.71675], [-76.082154, 36.71245], [-76.065553, 36.68555], [-76.099778, 36.673372], [-76.129256, 36.667622], [-76.183379, 36.69431], [-76.184539, 36.698006], [-76.186388, 36.723685]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100705", "region_name": "Census Tract 1007.05, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.631669, 37.339573], [-77.60203, 37.333656], [-77.575934, 37.316409], [-77.550276, 37.333595], [-77.517953, 37.328847], [-77.47504, 37.305978], [-77.467513, 37.288236], [-77.49793, 37.264593], [-77.523942, 37.274344], [-77.565261, 37.272713], [-77.570465, 37.2836], [-77.595872, 37.289052], [-77.6029, 37.301888], [-77.64604, 37.324774], [-77.631669, 37.339573]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100212", "region_name": "Census Tract 1002.12, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.516377, 37.460519], [-77.500739, 37.464014], [-77.495549, 37.463127], [-77.511104, 37.449929], [-77.516377, 37.460519]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101015", "region_name": "Census Tract 1010.15, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.670452, 37.404216], [-77.664337, 37.404425], [-77.650458, 37.384548], [-77.633666, 37.38008], [-77.673538, 37.359035], [-77.679688, 37.361193], [-77.670452, 37.404216]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020102", "region_name": "Census Tract 201.02, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0582758, 39.01902], [-78.0043129, 38.979438], [-78.0415759, 38.938096], [-78.0590859, 38.932595], [-78.0509359, 38.954281], [-78.0598909, 38.971653], [-78.0846769, 38.971692], [-78.0849999, 38.990734], [-78.0591979, 38.999286], [-78.0582758, 39.01902]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930101", "region_name": "Census Tract 9301.01, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9216937, 39.0044081], [-77.8201275, 38.9809672], [-77.7972245, 38.9756672], [-77.8094315, 38.9755322], [-77.8200716, 38.9469112], [-77.8095936, 38.9309132], [-77.8332307, 38.8951991], [-77.8314988, 38.8629601], [-77.8440678, 38.8584971], [-77.8676849, 38.8593221], [-77.9024859, 38.8766181], [-77.9529048, 38.973828], [-77.9469488, 39.0033111], [-77.9216937, 39.0044081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51007930101", "region_name": "Census Tract 9301.01, Amelia County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.197446, 37.427661], [-78.179824, 37.41169], [-78.160577, 37.428743], [-78.127913, 37.410201], [-78.120396, 37.387144], [-78.08469, 37.373886], [-78.025175, 37.371875], [-77.994812, 37.366694], [-78.020305, 37.342376], [-78.019477, 37.330381], [-78.093449, 37.29944], [-78.124861, 37.271196], [-78.231234, 37.29622], [-78.235039, 37.368102], [-78.197446, 37.427661]]]] } }, + { "type": "Feature", "properties": { "geoid": "51043010102", "region_name": "Census Tract 101.02, Clarke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0734732, 39.1933599], [-78.0678821, 39.2118359], [-78.0500741, 39.2287438], [-78.0331855, 39.2646216], [-77.8609275, 39.1534755], [-77.9080402, 39.1051802], [-77.9388674, 39.0944161], [-77.9741685, 39.09372], [-77.9801344, 39.122518], [-77.9936574, 39.1345399], [-77.9741493, 39.130888], [-77.9688022, 39.158459], [-77.9962883, 39.1669649], [-78.0117744, 39.1442739], [-78.0773664, 39.1509349], [-78.0850933, 39.1585359], [-78.0734732, 39.1933599]]]] } }, + { "type": "Feature", "properties": { "geoid": "51043010101", "region_name": "Census Tract 101.01, Clarke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9936574, 39.1345399], [-78.0117744, 39.1442739], [-77.9962883, 39.1669649], [-77.9688022, 39.158459], [-77.9741493, 39.130888], [-77.9936574, 39.1345399]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050805", "region_name": "Census Tract 508.05, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1771396, 39.093814], [-78.1581176, 39.106302], [-78.1560976, 39.108465], [-78.1019825, 39.1062609], [-78.1253166, 39.089214], [-78.1420727, 39.061735], [-78.1602737, 39.072785], [-78.1933527, 39.079403], [-78.1771396, 39.093814]]]] } }, + { "type": "Feature", "properties": { "geoid": "51103030302", "region_name": "Census Tract 303.02, Lancaster County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.458092, 37.6833136], [-76.439774, 37.692283], [-76.417092, 37.675532], [-76.397432, 37.676308], [-76.384909, 37.663096], [-76.389275, 37.64852], [-76.4411755, 37.652394], [-76.46989, 37.670243], [-76.458092, 37.6833136]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050401", "region_name": "Census Tract 504.01, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.403939, 39.1677071], [-78.3312162, 39.2264039], [-78.3182103, 39.2020679], [-78.3493994, 39.170914], [-78.3329645, 39.152186], [-78.3459565, 39.137076], [-78.3018976, 39.121776], [-78.3225746, 39.095215], [-78.3242497, 39.079991], [-78.3256897, 39.077888], [-78.3360026, 39.101771], [-78.3760276, 39.09204], [-78.3916236, 39.101897], [-78.4481987, 39.0560381], [-78.4541358, 39.0277971], [-78.5441926, 39.0565697], [-78.4784256, 39.109843], [-78.4598686, 39.113351], [-78.4272935, 39.152726], [-78.403939, 39.1677071]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069051104", "region_name": "Census Tract 511.04, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1092873, 39.1875219], [-78.1039402, 39.1954839], [-78.0830462, 39.2106799], [-78.0734732, 39.1933599], [-78.0850933, 39.1585359], [-78.1103583, 39.1647599], [-78.0901473, 39.1777649], [-78.1092873, 39.1875219]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010301", "region_name": "Census Tract 103.01, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.442859, 37.055867], [-79.404603, 37.063689], [-79.404731, 37.091777], [-79.375509, 37.10004], [-79.362538, 37.119797], [-79.356433, 37.08419], [-79.371748, 37.054077], [-79.368373, 37.022138], [-79.365425, 37.016035], [-79.397173, 37.017443], [-79.405451, 37.004418], [-79.446553, 36.9781], [-79.474388, 36.98551], [-79.475454, 37.010771], [-79.459491, 37.020259], [-79.483272, 37.03529], [-79.487418, 37.052758], [-79.477847, 37.064244], [-79.442859, 37.055867]]]] } }, + { "type": "Feature", "properties": { "geoid": "51065020103", "region_name": "Census Tract 201.03, Fluvanna County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.298787, 37.91502], [-78.321002, 37.88433], [-78.343341, 37.903588], [-78.322216, 37.918153], [-78.298787, 37.91502]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101804", "region_name": "Census Tract 1018.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0906831, 38.8896301], [-77.0886501, 38.8904151], [-77.0832351, 38.8866861], [-77.0830651, 38.8864791], [-77.0845711, 38.8847491], [-77.0898241, 38.8845071], [-77.0906831, 38.8896301]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101705", "region_name": "Census Tract 1017.05, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0802701, 38.8932431], [-77.070799, 38.8950911], [-77.071479, 38.8919501], [-77.077921, 38.8896101], [-77.0802701, 38.8932431]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103404", "region_name": "Census Tract 1034.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0515909, 38.8652081], [-77.0418349, 38.8709031], [-77.0497389, 38.8497671], [-77.0506049, 38.8500351], [-77.0516659, 38.8629171], [-77.0515909, 38.8652081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101406", "region_name": "Census Tract 1014.06, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1081641, 38.8860611], [-77.0996541, 38.8848161], [-77.0991501, 38.8839721], [-77.1027031, 38.8819351], [-77.1040801, 38.8812031], [-77.1077581, 38.8825581], [-77.1080151, 38.8845991], [-77.1081641, 38.8860611]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101408", "region_name": "Census Tract 1014.08, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1102411, 38.8798631], [-77.1076081, 38.8798841], [-77.1078351, 38.8778271], [-77.1078661, 38.8775511], [-77.1113171, 38.8781971], [-77.1140151, 38.8800261], [-77.1102411, 38.8798631]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901013", "region_name": "Census Tract 9010.13, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3306729, 38.5838588], [-77.3227488, 38.5800218], [-77.3145018, 38.5750668], [-77.3243149, 38.5662318], [-77.3306729, 38.5838588]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900503", "region_name": "Census Tract 9005.03, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2793773, 38.6564188], [-77.2720043, 38.6546307], [-77.2664302, 38.6511927], [-77.2747944, 38.6342788], [-77.2897344, 38.6361748], [-77.2793773, 38.6564188]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901420", "region_name": "Census Tract 9014.20, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5663212, 38.783232], [-77.5496891, 38.775793], [-77.5591793, 38.751938], [-77.5663212, 38.783232]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900601", "region_name": "Census Tract 9006.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2644193, 38.6452707], [-77.2514342, 38.6413087], [-77.2515092, 38.6297327], [-77.2652133, 38.6339557], [-77.2692813, 38.6368757], [-77.2644193, 38.6452707]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010802", "region_name": "Census Tract 108.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5315752, 38.0747064], [-78.4964492, 38.0994814], [-78.4657401, 38.1034944], [-78.4612351, 38.1010114], [-78.4737881, 38.0817884], [-78.4981032, 38.0754274], [-78.4990872, 38.0712024], [-78.5275892, 38.0516344], [-78.5315752, 38.0747064]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011101", "region_name": "Census Tract 111.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6926703, 38.0954274], [-78.6585593, 38.0895444], [-78.6478753, 38.0619874], [-78.6479913, 38.0615544], [-78.6486593, 38.0616634], [-78.7022793, 38.0673914], [-78.7143393, 38.0772664], [-78.7253154, 38.0917964], [-78.6926703, 38.0954274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010701", "region_name": "Census Tract 107.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4981032, 38.0754274], [-78.4842952, 38.0700234], [-78.4852022, 38.0689744], [-78.4950342, 38.0653374], [-78.4990872, 38.0712024], [-78.4981032, 38.0754274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010904", "region_name": "Census Tract 109.04, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5287422, 38.0267854], [-78.5247252, 38.0482994], [-78.5139972, 38.0441614], [-78.5012482, 38.0404094], [-78.4989222, 38.0329074], [-78.5230352, 38.0263294], [-78.5287422, 38.0267854]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901418", "region_name": "Census Tract 9014.18, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5722681, 38.7980081], [-77.548997, 38.7996011], [-77.525348, 38.7922651], [-77.532944, 38.7886261], [-77.52907, 38.7839891], [-77.526693, 38.779829], [-77.5320581, 38.774783], [-77.5586181, 38.7919301], [-77.5722681, 38.7980081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010200", "region_name": "Census Tract 102, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1331348, 36.6755928], [-82.1219638, 36.6469358], [-82.1578397, 36.6267448], [-82.1892697, 36.6218608], [-82.2394475, 36.5957356], [-82.2941387, 36.5957052], [-82.3078225, 36.6196667], [-82.2818315, 36.6281187], [-82.2496875, 36.6464197], [-82.2220486, 36.6752718], [-82.2084726, 36.6797608], [-82.1776377, 36.6658268], [-82.1331348, 36.6755928]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930800", "region_name": "Census Tract 9308, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.549377, 36.626152], [-78.524336, 36.612194], [-78.554404, 36.601431], [-78.60901, 36.615073], [-78.616796, 36.608476], [-78.616746, 36.572691], [-78.625959, 36.5414192], [-78.7341219, 36.5419023], [-78.737799, 36.555875], [-78.715789, 36.580111], [-78.712908, 36.635339], [-78.697727, 36.678752], [-78.653551, 36.69085], [-78.623613, 36.666637], [-78.579422, 36.63877], [-78.560739, 36.639363], [-78.549377, 36.626152]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930500", "region_name": "Census Tract 9305, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.648541, 36.697909], [-78.563265, 36.803598], [-78.54121, 36.796067], [-78.534249, 36.763939], [-78.487582, 36.733112], [-78.497539, 36.719515], [-78.493103, 36.6948], [-78.554057, 36.636165], [-78.622883, 36.672025], [-78.648541, 36.697909]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010300", "region_name": "Census Tract 103, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.047305, 38.203779], [-77.0185369, 38.197618], [-76.9559058, 38.2111017], [-76.9022384, 38.190369], [-76.9127328, 38.160481], [-76.9038669, 38.142143], [-76.8868839, 38.141263], [-76.8768869, 38.124444], [-76.9369575, 38.077074], [-76.9840166, 38.087494], [-77.0026915, 38.110132], [-77.0280927, 38.090833], [-77.0496936, 38.109832], [-77.0521934, 38.144331], [-77.0616933, 38.161631], [-77.0502132, 38.177916], [-77.047305, 38.203779]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200124", "region_name": "Census Tract 2001.24, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.638003, 37.624038], [-77.606436, 37.622265], [-77.606764, 37.607453], [-77.617294, 37.609916], [-77.635557, 37.613439], [-77.638003, 37.624038]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200125", "region_name": "Census Tract 2001.25, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.56413, 37.637826], [-77.550513, 37.626011], [-77.553866, 37.624261], [-77.569293, 37.632304], [-77.56413, 37.637826]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200904", "region_name": "Census Tract 2009.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.450631, 37.657961], [-77.451133, 37.680272], [-77.42143, 37.641682], [-77.405218, 37.625632], [-77.407189, 37.612524], [-77.409774, 37.611161], [-77.442415, 37.617679], [-77.449232, 37.629698], [-77.450631, 37.657961]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030402", "region_name": "Census Tract 304.02, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.943412, 36.995548], [-81.912765, 37.01185], [-81.815877, 37.037943], [-81.800576, 37.006988], [-81.780545, 36.958629], [-81.818728, 36.947258], [-81.837096, 36.929039], [-81.885255, 36.889544], [-81.946975, 36.864681], [-81.953587, 36.890515], [-81.966149, 36.90095], [-81.974215, 36.933685], [-81.982265, 36.951089], [-82.005329, 36.968768], [-81.991242, 36.980589], [-81.943412, 36.995548]]]] } }, + { "type": "Feature", "properties": { "geoid": "51169030100", "region_name": "Census Tract 301, Scott County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.6841638, 36.6608206], [-82.6497788, 36.6599976], [-82.5707267, 36.6717716], [-82.553655, 36.680452], [-82.5578916, 36.6572646], [-82.5429836, 36.6424566], [-82.5788407, 36.6265386], [-82.6246787, 36.6244656], [-82.6854648, 36.6303586], [-82.6841638, 36.6608206]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201300", "region_name": "Census Tract 2013, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0594849, 38.830797], [-77.0511949, 38.8315981], [-77.0496238, 38.820385], [-77.0548308, 38.813086], [-77.0563628, 38.813735], [-77.0594849, 38.830797]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010504", "region_name": "Census Tract 105.04, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3976904, 38.309349], [-77.3755192, 38.300515], [-77.339156, 38.2985581], [-77.347439, 38.2722371], [-77.341343, 38.2606821], [-77.3266909, 38.2451361], [-77.340622, 38.2526161], [-77.3702962, 38.2465761], [-77.3908493, 38.2455891], [-77.4223365, 38.262063], [-77.3999434, 38.273997], [-77.3976904, 38.309349]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030701", "region_name": "Census Tract 307.01, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.678513, 36.848257], [-81.662709, 36.81487], [-81.621734, 36.807427], [-81.606859, 36.812826], [-81.560179, 36.814155], [-81.555871, 36.790698], [-81.574015, 36.778427], [-81.589482, 36.787779], [-81.60563, 36.777574], [-81.671592, 36.778296], [-81.687177, 36.765604], [-81.696803, 36.783804], [-81.727576, 36.817764], [-81.701173, 36.850232], [-81.678513, 36.848257]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030600", "region_name": "Census Tract 306, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.465987, 37.938792], [-77.441061, 37.90913], [-77.408186, 37.906515], [-77.393644, 37.917152], [-77.354483, 37.905973], [-77.345681, 37.882668], [-77.330093, 37.878201], [-77.286284, 37.88578], [-77.24809, 37.87747], [-77.28029, 37.843609], [-77.315057, 37.816325], [-77.345223, 37.789285], [-77.369909, 37.78865], [-77.374698, 37.776365], [-77.405731, 37.781355], [-77.407813, 37.80333], [-77.422796, 37.812048], [-77.429196, 37.841945], [-77.421989, 37.864929], [-77.445147, 37.894696], [-77.458267, 37.890153], [-77.465987, 37.938792]]]] } }, + { "type": "Feature", "properties": { "geoid": "51037930200", "region_name": "Census Tract 9302, Charlotte County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.904587, 37.022288], [-78.830889, 37.189887], [-78.811803, 37.188999], [-78.802833, 37.170603], [-78.764178, 37.151731], [-78.77116, 37.129249], [-78.730657, 37.096711], [-78.669441, 37.056956], [-78.638095, 37.056388], [-78.622667, 37.044155], [-78.606435, 37.003583], [-78.601136, 36.992836], [-78.634564, 37.001029], [-78.645887, 36.995531], [-78.651688, 36.968137], [-78.664356, 36.951275], [-78.666805, 36.927029], [-78.701854, 36.883308], [-78.748461, 36.929295], [-78.7337, 36.949163], [-78.741766, 37.00373], [-78.774715, 36.980976], [-78.775898, 36.955481], [-78.788332, 36.952761], [-78.817455, 36.98402], [-78.87189, 36.985842], [-78.897094, 36.977685], [-78.891742, 37.001092], [-78.904587, 37.022288]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020311", "region_name": "Census Tract 203.11, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6424891, 38.162808], [-77.6119001, 38.197684], [-77.5975151, 38.205364], [-77.5645821, 38.187921], [-77.5417771, 38.167987], [-77.506043, 38.166615], [-77.5060351, 38.146056], [-77.480014, 38.141077], [-77.5313701, 38.092434], [-77.5604691, 38.112936], [-77.5791501, 38.108505], [-77.5988171, 38.12792], [-77.6446091, 38.145841], [-77.6424891, 38.162808]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440300", "region_name": "Census Tract 4403, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2232355, 38.855217], [-77.2197154, 38.853808], [-77.2179285, 38.8342529], [-77.2447066, 38.8375999], [-77.2232355, 38.855217]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491402", "region_name": "Census Tract 4914.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4364394, 38.8273881], [-77.4186753, 38.8295371], [-77.4290164, 38.8193361], [-77.4430725, 38.8185981], [-77.4364394, 38.8273881]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491201", "region_name": "Census Tract 4912.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4500503, 38.8558302], [-77.4327983, 38.8515251], [-77.4322103, 38.8467241], [-77.4472914, 38.8371101], [-77.4566274, 38.8349261], [-77.4500503, 38.8558302]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431500", "region_name": "Census Tract 4315, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2332376, 38.7792268], [-77.2034445, 38.7752208], [-77.2055845, 38.7703488], [-77.2081085, 38.7618378], [-77.2039965, 38.7563048], [-77.2156836, 38.7552868], [-77.2170746, 38.7591488], [-77.2332376, 38.7792268]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431900", "region_name": "Census Tract 4319, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2695158, 38.7952098], [-77.2658577, 38.8005039], [-77.2548637, 38.8078649], [-77.2477887, 38.7959318], [-77.2695158, 38.7952098]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059481600", "region_name": "Census Tract 4816, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3164466, 38.9206752], [-77.3200827, 38.8958261], [-77.3378398, 38.8746901], [-77.3380258, 38.8747521], [-77.3561708, 38.9020082], [-77.3164466, 38.9206752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460400", "region_name": "Census Tract 4604, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2714584, 38.9303461], [-77.2675274, 38.9367522], [-77.2469294, 38.9342741], [-77.2411884, 38.9283941], [-77.2367224, 38.9238071], [-77.2314014, 38.9188291], [-77.2409894, 38.9149891], [-77.2577064, 38.9144681], [-77.2714584, 38.9303461]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420600", "region_name": "Census Tract 4206, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0873279, 38.788614], [-77.0845669, 38.792261], [-77.0807469, 38.797841], [-77.0789679, 38.781501], [-77.0853409, 38.7773339], [-77.0873279, 38.788614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451602", "region_name": "Census Tract 4516.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1523952, 38.851783], [-77.1477482, 38.86179], [-77.1420052, 38.857245], [-77.1443272, 38.843245], [-77.1493242, 38.846321], [-77.1523952, 38.851783]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451800", "region_name": "Census Tract 4518, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1577853, 38.836424], [-77.1450942, 38.842592], [-77.1364592, 38.837124], [-77.1352712, 38.83216], [-77.1349072, 38.830813], [-77.1389452, 38.820071], [-77.1395552, 38.819575], [-77.1576803, 38.836104], [-77.1577853, 38.836424]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415200", "region_name": "Census Tract 4152, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0605348, 38.790808], [-77.0565208, 38.792465], [-77.0513618, 38.789938], [-77.0403693, 38.7853554], [-77.0415484, 38.7610376], [-77.0597437, 38.763604], [-77.0625938, 38.775054], [-77.0605348, 38.790808]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431001", "region_name": "Census Tract 4310.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2733788, 38.7926538], [-77.2542267, 38.7841908], [-77.2622598, 38.7747688], [-77.2683328, 38.7760708], [-77.2757118, 38.7768208], [-77.2797238, 38.7837388], [-77.2733788, 38.7926538]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491602", "region_name": "Census Tract 4916.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4195651, 38.8895122], [-77.405848, 38.8841742], [-77.4085551, 38.8754862], [-77.4222701, 38.8744142], [-77.4195651, 38.8895122]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011301", "region_name": "Census Tract 113.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5298912, 37.9942804], [-78.5129852, 37.9983674], [-78.4811012, 38.0038304], [-78.4635621, 38.0093624], [-78.4498821, 37.9946184], [-78.410151, 37.969869], [-78.3895061, 37.9712103], [-78.366568, 37.938288], [-78.467764, 37.823414], [-78.474138, 37.839613], [-78.496776, 37.8337], [-78.524935, 37.856618], [-78.558119, 37.865746], [-78.605676, 37.892925], [-78.627243, 37.917519], [-78.58923, 37.938688], [-78.5624192, 37.9785694], [-78.5298912, 37.9942804]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010201", "region_name": "Census Tract 102.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4941202, 38.1745184], [-78.4654491, 38.2140474], [-78.4383791, 38.2058444], [-78.3689841, 38.1841464], [-78.332451, 38.1738294], [-78.3597321, 38.1487554], [-78.4017771, 38.1290424], [-78.4218611, 38.1523794], [-78.4336111, 38.1562944], [-78.4598801, 38.1277904], [-78.4941202, 38.1745184]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950200", "region_name": "Census Tract 9502, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.01546, 36.761614], [-82.976134, 36.774933], [-82.959257, 36.77068], [-82.924915, 36.780012], [-82.920971, 36.793802], [-82.874662, 36.812587], [-82.848322, 36.831128], [-82.823679, 36.838584], [-82.787543, 36.811797], [-82.771595, 36.800031], [-82.78964, 36.777369], [-82.818416, 36.76109], [-82.823358, 36.733603], [-82.87502, 36.71048], [-82.908944, 36.709158], [-82.940403, 36.722093], [-82.961554, 36.709949], [-82.983339, 36.720762], [-83.006513, 36.746581], [-83.01546, 36.761614]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950500", "region_name": "Census Tract 9505, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.802005, 37.943293], [-77.774416, 37.931838], [-77.721962, 37.920537], [-77.740288, 37.874084], [-77.786479, 37.756787], [-77.796812, 37.730608], [-77.832118, 37.749712], [-77.866213, 37.754948], [-77.9091, 37.776283], [-77.907178, 37.821887], [-77.918739, 37.825997], [-77.895322, 37.828802], [-77.849121, 37.893964], [-77.82865, 37.903964], [-77.830305, 37.916864], [-77.802005, 37.943293]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089011000", "region_name": "Census Tract 110, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.089839, 36.753211], [-80.088016, 36.746839], [-80.038879, 36.73543], [-79.995588, 36.7446], [-79.953568, 36.719684], [-79.953167, 36.695428], [-79.9754, 36.687197], [-80.021104, 36.683677], [-80.04256, 36.688029], [-80.069095, 36.674018], [-80.094207, 36.724581], [-80.089839, 36.753211]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280104", "region_name": "Census Tract 2801.04, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.5802427, 36.9971145], [-76.5704783, 36.9994201], [-76.574229, 36.970549], [-76.610041, 36.973069], [-76.621226, 36.983001], [-76.606794, 37.000222], [-76.5802427, 36.9971145]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850501", "region_name": "Census Tract 8505.01, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.399203, 37.17085], [-77.359793, 37.171902], [-77.351164, 37.172906], [-77.359312, 37.116951], [-77.351896, 37.086724], [-77.288185, 37.153712], [-77.275297, 37.155963], [-77.226388, 37.12433], [-77.219414, 37.129151], [-77.17344, 37.105238], [-77.187038, 37.098933], [-77.320094, 37.031627], [-77.398498, 36.992985], [-77.394645, 37.035734], [-77.395862, 37.112182], [-77.399203, 37.17085]]]] } }, + { "type": "Feature", "properties": { "geoid": "51133020200", "region_name": "Census Tract 202, Northumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.54866, 37.917098], [-76.538243, 37.923839], [-76.494187, 37.927198], [-76.468706, 37.915687], [-76.445871, 37.917275], [-76.448478, 37.948029], [-76.4410349, 37.9776549], [-76.407962, 37.962782], [-76.360211, 37.952329], [-76.3137286, 37.9333313], [-76.344941, 37.919206], [-76.362896, 37.902994], [-76.347505, 37.883545], [-76.373908, 37.835497], [-76.396496, 37.818737], [-76.418735, 37.822934], [-76.468045, 37.822511], [-76.477639, 37.837394], [-76.507828, 37.838814], [-76.511236, 37.849651], [-76.548227, 37.868979], [-76.541073, 37.890331], [-76.54866, 37.917098]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611813", "region_name": "Census Tract 6118.13, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6242338, 38.9366103], [-77.6062617, 38.9378913], [-77.5717256, 38.9228573], [-77.5564605, 38.9153783], [-77.5444085, 38.9097173], [-77.5390715, 38.9072103], [-77.5229714, 38.8996853], [-77.5059064, 38.8915083], [-77.4968193, 38.8871543], [-77.5359897, 38.8473682], [-77.5557316, 38.8885292], [-77.5806048, 38.8910022], [-77.6250428, 38.9318253], [-77.6242338, 38.9366103]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611811", "region_name": "Census Tract 6118.11, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5575844, 38.9443243], [-77.5414763, 38.9380003], [-77.5444085, 38.9097173], [-77.5564605, 38.9153783], [-77.5575844, 38.9443243]]]] } }, + { "type": "Feature", "properties": { "geoid": "51775010200", "region_name": "Census Tract 102, Salem city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.058967, 37.31259], [-80.054667, 37.293378], [-80.095734, 37.287504], [-80.105716, 37.280734], [-80.058967, 37.31259]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740210600", "region_name": "Census Tract 2106, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.315498, 36.847498], [-76.318458, 36.837124], [-76.330346, 36.837639], [-76.330831, 36.845385], [-76.315498, 36.847498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213101", "region_name": "Census Tract 2131.01, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.413434, 36.874257], [-76.411067, 36.876148], [-76.400303, 36.873875], [-76.393012, 36.863546], [-76.394267, 36.856848], [-76.396218, 36.856947], [-76.398976, 36.861012], [-76.420368, 36.866348], [-76.413434, 36.874257]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020903", "region_name": "Census Tract 209.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.295077, 36.775176], [-76.285617, 36.776555], [-76.277933, 36.77467], [-76.2682, 36.76261], [-76.297776, 36.758067], [-76.295077, 36.775176]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320500", "region_name": "Census Tract 3205, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.584707, 37.784761], [-77.54926, 37.796854], [-77.532012, 37.812634], [-77.493828, 37.801121], [-77.460309, 37.811422], [-77.461057, 37.799023], [-77.490992, 37.760601], [-77.476074, 37.720982], [-77.482137, 37.715382], [-77.490471, 37.72916], [-77.526835, 37.728083], [-77.528674, 37.740662], [-77.553926, 37.749168], [-77.584707, 37.784761]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080501", "region_name": "Census Tract 805.01, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.567009, 36.843305], [-80.46418, 36.708718], [-80.45811, 36.696526], [-80.466011, 36.673072], [-80.53689, 36.641453], [-80.581528, 36.662763], [-80.594947, 36.661372], [-80.616208, 36.673488], [-80.610814, 36.687729], [-80.561039, 36.714033], [-80.577814, 36.722891], [-80.610497, 36.720447], [-80.657878, 36.758428], [-80.707221, 36.7564], [-80.721237, 36.76099], [-80.698155, 36.776217], [-80.643333, 36.79713], [-80.60926, 36.818576], [-80.587964, 36.838813], [-80.567009, 36.843305]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320200", "region_name": "Census Tract 3202, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.786479, 37.756787], [-77.740288, 37.874084], [-77.669506, 37.859696], [-77.639003, 37.872388], [-77.647341, 37.842913], [-77.644069, 37.824178], [-77.593575, 37.825609], [-77.54926, 37.796854], [-77.584707, 37.784761], [-77.612334, 37.759858], [-77.639484, 37.781147], [-77.644356, 37.760072], [-77.688819, 37.767245], [-77.706967, 37.754269], [-77.738894, 37.759657], [-77.757701, 37.752998], [-77.786479, 37.756787]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000800", "region_name": "Census Tract 8, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4950342, 38.0653374], [-78.4852022, 38.0689744], [-78.4668891, 38.0678304], [-78.4644051, 38.0646994], [-78.4722131, 38.0525434], [-78.4784272, 38.0452664], [-78.4786772, 38.0455644], [-78.5037482, 38.0570694], [-78.4950342, 38.0653374]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030202", "region_name": "Census Tract 302.02, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.393938, 37.308659], [-79.370285, 37.300563], [-79.308313, 37.306003], [-79.290055, 37.305056], [-79.350182, 37.206178], [-79.39946, 37.126242], [-79.448481, 37.129839], [-79.484929, 37.165337], [-79.511936, 37.164438], [-79.501901, 37.202635], [-79.51339, 37.22263], [-79.52059, 37.26843], [-79.475999, 37.296806], [-79.454667, 37.293273], [-79.42666, 37.304366], [-79.420288, 37.318623], [-79.393938, 37.308659]]]] } }, + { "type": "Feature", "properties": { "geoid": "51127700200", "region_name": "Census Tract 7002, New Kent County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.079455, 37.596434], [-77.067217, 37.60392], [-77.039706, 37.587289], [-77.018967, 37.582412], [-77.019163, 37.567417], [-76.990531, 37.564679], [-77.008441, 37.538195], [-77.00869, 37.523647], [-77.023601, 37.495066], [-77.046838, 37.474699], [-77.046913, 37.431791], [-77.076287, 37.441287], [-77.095814, 37.440292], [-77.138175, 37.469814], [-77.132676, 37.499324], [-77.114831, 37.526152], [-77.116211, 37.547681], [-77.0986, 37.559748], [-77.079455, 37.596434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020404", "region_name": "Census Tract 204.04, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8128931, 38.0852961], [-77.7881121, 38.0885951], [-77.7668621, 38.1161281], [-77.7479942, 38.1162961], [-77.7159841, 38.1463981], [-77.6875581, 38.1521171], [-77.6700131, 38.1422031], [-77.6926901, 38.1030521], [-77.6596311, 38.1051471], [-77.6676071, 38.0792011], [-77.6607261, 38.0474221], [-77.6339381, 38.035779], [-77.6109011, 38.017757], [-77.6425181, 37.9906881], [-77.6874691, 38.0078061], [-77.7128641, 38.0145941], [-77.7310131, 38.0310371], [-77.7476701, 38.0242951], [-77.7478131, 38.0479371], [-77.7785141, 38.0587371], [-77.7866141, 38.0760371], [-77.8128931, 38.0852961]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000700", "region_name": "Census Tract 7, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.431577, 36.578271], [-79.412886, 36.589818], [-79.405251, 36.573161], [-79.43148, 36.567185], [-79.431577, 36.578271]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042202", "region_name": "Census Tract 422.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.090918, 36.854305], [-76.086079, 36.866197], [-76.071255, 36.868747], [-76.066254, 36.856248], [-76.09094, 36.841537], [-76.090918, 36.854305]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044600", "region_name": "Census Tract 446, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.031053, 36.900947], [-76.011653, 36.886547], [-76.010253, 36.870748], [-75.984807, 36.85816], [-75.995633, 36.854549], [-76.004097, 36.85263], [-76.022075, 36.850705], [-76.024813, 36.855309], [-76.034722, 36.879599], [-76.031053, 36.900947]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045422", "region_name": "Census Tract 454.22, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.091143, 36.775799], [-76.079113, 36.786223], [-76.050846, 36.754703], [-76.053761, 36.75169], [-76.091143, 36.775799]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041801", "region_name": "Census Tract 418.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.147046, 36.905983], [-76.1366562, 36.9220274], [-76.1296119, 36.9195412], [-76.137558, 36.89913], [-76.144544, 36.897784], [-76.147046, 36.905983]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046216", "region_name": "Census Tract 462.16, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.153787, 36.771515], [-76.143957, 36.774472], [-76.121828, 36.780678], [-76.121545, 36.778549], [-76.123394, 36.768325], [-76.142222, 36.760401], [-76.153787, 36.771515]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611601", "region_name": "Census Tract 6116.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4346596, 39.0047254], [-77.4321216, 39.0169044], [-77.4210606, 39.0070904], [-77.4178196, 38.9935364], [-77.4313557, 38.9893244], [-77.4346596, 39.0047254]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611020", "region_name": "Census Tract 6110.20, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5061198, 39.0246705], [-77.4873207, 39.0146735], [-77.4683037, 39.0175014], [-77.4346596, 39.0047254], [-77.4313557, 38.9893244], [-77.4289507, 38.9789854], [-77.4586167, 38.9902804], [-77.4672227, 38.9935464], [-77.4784357, 38.9975535], [-77.4965588, 39.0106805], [-77.5059878, 39.0162295], [-77.5061198, 39.0246705]]]] } }, + { "type": "Feature", "properties": { "geoid": "51620090100", "region_name": "Census Tract 901, Franklin city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.924629, 36.707729], [-76.918465, 36.680597], [-76.954635, 36.664263], [-76.967212, 36.702588], [-76.924629, 36.707729]]]] } }, + { "type": "Feature", "properties": { "geoid": "51023040200", "region_name": "Census Tract 402, Botetourt County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.785121, 37.545363], [-79.748465, 37.549089], [-79.725638, 37.55822], [-79.730841, 37.576603], [-79.669127, 37.630835], [-79.673048, 37.655446], [-79.608748, 37.616751], [-79.573231, 37.595569], [-79.57791, 37.580807], [-79.498699, 37.532797], [-79.518941, 37.508447], [-79.545551, 37.489512], [-79.567365, 37.487717], [-79.593707, 37.448864], [-79.626124, 37.455284], [-79.634206, 37.457021], [-79.658798, 37.48501], [-79.69006, 37.476374], [-79.711602, 37.454781], [-79.757369, 37.424743], [-79.78522, 37.446668], [-79.800486, 37.473528], [-79.776652, 37.490705], [-79.783117, 37.499758], [-79.830711, 37.510909], [-79.789262, 37.534314], [-79.785121, 37.545363]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103300", "region_name": "Census Tract 1033, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.077567, 38.8649891], [-77.067863, 38.8652061], [-77.069325, 38.8616901], [-77.069974, 38.8595351], [-77.072629, 38.8593431], [-77.077567, 38.8649891]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000204", "region_name": "Census Tract 2.04, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8686925, 38.4490164], [-78.8686145, 38.4493804], [-78.8556765, 38.4491644], [-78.8510625, 38.4376954], [-78.8545835, 38.4363274], [-78.8741305, 38.4414394], [-78.8686925, 38.4490164]]]] } }, + { "type": "Feature", "properties": { "geoid": "51077060202", "region_name": "Census Tract 602.02, Grayson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.261987, 36.763033], [-81.186016, 36.758421], [-81.172813, 36.763226], [-81.158032, 36.749986], [-81.167877, 36.735379], [-81.168313, 36.697628], [-81.180162, 36.682961], [-81.199461, 36.680371], [-81.195951, 36.662624], [-81.160368, 36.641157], [-81.149668, 36.608452], [-81.15748, 36.592829], [-81.1536053, 36.5701284], [-81.3235811, 36.5749184], [-81.312549, 36.609486], [-81.340457, 36.670954], [-81.367777, 36.672528], [-81.378569, 36.663707], [-81.408641, 36.672388], [-81.435504, 36.69981], [-81.467913, 36.715064], [-81.426132, 36.720569], [-81.38403, 36.739987], [-81.300897, 36.753561], [-81.261987, 36.763033]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730811300", "region_name": "Census Tract 8113, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.404188, 37.236785], [-77.403671, 37.237346], [-77.395349, 37.238088], [-77.384044, 37.216129], [-77.397848, 37.213331], [-77.405659, 37.223731], [-77.406227, 37.225499], [-77.404188, 37.236785]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000301", "region_name": "Census Tract 3.01, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1663953, 39.1820739], [-78.1529103, 39.1784749], [-78.1480253, 39.1758989], [-78.1579634, 39.1624329], [-78.1811364, 39.1661429], [-78.1663953, 39.1820739]]]] } }, + { "type": "Feature", "properties": { "geoid": "51113930101", "region_name": "Census Tract 9301.01, Madison County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1817919, 38.4873783], [-78.1314269, 38.4437413], [-78.1235589, 38.4259933], [-78.0960039, 38.4042583], [-78.0965449, 38.3859713], [-78.1179609, 38.3688223], [-78.1131419, 38.3533503], [-78.0874569, 38.3343563], [-78.0944979, 38.3112423], [-78.1120219, 38.2886773], [-78.1395609, 38.2810263], [-78.1284929, 38.3156673], [-78.1277329, 38.3420633], [-78.1490929, 38.3666433], [-78.1838479, 38.3680893], [-78.2138929, 38.3767524], [-78.2082069, 38.3865353], [-78.2400699, 38.4115464], [-78.2381619, 38.4421034], [-78.2151349, 38.4578163], [-78.2229519, 38.4779673], [-78.1817919, 38.4873783]]]] } }, + { "type": "Feature", "properties": { "geoid": "51131930100", "region_name": "Census Tract 9301, Northampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.9339148, 37.5522765], [-75.90041, 37.557265], [-75.884455, 37.549542], [-75.841297, 37.555532], [-75.788084, 37.528859], [-75.804797, 37.514726], [-75.79293, 37.491484], [-75.812793, 37.473895], [-75.78703, 37.464578], [-75.72852, 37.459775], [-75.713275, 37.449876], [-75.6772528, 37.4628546], [-75.659211, 37.446626], [-75.675254, 37.431717], [-75.7237709, 37.3665361], [-75.738432, 37.366904], [-75.765696, 37.395532], [-75.817074, 37.397632], [-75.847817, 37.420258], [-75.833639, 37.434069], [-75.837461, 37.45982], [-75.908371, 37.486219], [-75.9600446, 37.4715072], [-75.958966, 37.500133], [-75.9339148, 37.5522765]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930104", "region_name": "Census Tract 9301.04, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9785479, 38.5797272], [-77.935724, 38.6306181], [-77.917693, 38.6775821], [-77.902908, 38.6841811], [-77.871699, 38.6485481], [-77.860415, 38.6193951], [-77.862378, 38.5985271], [-77.877169, 38.5848911], [-77.847912, 38.5514131], [-77.9248589, 38.5617022], [-77.9246249, 38.5476482], [-77.9660638, 38.5149792], [-77.9879108, 38.5103493], [-77.9799438, 38.5323432], [-77.9785479, 38.5797272]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810500", "region_name": "Census Tract 8105, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.44172, 37.213078], [-77.428436, 37.217695], [-77.418742, 37.219745], [-77.412045, 37.210952], [-77.410839, 37.206391], [-77.445423, 37.199528], [-77.44172, 37.213078]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010900", "region_name": "Census Tract 109, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.431057, 37.55479], [-77.420119, 37.567408], [-77.413216, 37.576267], [-77.408937, 37.557921], [-77.409465, 37.555842], [-77.427698, 37.552008], [-77.431057, 37.55479]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760071002", "region_name": "Census Tract 710.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.516027, 37.519408], [-77.494618, 37.51989], [-77.493263, 37.515375], [-77.484162, 37.50927], [-77.48878, 37.508596], [-77.504596, 37.505205], [-77.516027, 37.519408]]]] } }, + { "type": "Feature", "properties": { "geoid": "51830370100", "region_name": "Census Tract 3701, Williamsburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.736717, 37.259249], [-76.706186, 37.276165], [-76.68029, 37.265732], [-76.682638, 37.247226], [-76.700271, 37.248744], [-76.732155, 37.253666], [-76.736717, 37.259249]]]] } }, + { "type": "Feature", "properties": { "geoid": "51045050100", "region_name": "Census Tract 501, Craig County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.220984, 37.627767], [-80.205198, 37.616293], [-80.178175, 37.615134], [-80.144394, 37.596627], [-80.10522, 37.622469], [-80.087462, 37.626671], [-80.032705, 37.66029], [-80.020554, 37.647442], [-80.027621, 37.624218], [-79.969071, 37.544408], [-80.009496, 37.510827], [-80.047594, 37.443103], [-80.074119, 37.422469], [-80.147679, 37.382492], [-80.200323, 37.378354], [-80.262184, 37.341526], [-80.32484, 37.368833], [-80.351522, 37.349193], [-80.430943, 37.316378], [-80.436053, 37.339744], [-80.4727968, 37.42378], [-80.425656, 37.449876], [-80.299789, 37.508271], [-80.312393, 37.546239], [-80.328504, 37.564315], [-80.258919, 37.595499], [-80.220984, 37.627767]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050500", "region_name": "Census Tract 505, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3329645, 39.152186], [-78.2890994, 39.171924], [-78.2618323, 39.198631], [-78.2639022, 39.212428], [-78.2905892, 39.2333199], [-78.2414061, 39.2645049], [-78.2233251, 39.2605009], [-78.1999161, 39.2346369], [-78.1782631, 39.2313229], [-78.1815812, 39.2106989], [-78.1879002, 39.2047589], [-78.1972893, 39.1909099], [-78.2004963, 39.1801629], [-78.2110424, 39.158788], [-78.2466734, 39.157256], [-78.3018976, 39.121776], [-78.3459565, 39.137076], [-78.3329645, 39.152186]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210300", "region_name": "Census Tract 2103, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.896151, 37.122989], [-80.875607, 37.099685], [-80.844701, 37.123046], [-80.803714, 37.142209], [-80.778159, 37.114817], [-80.772032, 37.060133], [-80.779995, 37.046174], [-80.812672, 37.036716], [-80.820721, 37.02086], [-80.844824, 37.008], [-80.865973, 37.005754], [-80.893249, 37.027399], [-80.912674, 37.073349], [-80.930627, 37.115087], [-80.896151, 37.122989]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001000", "region_name": "Census Tract 10, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.181156, 37.391305], [-79.172425, 37.390913], [-79.164482, 37.38793], [-79.178007, 37.368726], [-79.187073, 37.375383], [-79.181156, 37.391305]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000300", "region_name": "Census Tract 3, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.188715, 37.417483], [-79.185084, 37.439542], [-79.166307, 37.436877], [-79.1597, 37.418764], [-79.167599, 37.410377], [-79.178305, 37.403151], [-79.187998, 37.405269], [-79.188715, 37.417483]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030300", "region_name": "Census Tract 303, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.038176, 37.320277], [-80.058967, 37.31259], [-80.105716, 37.280734], [-80.105036, 37.278118], [-80.143489, 37.247067], [-80.173901, 37.250077], [-80.189938, 37.233437], [-80.205091, 37.248116], [-80.218979, 37.263706], [-80.186401, 37.29831], [-80.127946, 37.325427], [-80.088199, 37.336055], [-80.067161, 37.334862], [-80.046171, 37.346903], [-80.038176, 37.320277]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040800", "region_name": "Census Tract 408, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7623443, 38.7434223], [-78.7414923, 38.7422203], [-78.7244553, 38.7160973], [-78.7055663, 38.7027423], [-78.6832053, 38.7035453], [-78.6691463, 38.6907013], [-78.6474912, 38.7114623], [-78.6125572, 38.7098563], [-78.5835652, 38.7139973], [-78.5469072, 38.7380223], [-78.5898912, 38.6864063], [-78.6121022, 38.6430523], [-78.6417693, 38.6047193], [-78.6862183, 38.6357423], [-78.7057313, 38.6488823], [-78.7941974, 38.7101193], [-78.7623443, 38.7434223]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020101", "region_name": "Census Tract 201.01, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.11044, 37.306765], [-79.112173, 37.343823], [-79.11991, 37.368844], [-79.085123, 37.394875], [-79.060719, 37.390835], [-79.06372, 37.422478], [-79.041286, 37.419301], [-79.021687, 37.429243], [-78.973397, 37.349927], [-78.982471, 37.332931], [-79.035488, 37.324086], [-79.078928, 37.280862], [-79.111792, 37.269346], [-79.134377, 37.27825], [-79.11044, 37.306765]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020001", "region_name": "Census Tract 200.01, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.24196, 36.837147], [-76.22606, 36.839947], [-76.223249, 36.819972], [-76.236793, 36.823362], [-76.24196, 36.837147]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015071000", "region_name": "Census Tract 710, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.3678618, 38.0180322], [-79.3464458, 38.0361163], [-79.3052137, 38.0585153], [-79.2608617, 38.1102043], [-79.2674657, 38.1316893], [-79.2546217, 38.1542493], [-79.2503867, 38.1425263], [-79.2122257, 38.1251533], [-79.2076827, 38.0904813], [-79.1780067, 38.0621193], [-79.1423937, 38.0545793], [-79.1282156, 38.0414063], [-79.0855596, 38.0435183], [-79.0981026, 37.9815783], [-79.123704, 37.958703], [-79.07351, 37.95155], [-79.052591, 37.941579], [-79.062283, 37.91752], [-79.091223, 37.910931], [-79.146639, 37.888826], [-79.15739, 37.891003], [-79.183978, 37.914194], [-79.223947, 37.936632], [-79.3678618, 38.0180322]]]] } }, + { "type": "Feature", "properties": { "geoid": "51063920202", "region_name": "Census Tract 9202.02, Floyd County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.355629, 36.895214], [-80.354047, 36.878622], [-80.339025, 36.854183], [-80.321006, 36.84082], [-80.341953, 36.833249], [-80.344442, 36.813471], [-80.386909, 36.797676], [-80.409332, 36.742676], [-80.443794, 36.747859], [-80.455672, 36.73916], [-80.46418, 36.708718], [-80.567009, 36.843305], [-80.541511, 36.841523], [-80.523907, 36.851199], [-80.493628, 36.854487], [-80.484799, 36.870614], [-80.452666, 36.88086], [-80.44638, 36.871611], [-80.399358, 36.867155], [-80.371994, 36.876719], [-80.355629, 36.895214]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195930700", "region_name": "Census Tract 9307, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.6328527, 37.1549082], [-82.592451, 37.182847], [-82.5538643, 37.2028192], [-82.546535, 37.129195], [-82.497601, 37.064584], [-82.52445, 37.069638], [-82.554217, 37.054588], [-82.578853, 37.044239], [-82.599079, 37.050612], [-82.599771, 37.099925], [-82.595351, 37.115548], [-82.623159, 37.133859], [-82.6328527, 37.1549082]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021202", "region_name": "Census Tract 212.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.565363, 37.177154], [-80.554576, 37.190005], [-80.526019, 37.191628], [-80.511127, 37.177362], [-80.468526, 37.174751], [-80.43525, 37.178674], [-80.443576, 37.162796], [-80.457833, 37.132592], [-80.465363, 37.145631], [-80.490819, 37.141334], [-80.513667, 37.153364], [-80.527158, 37.14827], [-80.55006, 37.156228], [-80.565363, 37.177154]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020702", "region_name": "Census Tract 207.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.413304, 37.179688], [-80.403124, 37.193523], [-80.400377, 37.213843], [-80.365761, 37.221255], [-80.366721, 37.191768], [-80.413304, 37.179688]]]] } }, + { "type": "Feature", "properties": { "geoid": "51025930201", "region_name": "Census Tract 9302.01, Brunswick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.91385, 36.838114], [-77.863953, 36.823881], [-77.822392, 36.835174], [-77.790076, 36.825412], [-77.727246, 36.836816], [-77.688524, 36.826295], [-77.657342, 36.829312], [-77.656537, 36.757269], [-77.793368, 36.781274], [-77.814345, 36.779124], [-77.823983, 36.78745], [-77.833277, 36.779743], [-77.819608, 36.773668], [-77.850751, 36.759074], [-77.895863, 36.796972], [-77.91385, 36.838114]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930404", "region_name": "Census Tract 9304.04, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7755091, 38.698609], [-77.7708591, 38.699212], [-77.712735, 38.696118], [-77.6916089, 38.711267], [-77.6658888, 38.703544], [-77.6451337, 38.706152], [-77.6249777, 38.696168], [-77.6132597, 38.678534], [-77.5759598, 38.6223399], [-77.6039509, 38.6140969], [-77.6200618, 38.6299749], [-77.643665, 38.6048279], [-77.6627249, 38.6299389], [-77.700727, 38.617589], [-77.7269981, 38.641466], [-77.7435671, 38.671616], [-77.7755091, 38.698609]]]] } }, + { "type": "Feature", "properties": { "geoid": "51029930102", "region_name": "Census Tract 9301.02, Buckingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.324226, 37.714565], [-78.302422, 37.710463], [-78.265493, 37.693791], [-78.239748, 37.690495], [-78.249021, 37.635546], [-78.302315, 37.563517], [-78.339463, 37.57571], [-78.384697, 37.583267], [-78.448691, 37.610741], [-78.487505, 37.612015], [-78.485578, 37.61919], [-78.452716, 37.638153], [-78.433242, 37.659604], [-78.428612, 37.680534], [-78.394332, 37.70551], [-78.324226, 37.714565]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010601", "region_name": "Census Tract 106.01, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.974656, 36.69972], [-81.918489, 36.720053], [-81.897159, 36.738797], [-81.877239, 36.751548], [-81.825791, 36.76788], [-81.803533, 36.769689], [-81.799281, 36.739624], [-81.809111, 36.730858], [-81.839543, 36.729736], [-81.886451, 36.712425], [-81.895142, 36.719716], [-81.934976, 36.677866], [-81.967991, 36.6687469], [-81.974656, 36.69972]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000401", "region_name": "Census Tract 4.01, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0822826, 38.1883223], [-79.0601446, 38.1868403], [-79.0771636, 38.1591173], [-79.0984036, 38.1827753], [-79.0822826, 38.1883223]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101501", "region_name": "Census Tract 1015.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0942801, 38.8976661], [-77.0864981, 38.8958701], [-77.0942941, 38.8948081], [-77.0942801, 38.8976661]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102904", "region_name": "Census Tract 1029.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.091827, 38.843657], [-77.085697, 38.84296], [-77.086377, 38.839371], [-77.094667, 38.835597], [-77.095718, 38.837304], [-77.091827, 38.843657]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611031", "region_name": "Census Tract 6110.31, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5049728, 39.0028105], [-77.4965588, 39.0106805], [-77.4784357, 38.9975535], [-77.4944808, 38.9941135], [-77.5008408, 38.9924015], [-77.5049728, 39.0028105]]]] } }, + { "type": "Feature", "properties": { "geoid": "51115951401", "region_name": "Census Tract 9514.01, Mathews County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.446539, 37.465085], [-76.427876, 37.463455], [-76.406918, 37.444984], [-76.3773, 37.458953], [-76.351688, 37.458803], [-76.363665, 37.433825], [-76.338942, 37.388482], [-76.28837, 37.384722], [-76.25191, 37.405752], [-76.2543491, 37.3700218], [-76.274682, 37.349619], [-76.274553, 37.313426], [-76.308581, 37.329366], [-76.348601, 37.371533], [-76.385252, 37.384339], [-76.4145341, 37.4135904], [-76.444736, 37.418539], [-76.446539, 37.465085]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020804", "region_name": "Census Tract 208.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.240261, 36.733908], [-76.223182, 36.743472], [-76.206859, 36.75445], [-76.203715, 36.763021], [-76.2037, 36.769742], [-76.18716, 36.764095], [-76.143253, 36.757045], [-76.100054, 36.718177], [-76.098455, 36.71675], [-76.112641, 36.72343], [-76.186388, 36.723685], [-76.239862, 36.720907], [-76.240873, 36.723436], [-76.240261, 36.733908]]]] } }, + { "type": "Feature", "properties": { "geoid": "51175200402", "region_name": "Census Tract 2004.02, Southampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.15922, 36.789166], [-77.138394, 36.786927], [-77.085911, 36.771466], [-77.072561, 36.777195], [-77.041933, 36.759395], [-77.006365, 36.773926], [-76.971044, 36.773312], [-76.930929, 36.756033], [-76.937429, 36.741998], [-76.964955, 36.729525], [-76.980364, 36.733641], [-77.000129, 36.720908], [-77.017331, 36.689653], [-77.038873, 36.696009], [-77.067252, 36.693784], [-77.073703, 36.71639], [-77.093948, 36.738109], [-77.122483, 36.752911], [-77.164351, 36.765633], [-77.15922, 36.789166]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460200", "region_name": "Census Tract 4602, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3120646, 38.9234252], [-77.3075615, 38.9303512], [-77.2928675, 38.9457182], [-77.2675274, 38.9367522], [-77.2714584, 38.9303461], [-77.2738655, 38.9102241], [-77.2788165, 38.9060811], [-77.3053086, 38.9201112], [-77.3119826, 38.9233902], [-77.3120646, 38.9234252]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422000", "region_name": "Census Tract 4220, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2084996, 38.7212868], [-77.1900745, 38.7405428], [-77.1855485, 38.7387238], [-77.1823295, 38.7250788], [-77.1800345, 38.7075088], [-77.1929616, 38.7093818], [-77.1971186, 38.7100758], [-77.2084996, 38.7212868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440501", "region_name": "Census Tract 4405.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2882927, 38.836235], [-77.2785957, 38.841977], [-77.2705177, 38.8409019], [-77.2664036, 38.8403919], [-77.2621137, 38.8206509], [-77.2660967, 38.8114609], [-77.2740227, 38.8172769], [-77.2882698, 38.8263649], [-77.2882927, 38.836235]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480502", "region_name": "Census Tract 4805.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3943356, 38.9909844], [-77.3783415, 39.0071614], [-77.3713135, 39.0142654], [-77.3711005, 39.0144804], [-77.3707825, 39.0143124], [-77.3766955, 38.9921224], [-77.3773746, 38.9859524], [-77.4009526, 38.9842924], [-77.3943356, 38.9909844]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470700", "region_name": "Census Tract 4707, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1847033, 38.9298251], [-77.1773493, 38.9340412], [-77.1535312, 38.9214931], [-77.1731943, 38.9118331], [-77.1847033, 38.9298251]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460900", "region_name": "Census Tract 4609, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2577064, 38.9144681], [-77.2409894, 38.9149891], [-77.2500724, 38.9108691], [-77.2638925, 38.9026211], [-77.2738655, 38.9102241], [-77.2577064, 38.9144681]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930501", "region_name": "Census Tract 9305.01, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1314269, 38.4437413], [-78.1216569, 38.4553463], [-78.0900268, 38.4495263], [-78.0613748, 38.4555163], [-78.0322968, 38.4556723], [-78.0229598, 38.4538663], [-78.0335248, 38.4299873], [-78.0287078, 38.4102003], [-78.0105538, 38.4022783], [-77.9729489, 38.3589463], [-78.0308169, 38.3277603], [-78.0399209, 38.3115663], [-78.0663759, 38.3108243], [-78.0944979, 38.3112423], [-78.0874569, 38.3343563], [-78.1131419, 38.3533503], [-78.1179609, 38.3688223], [-78.0965449, 38.3859713], [-78.0960039, 38.4042583], [-78.1235589, 38.4259933], [-78.1314269, 38.4437413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080306", "region_name": "Census Tract 803.06, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.904471, 37.377665], [-76.89241, 37.38795], [-76.893602, 37.429719], [-76.85627, 37.375328], [-76.840848, 37.373332], [-76.803038, 37.337995], [-76.767466, 37.33771], [-76.766848, 37.313927], [-76.789593, 37.316392], [-76.802444, 37.303689], [-76.842261, 37.283933], [-76.847768, 37.268294], [-76.882047, 37.271683], [-76.871685, 37.295597], [-76.880005, 37.309874], [-76.873507, 37.363415], [-76.904471, 37.377665]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080404", "region_name": "Census Tract 804.04, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.741984, 37.467076], [-76.712305, 37.431309], [-76.658651, 37.380139], [-76.67432, 37.367701], [-76.70888, 37.364779], [-76.734324, 37.371774], [-76.74531, 37.364744], [-76.771653, 37.39295], [-76.789767, 37.407208], [-76.831726, 37.423527], [-76.861409, 37.445603], [-76.82413, 37.450728], [-76.792354, 37.435446], [-76.770496, 37.434929], [-76.763462, 37.454197], [-76.741984, 37.467076]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010503", "region_name": "Census Tract 105.03, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.404523, 37.023289], [-76.384911, 37.013064], [-76.407709, 36.997915], [-76.414398, 37.008724], [-76.420167, 37.017991], [-76.404523, 37.023289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321004", "region_name": "Census Tract 3210.04, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.33665, 37.636937], [-77.330968, 37.65286], [-77.340182, 37.667558], [-77.330483, 37.677124], [-77.293071, 37.676456], [-77.299273, 37.637769], [-77.339956, 37.619545], [-77.33665, 37.636937]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000202", "region_name": "Census Tract 2.02, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4713579, 38.3195279], [-77.4639458, 38.311388], [-77.4765919, 38.311355], [-77.4859989, 38.3166539], [-77.490036, 38.3216119], [-77.4713579, 38.3195279]]]] } }, + { "type": "Feature", "properties": { "geoid": "51037930300", "region_name": "Census Tract 9303, Charlotte County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.601136, 36.992836], [-78.575994, 36.987404], [-78.551994, 36.965878], [-78.523354, 36.968912], [-78.508843, 36.95733], [-78.47794, 36.950062], [-78.493028, 36.89122], [-78.507365, 36.872868], [-78.563265, 36.803598], [-78.648541, 36.697909], [-78.665822, 36.706763], [-78.687824, 36.744845], [-78.666145, 36.764363], [-78.682652, 36.797222], [-78.666995, 36.811822], [-78.687292, 36.825195], [-78.665778, 36.841824], [-78.701854, 36.883308], [-78.666805, 36.927029], [-78.664356, 36.951275], [-78.651688, 36.968137], [-78.645887, 36.995531], [-78.634564, 37.001029], [-78.601136, 36.992836]]]] } }, + { "type": "Feature", "properties": { "geoid": "51036600100", "region_name": "Census Tract 6001, Charles City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.249665, 37.382], [-77.226308, 37.379966], [-77.214593, 37.393522], [-77.221516, 37.410138], [-77.177324, 37.4906], [-77.161638, 37.476516], [-77.138175, 37.469814], [-77.141864, 37.395148], [-77.159767, 37.376495], [-77.164937, 37.3263], [-77.140741, 37.321108], [-77.135869, 37.303693], [-77.187549, 37.31146], [-77.220492, 37.319275], [-77.251502, 37.308863], [-77.270675, 37.320756], [-77.264595, 37.344052], [-77.244167, 37.369274], [-77.249665, 37.382]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075206", "region_name": "Census Tract 752.06, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.469011, 36.819403], [-76.462878, 36.838373], [-76.461162, 36.851077], [-76.436535, 36.847752], [-76.44067, 36.841553], [-76.456168, 36.816948], [-76.469011, 36.819403]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201205", "region_name": "Census Tract 2012.05, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0647189, 38.8446771], [-77.0553849, 38.8410641], [-77.0523969, 38.8404451], [-77.0518959, 38.8370731], [-77.0617989, 38.8376251], [-77.0647189, 38.8446771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010218", "region_name": "Census Tract 102.18, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4948001, 38.4126088], [-77.4562738, 38.4418278], [-77.4280057, 38.4218858], [-77.4081965, 38.4220469], [-77.4364987, 38.3902579], [-77.4378567, 38.3741359], [-77.4506108, 38.3766109], [-77.4775429, 38.3896179], [-77.4948001, 38.4126088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010217", "region_name": "Census Tract 102.17, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5516091, 38.4733048], [-77.5211191, 38.4682558], [-77.478211, 38.4550718], [-77.4544418, 38.4562318], [-77.4522468, 38.4496718], [-77.4562738, 38.4418278], [-77.4948001, 38.4126088], [-77.5091631, 38.4327658], [-77.5401961, 38.4418968], [-77.5516091, 38.4733048]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610505", "region_name": "Census Tract 6105.05, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.563689, 39.1172894], [-77.5376589, 39.1137354], [-77.5382119, 39.1104534], [-77.548396, 39.1015404], [-77.566098, 39.1120104], [-77.563689, 39.1172894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100102", "region_name": "Census Tract 1001.02, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.652118, 37.500099], [-76.633339, 37.498703], [-76.598457, 37.455334], [-76.577147, 37.43826], [-76.607104, 37.406798], [-76.579007, 37.377061], [-76.599308, 37.35459], [-76.623484, 37.339138], [-76.658651, 37.380139], [-76.712305, 37.431309], [-76.699072, 37.450974], [-76.667425, 37.455525], [-76.647086, 37.480685], [-76.652118, 37.500099]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011802", "region_name": "Census Tract 118.02, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8350394, 38.4154894], [-78.8104524, 38.3927464], [-78.8323574, 38.3673004], [-78.8513795, 38.3862904], [-78.8576205, 38.3948844], [-78.8350394, 38.4154894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930601", "region_name": "Census Tract 9306.01, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.036694, 36.755689], [-79.001968, 36.752353], [-78.986824, 36.759643], [-78.947255, 36.764369], [-78.952211, 36.786848], [-78.919788, 36.779991], [-78.916283, 36.776418], [-78.950256, 36.703946], [-78.973765, 36.696176], [-79.031041, 36.694018], [-79.030045, 36.728897], [-79.036694, 36.755689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930204", "region_name": "Census Tract 9302.04, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.47154, 37.340623], [-78.465089, 37.339677], [-78.446219, 37.334845], [-78.389125, 37.307309], [-78.405345, 37.269446], [-78.437802, 37.290553], [-78.460781, 37.312814], [-78.47154, 37.340623]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050900", "region_name": "Census Tract 509, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.662309, 37.2517], [-76.643355, 37.259161], [-76.642274, 37.28259], [-76.630149, 37.296148], [-76.600713, 37.314038], [-76.569978, 37.289104], [-76.545962, 37.277136], [-76.516057, 37.248752], [-76.557624, 37.230239], [-76.565189, 37.220539], [-76.591302, 37.213205], [-76.601254, 37.237567], [-76.627323, 37.231469], [-76.656542, 37.243161], [-76.662309, 37.2517]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901407", "region_name": "Census Tract 9014.07, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.548997, 38.7996011], [-77.5200129, 38.8015941], [-77.5153319, 38.7905051], [-77.526693, 38.779829], [-77.52907, 38.7839891], [-77.525348, 38.7922651], [-77.548997, 38.7996011]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901208", "region_name": "Census Tract 9012.08, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2763811, 38.6945878], [-77.2660531, 38.6878097], [-77.2707382, 38.6784127], [-77.2769192, 38.6776658], [-77.2869102, 38.6807558], [-77.2763811, 38.6945878]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101014", "region_name": "Census Tract 1010.14, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.673538, 37.359035], [-77.633666, 37.38008], [-77.608423, 37.381098], [-77.624038, 37.350042], [-77.673538, 37.359035]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040102", "region_name": "Census Tract 401.02, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3831638, 39.036812], [-78.3432608, 39.057653], [-78.3206048, 39.041248], [-78.3140799, 39.007994], [-78.3298399, 38.9930321], [-78.316352, 38.9833191], [-78.33538, 38.9738441], [-78.3704019, 38.9866991], [-78.3608039, 39.018957], [-78.3831638, 39.036812]]]] } }, + { "type": "Feature", "properties": { "geoid": "51193010101", "region_name": "Census Tract 101.01, Westmoreland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.7254236, 38.1342398], [-76.68968, 38.1601498], [-76.6651239, 38.1476378], [-76.6115917, 38.1482257], [-76.5958605, 38.1064836], [-76.6180209, 38.0864087], [-76.6318249, 38.0911317], [-76.6463871, 38.0700497], [-76.6907213, 38.0769889], [-76.7346634, 38.0980399], [-76.7176773, 38.1061969], [-76.7254236, 38.1342398]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320801", "region_name": "Census Tract 3208.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.453932, 37.755854], [-77.428914, 37.738417], [-77.410551, 37.735128], [-77.399378, 37.716127], [-77.40412, 37.693513], [-77.432736, 37.697813], [-77.439957, 37.691353], [-77.452145, 37.683655], [-77.449135, 37.721614], [-77.469393, 37.721428], [-77.453932, 37.755854]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032132", "region_name": "Census Tract 321.32, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.526462, 37.159933], [-76.510637, 37.149041], [-76.526538, 37.135177], [-76.530049, 37.139675], [-76.526462, 37.159933]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031500", "region_name": "Census Tract 315, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.488268, 37.06], [-76.487002, 37.061668], [-76.481144, 37.070397], [-76.471526, 37.05486], [-76.452459, 37.024049], [-76.4575483, 37.0193533], [-76.4891807, 37.0411787], [-76.488268, 37.06]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032113", "region_name": "Census Tract 321.13, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.526538, 37.135177], [-76.510637, 37.149041], [-76.500302, 37.147502], [-76.483628, 37.128713], [-76.502955, 37.116667], [-76.514685, 37.12017], [-76.518167, 37.12452], [-76.526538, 37.135177]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031901", "region_name": "Census Tract 319.01, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.5284831, 37.079721], [-76.522929, 37.084862], [-76.498458, 37.084673], [-76.496987, 37.080099], [-76.508445, 37.06878], [-76.526573, 37.070047], [-76.5284831, 37.079721]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015071202", "region_name": "Census Tract 712.02, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0000136, 38.0763603], [-78.9886956, 38.0829963], [-78.9431985, 38.0620203], [-78.9432295, 38.0618963], [-78.9243195, 38.0327063], [-78.9446145, 38.0277453], [-78.9573315, 37.9892093], [-78.9694645, 37.9810393], [-78.9897256, 37.9957473], [-78.9891746, 38.0137423], [-79.0000136, 38.0763603]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930402", "region_name": "Census Tract 9304.02, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.507365, 36.872868], [-78.493854, 36.843416], [-78.492343, 36.821656], [-78.466857, 36.816181], [-78.457731, 36.78], [-78.440576, 36.759778], [-78.418214, 36.720005], [-78.417864, 36.71265], [-78.480404, 36.693021], [-78.493103, 36.6948], [-78.497539, 36.719515], [-78.487582, 36.733112], [-78.534249, 36.763939], [-78.54121, 36.796067], [-78.563265, 36.803598], [-78.507365, 36.872868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900408", "region_name": "Census Tract 9004.08, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3361097, 38.6329918], [-77.3236797, 38.6205178], [-77.3263557, 38.6160648], [-77.3462058, 38.6262868], [-77.3509658, 38.6339968], [-77.3361097, 38.6329918]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901012", "region_name": "Census Tract 9010.12, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3351288, 38.6085518], [-77.3079846, 38.6065398], [-77.3159647, 38.5935628], [-77.3227488, 38.5800218], [-77.3306729, 38.5838588], [-77.3406968, 38.6021758], [-77.3351288, 38.6085518]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901305", "region_name": "Census Tract 9013.05, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6132597, 38.678534], [-77.5578434, 38.710973], [-77.5366853, 38.723336], [-77.5260862, 38.729617], [-77.5062383, 38.7061059], [-77.4885163, 38.6883559], [-77.4874003, 38.6765929], [-77.5093505, 38.6569009], [-77.5116426, 38.6415459], [-77.5324407, 38.6213099], [-77.5645438, 38.6126339], [-77.5618238, 38.6010179], [-77.5759598, 38.6223399], [-77.6132597, 38.678534]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100805", "region_name": "Census Tract 1008.05, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.490498, 37.433695], [-77.486501, 37.450715], [-77.472633, 37.441082], [-77.471134, 37.424], [-77.482361, 37.418753], [-77.501739, 37.414691], [-77.490498, 37.433695]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100919", "region_name": "Census Tract 1009.19, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.637978, 37.461329], [-77.621883, 37.462605], [-77.593781, 37.465494], [-77.591759, 37.460782], [-77.588116, 37.454456], [-77.581567, 37.443587], [-77.609832, 37.434069], [-77.63033, 37.423784], [-77.637058, 37.450314], [-77.637978, 37.461329]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100818", "region_name": "Census Tract 1008.18, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.544229, 37.44683], [-77.522131, 37.443489], [-77.536203, 37.417759], [-77.563072, 37.410863], [-77.544229, 37.44683]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000400", "region_name": "Census Tract 4, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.300471, 36.95635], [-76.300245, 36.9685483], [-76.2968214, 36.9699988], [-76.25879, 36.959736], [-76.262977, 36.958205], [-76.291291, 36.947548], [-76.300471, 36.95635]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002500", "region_name": "Census Tract 25, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.316763, 36.887262], [-76.303896, 36.891221], [-76.303258, 36.890084], [-76.302051, 36.879664], [-76.301693, 36.873803], [-76.3059, 36.874941], [-76.3179387, 36.8853814], [-76.316763, 36.887262]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004800", "region_name": "Census Tract 48, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.285311, 36.85397], [-76.280115, 36.853253], [-76.274147, 36.848765], [-76.274962, 36.839847], [-76.286023, 36.841946], [-76.285311, 36.85397]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021507", "region_name": "Census Tract 215.07, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.463398, 36.77046], [-76.456168, 36.816948], [-76.442886, 36.81667], [-76.431424, 36.813932], [-76.428366, 36.798817], [-76.411843, 36.78738], [-76.388702, 36.802073], [-76.386998, 36.798547], [-76.414503, 36.78519], [-76.463475, 36.769852], [-76.463398, 36.77046]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021504", "region_name": "Census Tract 215.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.442886, 36.81667], [-76.397927, 36.823719], [-76.400265, 36.806437], [-76.402552, 36.804887], [-76.431424, 36.813932], [-76.442886, 36.81667]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021304", "region_name": "Census Tract 213.04, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.346201, 36.746568], [-76.325917, 36.756465], [-76.29766, 36.757861], [-76.298196, 36.741868], [-76.337454, 36.73906], [-76.344248, 36.740918], [-76.346201, 36.746568]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100509", "region_name": "Census Tract 1005.09, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.404504, 37.354624], [-77.33545, 37.343058], [-77.334713, 37.314403], [-77.335666, 37.313039], [-77.352518, 37.310165], [-77.360455, 37.277333], [-77.373735, 37.266949], [-77.376785, 37.244849], [-77.395349, 37.238088], [-77.403671, 37.237346], [-77.395435, 37.239376], [-77.379481, 37.248476], [-77.389149, 37.287357], [-77.405662, 37.342726], [-77.404504, 37.354624]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100820", "region_name": "Census Tract 1008.20, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.563072, 37.410863], [-77.536203, 37.417759], [-77.490498, 37.433695], [-77.501739, 37.414691], [-77.515136, 37.393722], [-77.543245, 37.406823], [-77.565689, 37.409398], [-77.563072, 37.410863]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415401", "region_name": "Census Tract 4154.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0838799, 38.7658689], [-77.0701228, 38.7600909], [-77.0829929, 38.7495289], [-77.0837759, 38.7590999], [-77.0838799, 38.7658689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421001", "region_name": "Census Tract 4210.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1705713, 38.7649928], [-77.1564583, 38.7800069], [-77.1459372, 38.7821899], [-77.1557453, 38.7654169], [-77.1587733, 38.7608508], [-77.1705713, 38.7649928]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059980100", "region_name": "Census Tract 9801, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2156836, 38.7552868], [-77.2039965, 38.7563048], [-77.1838054, 38.7576058], [-77.1843834, 38.7542138], [-77.2114986, 38.7453658], [-77.2156836, 38.7552868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440202", "region_name": "Census Tract 4402.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2401945, 38.865519], [-77.2232355, 38.855217], [-77.2447066, 38.8375999], [-77.2456926, 38.8377019], [-77.2401945, 38.865519]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482400", "region_name": "Census Tract 4824, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3378316, 38.9466602], [-77.2928675, 38.9457182], [-77.3075615, 38.9303512], [-77.3194486, 38.9339322], [-77.3292296, 38.9417162], [-77.3378316, 38.9466602]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901231", "region_name": "Census Tract 9012.31, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4586937, 38.772319], [-77.4535897, 38.769031], [-77.4435007, 38.763699], [-77.4205796, 38.7622869], [-77.4230256, 38.776866], [-77.4311056, 38.779549], [-77.4328266, 38.779303], [-77.4327376, 38.77976], [-77.4299546, 38.781155], [-77.4126275, 38.7717119], [-77.4159436, 38.7581879], [-77.3805985, 38.7375419], [-77.3805246, 38.7225368], [-77.4100668, 38.7102419], [-77.4101498, 38.7100489], [-77.4236478, 38.7302969], [-77.4513199, 38.7399099], [-77.4512869, 38.7400349], [-77.4565758, 38.765945], [-77.4586937, 38.772319]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901509", "region_name": "Census Tract 9015.09, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.655168, 38.9426563], [-77.6250428, 38.9318253], [-77.6357861, 38.8698162], [-77.6862174, 38.8588442], [-77.6580254, 38.8212491], [-77.6401194, 38.8178611], [-77.6462104, 38.8134741], [-77.6618835, 38.8021531], [-77.6654686, 38.782429], [-77.6797347, 38.77844], [-77.6798537, 38.77862], [-77.7099617, 38.8237611], [-77.6926214, 38.8870042], [-77.6804013, 38.8932352], [-77.655168, 38.9426563]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491101", "region_name": "Census Tract 4911.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4855653, 38.8816862], [-77.4725123, 38.8754142], [-77.4638013, 38.8676502], [-77.4658444, 38.8456401], [-77.4636435, 38.8332321], [-77.4757895, 38.8304631], [-77.4950714, 38.8676272], [-77.4855653, 38.8816862]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491704", "region_name": "Census Tract 4917.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.371506, 38.8574221], [-77.363307, 38.8589081], [-77.356284, 38.848697], [-77.3737911, 38.8454701], [-77.371506, 38.8574221]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010402", "region_name": "Census Tract 104.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4751092, 38.0139174], [-78.4620891, 38.0225284], [-78.4546681, 38.0216044], [-78.4247441, 38.0162724], [-78.3735851, 38.0080633], [-78.3246151, 37.9860093], [-78.351164, 37.955804], [-78.366568, 37.938288], [-78.3895061, 37.9712103], [-78.410151, 37.969869], [-78.4498821, 37.9946184], [-78.4635621, 38.0093624], [-78.4811012, 38.0038304], [-78.4751092, 38.0139174]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020100", "region_name": "Census Tract 201, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.440782, 37.226771], [-80.417716, 37.232925], [-80.432138, 37.213092], [-80.440782, 37.226771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000206", "region_name": "Census Tract 2.06, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8782565, 38.4375934], [-78.8741305, 38.4414394], [-78.8545835, 38.4363274], [-78.8754695, 38.4294944], [-78.8782565, 38.4375934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031702", "region_name": "Census Tract 317.02, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.498458, 37.084673], [-76.495742, 37.093995], [-76.494111, 37.091328], [-76.488801, 37.08297], [-76.481144, 37.070397], [-76.487002, 37.061668], [-76.496987, 37.080099], [-76.498458, 37.084673]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075301", "region_name": "Census Tract 753.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.521099, 36.90633], [-76.4951709, 36.9224996], [-76.480157, 36.914269], [-76.4923313, 36.8864282], [-76.492473, 36.886379], [-76.506178, 36.876907], [-76.526373, 36.897369], [-76.521099, 36.90633]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070601", "region_name": "Census Tract 706.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.514075, 37.503535], [-77.510784, 37.504115], [-77.504596, 37.505205], [-77.48878, 37.508596], [-77.482728, 37.488981], [-77.488315, 37.492574], [-77.514075, 37.503535]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000601", "region_name": "Census Tract 6.01, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.929288, 37.319974], [-79.926634, 37.324037], [-79.90546, 37.321835], [-79.887867, 37.3079], [-79.927667, 37.282462], [-79.929506, 37.30778], [-79.929288, 37.319974]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000602", "region_name": "Census Tract 6.02, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.938494, 37.282189], [-79.927667, 37.282462], [-79.887867, 37.3079], [-79.879723, 37.297104], [-79.87855, 37.29189], [-79.917959, 37.279503], [-79.935977, 37.272447], [-79.936032, 37.275108], [-79.938494, 37.282189]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020106", "region_name": "Census Tract 201.06, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6068491, 38.336711], [-77.5892751, 38.341465], [-77.5454601, 38.3250809], [-77.5302831, 38.309175], [-77.516623, 38.29501], [-77.531698, 38.289458], [-77.5533131, 38.290472], [-77.6059281, 38.297518], [-77.6342221, 38.308284], [-77.6428011, 38.329459], [-77.6335011, 38.341049], [-77.6068491, 38.336711]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020110", "region_name": "Census Tract 201.10, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5628511, 38.286167], [-77.5564681, 38.283892], [-77.544907, 38.271694], [-77.5602221, 38.261526], [-77.5698881, 38.278399], [-77.5628511, 38.286167]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020403", "region_name": "Census Tract 204.03, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6875581, 38.1521171], [-77.6424891, 38.162808], [-77.6446091, 38.145841], [-77.5988171, 38.12792], [-77.5791501, 38.108505], [-77.5604691, 38.112936], [-77.5313701, 38.092434], [-77.5706591, 38.055441], [-77.6109011, 38.017757], [-77.6339381, 38.035779], [-77.6607261, 38.0474221], [-77.6676071, 38.0792011], [-77.6596311, 38.1051471], [-77.6926901, 38.1030521], [-77.6700131, 38.1422031], [-77.6875581, 38.1521171]]]] } }, + { "type": "Feature", "properties": { "geoid": "51830370200", "region_name": "Census Tract 3702, Williamsburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.68187, 37.292642], [-76.680151, 37.265997], [-76.68029, 37.265732], [-76.706186, 37.276165], [-76.710106, 37.277362], [-76.68187, 37.292642]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011800", "region_name": "Census Tract 118, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.371372, 37.021882], [-76.365456, 37.025718], [-76.349793, 37.022935], [-76.352542, 37.021084], [-76.359632, 37.008243], [-76.37436, 37.004904], [-76.376608, 37.00783], [-76.371372, 37.021882]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011600", "region_name": "Census Tract 116, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.352542, 37.021084], [-76.3520849, 37.004907], [-76.3566071, 37.0029239], [-76.359632, 37.008243], [-76.352542, 37.021084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611015", "region_name": "Census Tract 6110.15, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4690007, 39.0652094], [-77.4324616, 39.0467274], [-77.4496537, 39.0397254], [-77.4766207, 39.0606094], [-77.4690007, 39.0652094]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611207", "region_name": "Census Tract 6112.07, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4030016, 39.0418324], [-77.3855295, 39.0466313], [-77.3844395, 39.0410713], [-77.3858935, 39.0370203], [-77.3917015, 39.0250424], [-77.4075746, 39.0332314], [-77.4030016, 39.0418324]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930706", "region_name": "Census Tract 9307.06, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8202031, 38.5290711], [-77.8013491, 38.562318], [-77.7676861, 38.582987], [-77.7594492, 38.568515], [-77.7322022, 38.550807], [-77.7258372, 38.52546], [-77.7763042, 38.505961], [-77.8005821, 38.510707], [-77.8202031, 38.5290711]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040000", "region_name": "Census Tract 400, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.192531, 36.918035], [-76.187509, 36.922912], [-76.1770937, 36.930072], [-76.1366562, 36.9220274], [-76.147046, 36.905983], [-76.168613, 36.907275], [-76.179004, 36.905675], [-76.182012, 36.906668], [-76.187011, 36.91055], [-76.192531, 36.918035]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100202", "region_name": "Census Tract 1002.02, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.577147, 37.43826], [-76.550991, 37.426425], [-76.524683, 37.400487], [-76.534179, 37.373147], [-76.523859, 37.359522], [-76.522913, 37.345592], [-76.543325, 37.346493], [-76.579007, 37.377061], [-76.607104, 37.406798], [-76.577147, 37.43826]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060502", "region_name": "Census Tract 605.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.493263, 37.515375], [-77.48388, 37.531755], [-77.469625, 37.526973], [-77.472094, 37.515757], [-77.484162, 37.50927], [-77.493263, 37.515375]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161031101", "region_name": "Census Tract 311.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.872024, 37.278196], [-79.879628, 37.257852], [-79.904886, 37.266259], [-79.907393, 37.275258], [-79.872024, 37.278196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010900", "region_name": "Census Tract 109, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8001554, 38.7142323], [-78.7941974, 38.7101193], [-78.7057313, 38.6488823], [-78.7518374, 38.6350473], [-78.7734024, 38.6377633], [-78.7938734, 38.6198633], [-78.8195584, 38.6238653], [-78.8594564, 38.6412453], [-78.8600894, 38.6494213], [-78.8001554, 38.7142323]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015071101", "region_name": "Census Tract 711.01, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0000136, 38.0763603], [-78.9891746, 38.0137423], [-79.0321126, 38.0161063], [-79.0492966, 38.0302053], [-79.0648176, 38.0573423], [-79.0000136, 38.0763603]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611205", "region_name": "Census Tract 6112.05, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3858935, 39.0370203], [-77.3680495, 39.0287813], [-77.3704075, 39.0151774], [-77.3711005, 39.0144804], [-77.3713135, 39.0142654], [-77.3848625, 39.0213804], [-77.3917015, 39.0250424], [-77.3858935, 39.0370203]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102200", "region_name": "Census Tract 1022, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1271802, 38.858109], [-77.1160221, 38.8622031], [-77.1095851, 38.856422], [-77.1098091, 38.856374], [-77.1105351, 38.856263], [-77.1211481, 38.853325], [-77.1271802, 38.858109]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100600", "region_name": "Census Tract 1006, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1142371, 38.8993371], [-77.0988301, 38.8960111], [-77.1083111, 38.8895321], [-77.1143181, 38.8880801], [-77.1142371, 38.8993371]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103700", "region_name": "Census Tract 1037, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.074313, 38.8531341], [-77.069974, 38.8595351], [-77.069325, 38.8616901], [-77.065195, 38.8584011], [-77.0537549, 38.8479471], [-77.0553849, 38.8410641], [-77.0647189, 38.8446771], [-77.074313, 38.8531341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51079030201", "region_name": "Census Tract 302.01, Greene County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4383791, 38.2058444], [-78.4033511, 38.2177394], [-78.3887831, 38.2366284], [-78.353813, 38.2307884], [-78.342678, 38.2144114], [-78.3689841, 38.1841464], [-78.4383791, 38.2058444]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032134", "region_name": "Census Tract 321.34, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.488801, 37.08297], [-76.479894, 37.081995], [-76.474935, 37.073924], [-76.481144, 37.070397], [-76.488801, 37.08297]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200414", "region_name": "Census Tract 2004.14, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.541723, 37.671359], [-77.547211, 37.649226], [-77.560499, 37.64903], [-77.56213, 37.66279], [-77.541723, 37.671359]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010506", "region_name": "Census Tract 105.06, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.150287, 37.473314], [-79.119087, 37.466558], [-79.123895, 37.430693], [-79.138433, 37.419481], [-79.165994, 37.442411], [-79.150287, 37.473314]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043005", "region_name": "Census Tract 430.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.0915694, 36.9078776], [-76.0780576, 36.9129752], [-76.091555, 36.907566], [-76.0915694, 36.9078776]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080601", "region_name": "Census Tract 806.01, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.705408, 36.651677], [-80.74063, 36.616512], [-80.7450535, 36.5616558], [-80.8379545, 36.5591309], [-80.906706, 36.641356], [-80.862949, 36.649212], [-80.836097, 36.642331], [-80.80973, 36.620204], [-80.770525, 36.616852], [-80.705408, 36.651677]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321402", "region_name": "Census Tract 3214.02, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.298092, 37.627237], [-77.227282, 37.65543], [-77.217649, 37.605693], [-77.233949, 37.546862], [-77.240988, 37.538088], [-77.270908, 37.551959], [-77.270931, 37.591279], [-77.300438, 37.612665], [-77.298092, 37.627237]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000502", "region_name": "Census Tract 5.02, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5236802, 38.0223274], [-78.5055172, 38.0283094], [-78.4968022, 38.0177274], [-78.5054422, 38.0103244], [-78.5203752, 38.0183554], [-78.5236802, 38.0223274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020801", "region_name": "Census Tract 208.01, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.887788, 37.019791], [-79.882116, 37.022678], [-79.872941, 37.009412], [-79.872891, 36.965884], [-79.873769, 36.963208], [-79.876938, 36.975442], [-79.905195, 36.99566], [-79.887788, 37.019791]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910202", "region_name": "Census Tract 9102.02, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4878119, 38.769113], [-77.4784978, 38.778302], [-77.4755828, 38.781112], [-77.4586937, 38.772319], [-77.4565758, 38.765945], [-77.4601568, 38.762042], [-77.4821439, 38.765689], [-77.4878119, 38.769113]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020302", "region_name": "Census Tract 203.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.751251, 37.189156], [-79.718275, 37.18972], [-79.71173, 37.173593], [-79.702926, 37.149444], [-79.678028, 37.155165], [-79.666536, 37.145417], [-79.690037, 37.13932], [-79.732996, 37.100869], [-79.746952, 37.115786], [-79.764145, 37.108938], [-79.789189, 37.119397], [-79.816106, 37.10463], [-79.837727, 37.122537], [-79.80945, 37.138881], [-79.813743, 37.166802], [-79.77995, 37.196322], [-79.751251, 37.189156]]]] } }, + { "type": "Feature", "properties": { "geoid": "51690000100", "region_name": "Census Tract 1, Martinsville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.877885, 36.713511], [-79.837359, 36.704137], [-79.841434, 36.683877], [-79.863104, 36.691036], [-79.889502, 36.70164], [-79.877885, 36.713511]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730810300", "region_name": "Census Tract 8103, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.447408, 37.223066], [-77.432655, 37.225866], [-77.416501, 37.233208], [-77.404188, 37.236785], [-77.406227, 37.225499], [-77.428436, 37.217695], [-77.44172, 37.213078], [-77.447408, 37.223066]]]] } }, + { "type": "Feature", "properties": { "geoid": "51730811200", "region_name": "Census Tract 8112, Petersburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.377765, 37.199702], [-77.377089, 37.213165], [-77.358269, 37.231922], [-77.344949, 37.213797], [-77.329767, 37.197495], [-77.351164, 37.172906], [-77.359793, 37.171902], [-77.377765, 37.199702]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010202", "region_name": "Census Tract 102.02, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5608691, 38.5270588], [-77.5354771, 38.5084428], [-77.5041381, 38.5030548], [-77.484355, 38.4869578], [-77.486464, 38.4807328], [-77.5211191, 38.4682558], [-77.5516091, 38.4733048], [-77.5593041, 38.4825918], [-77.5991882, 38.4954598], [-77.5608691, 38.5270588]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010210", "region_name": "Census Tract 102.10, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4522468, 38.4496718], [-77.4379298, 38.4580808], [-77.4253317, 38.4529138], [-77.4021795, 38.4470918], [-77.4018795, 38.4468938], [-77.4081965, 38.4220469], [-77.4280057, 38.4218858], [-77.4562738, 38.4418278], [-77.4522468, 38.4496718]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010310", "region_name": "Census Tract 103.10, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.433023, 37.042857], [-76.429933, 37.042633], [-76.410138, 37.039739], [-76.409, 37.036964], [-76.433575, 37.024671], [-76.433023, 37.042857]]]] } }, + { "type": "Feature", "properties": { "geoid": "51183870202", "region_name": "Census Tract 8702.02, Sussex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.217188, 37.040628], [-77.198018, 37.053623], [-77.199082, 37.040967], [-77.217188, 37.040628]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200406", "region_name": "Census Tract 2004.06, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1436672, 38.813588], [-77.1380712, 38.815813], [-77.1292491, 38.814397], [-77.1330531, 38.807623], [-77.1392742, 38.8076979], [-77.1436742, 38.81296], [-77.1436672, 38.813588]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200900", "region_name": "Census Tract 2009, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.087802, 38.827357], [-77.085404, 38.833862], [-77.077646, 38.832953], [-77.0668659, 38.831645], [-77.0664399, 38.830101], [-77.0660749, 38.817812], [-77.0758069, 38.81787], [-77.087802, 38.827357]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200106", "region_name": "Census Tract 2001.06, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1213721, 38.840492], [-77.1107961, 38.843446], [-77.1092361, 38.842819], [-77.1067131, 38.841934], [-77.1076501, 38.832118], [-77.1096881, 38.831479], [-77.1172721, 38.834282], [-77.1213721, 38.840492]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901702", "region_name": "Census Tract 9017.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4834238, 38.784707], [-77.4733047, 38.793006], [-77.4690797, 38.795913], [-77.4577416, 38.797291], [-77.4585057, 38.787394], [-77.4755828, 38.781112], [-77.4784978, 38.778302], [-77.4834238, 38.784707]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901900", "region_name": "Census Tract 9019, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4585057, 38.787394], [-77.4577416, 38.797291], [-77.4489336, 38.80317], [-77.4327376, 38.77976], [-77.4328266, 38.779303], [-77.4520987, 38.773417], [-77.4585057, 38.787394]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901222", "region_name": "Census Tract 9012.22, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3085652, 38.7067268], [-77.2987572, 38.7043288], [-77.3077223, 38.6893708], [-77.3085652, 38.7067268]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199051100", "region_name": "Census Tract 511, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.68187, 37.292642], [-76.661109, 37.302654], [-76.630149, 37.296148], [-76.642274, 37.28259], [-76.643355, 37.259161], [-76.662309, 37.2517], [-76.680151, 37.265997], [-76.68187, 37.292642]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000100", "region_name": "Census Tract 1, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.220767, 37.459851], [-79.185702, 37.46582], [-79.165994, 37.442411], [-79.166307, 37.436877], [-79.185084, 37.439542], [-79.216644, 37.447951], [-79.220767, 37.459851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201601", "region_name": "Census Tract 2016.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.300721, 37.482509], [-77.269343, 37.485252], [-77.254433, 37.474628], [-77.208567, 37.468359], [-77.180494, 37.493117], [-77.177324, 37.4906], [-77.221516, 37.410138], [-77.214593, 37.393522], [-77.226308, 37.379966], [-77.249665, 37.382], [-77.265892, 37.376039], [-77.272626, 37.353258], [-77.304993, 37.358549], [-77.311526, 37.373278], [-77.298205, 37.392087], [-77.304214, 37.405938], [-77.313054, 37.429769], [-77.299534, 37.449979], [-77.300721, 37.482509]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200202", "region_name": "Census Tract 2002.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.554909, 37.582392], [-77.546041, 37.599404], [-77.537636, 37.59721], [-77.532006, 37.594264], [-77.531647, 37.591951], [-77.547469, 37.572535], [-77.551685, 37.572906], [-77.554909, 37.582392]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201102", "region_name": "Census Tract 2011.02, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.395822, 37.546736], [-77.362828, 37.531591], [-77.366151, 37.518644], [-77.387597, 37.517483], [-77.393905, 37.526108], [-77.394993, 37.544018], [-77.395822, 37.546736]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020202", "region_name": "Census Tract 202.02, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.497658, 38.255565], [-77.495507, 38.264234], [-77.492015, 38.273719], [-77.49186, 38.273714], [-77.4605608, 38.277843], [-77.4575117, 38.271402], [-77.4357776, 38.2409521], [-77.4759618, 38.24898], [-77.498687, 38.249701], [-77.497658, 38.255565]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950600", "region_name": "Census Tract 9506, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-83.3477428, 36.6992106], [-83.3448459, 36.6799236], [-83.3203609, 36.6614046], [-83.3040709, 36.6748296], [-83.2951779, 36.6671506], [-83.2907679, 36.6236876], [-83.3082877, 36.5979267], [-83.55681, 36.5973836], [-83.6753951, 36.6007836], [-83.614513, 36.6339826], [-83.577312, 36.6417836], [-83.531912, 36.6649836], [-83.493911, 36.6700846], [-83.454709, 36.6647846], [-83.423707, 36.6673846], [-83.386099, 36.686589], [-83.3477428, 36.6992106]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710980300", "region_name": "Census Tract 9803, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.214952, 36.883116], [-76.204788, 36.905393], [-76.187011, 36.91055], [-76.182012, 36.906668], [-76.198459, 36.886642], [-76.193122, 36.877425], [-76.203479, 36.874411], [-76.207749, 36.880672], [-76.215913, 36.882475], [-76.214952, 36.883116]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075801", "region_name": "Census Tract 758.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.752808, 36.676368], [-76.747674, 36.690477], [-76.698088, 36.695909], [-76.671725, 36.672042], [-76.626977, 36.653738], [-76.614289, 36.64175], [-76.7151511, 36.5509507], [-76.7813995, 36.5506588], [-76.754036, 36.595473], [-76.753954, 36.640322], [-76.76385, 36.648925], [-76.752808, 36.676368]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611901", "region_name": "Census Tract 6119.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5177929, 38.9887545], [-77.5008408, 38.9924015], [-77.4944808, 38.9941135], [-77.4672227, 38.9935464], [-77.4586167, 38.9902804], [-77.4841719, 38.9662854], [-77.5096991, 38.9546054], [-77.509882, 38.9589264], [-77.516922, 38.9662554], [-77.5177929, 38.9887545]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010200", "region_name": "Census Tract 102, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.393401, 37.108321], [-76.367467, 37.113044], [-76.344666, 37.096844], [-76.317364, 37.103044], [-76.349195, 37.068935], [-76.35656, 37.063425], [-76.382153, 37.073909], [-76.393401, 37.108321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010801", "region_name": "Census Tract 108.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4990872, 38.0712024], [-78.4950342, 38.0653374], [-78.5037482, 38.0570694], [-78.5076162, 38.0562694], [-78.5246332, 38.0485064], [-78.5275892, 38.0516344], [-78.4990872, 38.0712024]]]] } }, + { "type": "Feature", "properties": { "geoid": "51049930102", "region_name": "Census Tract 9301.02, Cumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.185852, 37.52408], [-78.160169, 37.51579], [-78.116088, 37.516994], [-78.132048, 37.454686], [-78.157392, 37.453787], [-78.185002, 37.444552], [-78.197446, 37.427661], [-78.235039, 37.368102], [-78.272584, 37.348441], [-78.292349, 37.324918], [-78.322436, 37.309126], [-78.350054, 37.312559], [-78.354921, 37.333115], [-78.378126, 37.360477], [-78.335522, 37.392092], [-78.314163, 37.42162], [-78.329177, 37.440556], [-78.311179, 37.454709], [-78.282697, 37.461532], [-78.281524, 37.477414], [-78.250644, 37.491465], [-78.232607, 37.508989], [-78.185852, 37.52408]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090800", "region_name": "Census Tract 908, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.680717, 37.691953], [-75.666745, 37.690391], [-75.650441, 37.664355], [-75.646641, 37.642076], [-75.6134743, 37.5809469], [-75.600147, 37.571346], [-75.66955, 37.484356], [-75.6772528, 37.4628546], [-75.713275, 37.449876], [-75.72852, 37.459775], [-75.78703, 37.464578], [-75.812793, 37.473895], [-75.79293, 37.491484], [-75.804797, 37.514726], [-75.788084, 37.528859], [-75.841297, 37.555532], [-75.820984, 37.581358], [-75.845151, 37.607292], [-75.813746, 37.630659], [-75.787573, 37.596428], [-75.744729, 37.599129], [-75.723255, 37.637792], [-75.687464, 37.65107], [-75.699805, 37.670712], [-75.680717, 37.691953]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011000", "region_name": "Census Tract 110, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6479913, 38.0615544], [-78.6478753, 38.0619874], [-78.6370043, 38.0765434], [-78.5931922, 38.1026034], [-78.5600882, 38.1041844], [-78.5429192, 38.0949634], [-78.5315752, 38.0747064], [-78.5275892, 38.0516344], [-78.5246332, 38.0485064], [-78.5247252, 38.0482994], [-78.5287422, 38.0267854], [-78.5368212, 38.0208204], [-78.5762372, 38.0225264], [-78.5990062, 38.0328154], [-78.6366373, 38.0331914], [-78.6714803, 38.0313204], [-78.6479913, 38.0615544]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901102", "region_name": "Census Tract 9011.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3720263, 38.5211888], [-77.3438121, 38.5497348], [-77.336607, 38.5458498], [-77.335708, 38.5454558], [-77.326193, 38.5380848], [-77.321603, 38.5251838], [-77.306227, 38.5190468], [-77.298674, 38.5053078], [-77.3275371, 38.5068138], [-77.3720263, 38.5211888]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901101", "region_name": "Census Tract 9011.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.326193, 38.5380848], [-77.3011028, 38.5495198], [-77.2860331, 38.5291382], [-77.2993605, 38.5115025], [-77.298674, 38.5053078], [-77.306227, 38.5190468], [-77.321603, 38.5251838], [-77.326193, 38.5380848]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020407", "region_name": "Census Tract 204.07, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8329731, 38.2280051], [-77.7479432, 38.3048371], [-77.7406512, 38.2936881], [-77.7089092, 38.301306], [-77.6686741, 38.2481611], [-77.6267961, 38.225829], [-77.6133491, 38.214083], [-77.6157881, 38.197893], [-77.6372281, 38.207056], [-77.6589971, 38.2054371], [-77.7003671, 38.2138281], [-77.7109562, 38.2220071], [-77.7554312, 38.1914391], [-77.7909131, 38.1937341], [-77.8329731, 38.2280051]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200416", "region_name": "Census Tract 2004.16, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.540289, 37.681047], [-77.503234, 37.676996], [-77.507431, 37.643108], [-77.518102, 37.645325], [-77.536444, 37.672957], [-77.540289, 37.681047]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200139", "region_name": "Census Tract 2001.39, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.653937, 37.63955], [-77.637718, 37.647673], [-77.63108, 37.640428], [-77.634126, 37.637168], [-77.638003, 37.624038], [-77.650621, 37.624188], [-77.653937, 37.63955]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200415", "region_name": "Census Tract 2004.15, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.542686, 37.686167], [-77.521347, 37.699958], [-77.499191, 37.700921], [-77.501222, 37.691381], [-77.503234, 37.676996], [-77.540289, 37.681047], [-77.542686, 37.686167]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200907", "region_name": "Census Tract 2009.07, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.499191, 37.700921], [-77.483063, 37.682973], [-77.451133, 37.680272], [-77.450631, 37.657961], [-77.47332, 37.661256], [-77.482863, 37.671396], [-77.501222, 37.691381], [-77.499191, 37.700921]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200144", "region_name": "Census Tract 2001.44, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.615789, 37.646081], [-77.611834, 37.651463], [-77.611849, 37.657608], [-77.605246, 37.655752], [-77.593546, 37.648143], [-77.585622, 37.64186], [-77.588044, 37.639756], [-77.615789, 37.646081]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201206", "region_name": "Census Tract 2012.06, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.356145, 37.548966], [-77.343105, 37.55105], [-77.341991, 37.536472], [-77.356145, 37.548966]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930703", "region_name": "Census Tract 9307.03, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.8005821, 38.510707], [-77.7763042, 38.505961], [-77.7258372, 38.52546], [-77.7068062, 38.5067079], [-77.6808622, 38.4835779], [-77.6801072, 38.4705809], [-77.6289892, 38.4303429], [-77.6349402, 38.4102179], [-77.6903572, 38.426997], [-77.7355162, 38.413116], [-77.7619272, 38.441074], [-77.7821512, 38.485056], [-77.8005821, 38.510707]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044805", "region_name": "Census Tract 448.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.022075, 36.850705], [-76.004097, 36.85263], [-76.003879, 36.847402], [-76.041451, 36.842359], [-76.022075, 36.850705]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045412", "region_name": "Census Tract 454.12, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.000957, 36.719349], [-75.985875, 36.732356], [-75.972092, 36.748976], [-75.968707, 36.757712], [-75.967152, 36.763246], [-75.9493946, 36.7607638], [-75.9202299, 36.6887513], [-75.96855, 36.711751], [-76.000957, 36.719349]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090700", "region_name": "Census Tract 907, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.8464808, 37.6728852], [-75.808698, 37.663116], [-75.782064, 37.681499], [-75.728503, 37.68123], [-75.707514, 37.702607], [-75.697543, 37.699738], [-75.680717, 37.691953], [-75.699805, 37.670712], [-75.687464, 37.65107], [-75.723255, 37.637792], [-75.744729, 37.599129], [-75.787573, 37.596428], [-75.813746, 37.630659], [-75.845151, 37.607292], [-75.820984, 37.581358], [-75.841297, 37.555532], [-75.884455, 37.549542], [-75.90041, 37.557265], [-75.9339148, 37.5522765], [-75.941182, 37.563839], [-75.909586, 37.622671], [-75.882036, 37.607224], [-75.887264, 37.653154], [-75.868481, 37.668224], [-75.8464808, 37.6728852]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050807", "region_name": "Census Tract 508.07, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.2089157, 39.089874], [-78.2013826, 39.107883], [-78.1828016, 39.1147], [-78.1560976, 39.108465], [-78.1581176, 39.106302], [-78.1860796, 39.097933], [-78.2089157, 39.089874]]]] } }, + { "type": "Feature", "properties": { "geoid": "51610500100", "region_name": "Census Tract 5001, Falls Church city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1757463, 38.8938791], [-77.1722733, 38.8932451], [-77.1659443, 38.8882871], [-77.1635143, 38.8863911], [-77.1710323, 38.8821901], [-77.1898513, 38.8943951], [-77.1757463, 38.8938791]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021502", "region_name": "Census Tract 215.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.462565, 37.103389], [-80.431171, 37.10415], [-80.418944, 37.0866], [-80.390189, 37.091289], [-80.378341, 37.11152], [-80.341873, 37.116146], [-80.326934, 37.107823], [-80.330842, 37.075909], [-80.288837, 37.074418], [-80.345412, 37.026506], [-80.389638, 37.021654], [-80.421799, 37.002306], [-80.42641, 37.014303], [-80.463009, 37.008378], [-80.483244, 37.053668], [-80.461016, 37.063504], [-80.454778, 37.0806], [-80.477514, 37.090313], [-80.462565, 37.103389]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020301", "region_name": "Census Tract 203.01, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.896686, 37.180962], [-79.893859, 37.199308], [-79.847217, 37.225406], [-79.782145, 37.232729], [-79.776606, 37.202627], [-79.751251, 37.189156], [-79.77995, 37.196322], [-79.813743, 37.166802], [-79.80945, 37.138881], [-79.837727, 37.122537], [-79.860705, 37.136317], [-79.876234, 37.157101], [-79.911878, 37.169887], [-79.896686, 37.180962]]]] } }, + { "type": "Feature", "properties": { "geoid": "51065020200", "region_name": "Census Tract 202, Fluvanna County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.267571, 37.856259], [-78.256651, 37.903471], [-78.201459, 37.928212], [-78.195959, 37.953628], [-78.173929, 37.950196], [-78.06331, 37.905108], [-78.091648, 37.85851], [-78.154463, 37.76337], [-78.159326, 37.748528], [-78.174103, 37.747604], [-78.212374, 37.723413], [-78.239748, 37.690495], [-78.265493, 37.693791], [-78.302422, 37.710463], [-78.284268, 37.754725], [-78.316882, 37.778847], [-78.323032, 37.808589], [-78.28171, 37.823988], [-78.267571, 37.856259]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030500", "region_name": "Census Tract 305, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.516144, 36.834502], [-81.515774, 36.836601], [-81.467355, 36.853822], [-81.439098, 36.836658], [-81.424812, 36.843978], [-81.404189, 36.809164], [-81.399868, 36.782179], [-81.36211, 36.776629], [-81.331697, 36.782273], [-81.31654, 36.797735], [-81.288487, 36.783637], [-81.272446, 36.792109], [-81.261987, 36.763033], [-81.300897, 36.753561], [-81.38403, 36.739987], [-81.426132, 36.720569], [-81.467913, 36.715064], [-81.493674, 36.725929], [-81.492116, 36.74387], [-81.506146, 36.754868], [-81.477053, 36.771774], [-81.462324, 36.800562], [-81.474182, 36.82298], [-81.498493, 36.823796], [-81.516144, 36.834502]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030702", "region_name": "Census Tract 307.02, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.574015, 36.778427], [-81.535832, 36.745995], [-81.506146, 36.754868], [-81.492116, 36.74387], [-81.493674, 36.725929], [-81.467913, 36.715064], [-81.524808, 36.70754], [-81.533047, 36.676308], [-81.547229, 36.65648], [-81.559965, 36.65867], [-81.605865, 36.638079], [-81.61903, 36.633997], [-81.687177, 36.765604], [-81.671592, 36.778296], [-81.60563, 36.777574], [-81.589482, 36.787779], [-81.574015, 36.778427]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021016", "region_name": "Census Tract 210.16, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.295489, 36.724875], [-76.271576, 36.710735], [-76.273826, 36.706479], [-76.285888, 36.69608], [-76.295489, 36.724875]]]] } }, + { "type": "Feature", "properties": { "geoid": "51181860100", "region_name": "Census Tract 8601, Surry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.972439, 37.248501], [-76.9439218, 37.2346885], [-76.947078, 37.228031], [-76.902513, 37.199827], [-76.865704, 37.209024], [-76.818494, 37.205317], [-76.761926, 37.16811], [-76.747632, 37.150548], [-76.715295, 37.148035], [-76.686581, 37.197271], [-76.663774, 37.173875], [-76.671588, 37.14206], [-76.677134, 37.113923], [-76.693322, 37.074838], [-76.72799, 37.095581], [-76.731648, 37.107253], [-76.758273, 37.106427], [-76.834996, 37.13825], [-76.859201, 37.124812], [-76.926913, 37.14687], [-76.973519, 37.165681], [-76.993453, 37.180317], [-77.024737, 37.178164], [-77.044688, 37.201543], [-77.024069, 37.201028], [-77.01178, 37.21241], [-77.012301, 37.232883], [-76.972439, 37.248501]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100900", "region_name": "Census Tract 1009, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1388392, 38.8960571], [-77.1336392, 38.8963221], [-77.1264262, 38.8900071], [-77.1254352, 38.8800121], [-77.1391292, 38.8798751], [-77.1388392, 38.8960571]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100500", "region_name": "Census Tract 1005, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1271392, 38.9030651], [-77.1134202, 38.9112561], [-77.0932161, 38.8985441], [-77.0942801, 38.8976661], [-77.0988301, 38.8960111], [-77.1142371, 38.8993371], [-77.1261892, 38.8966011], [-77.1299762, 38.9003241], [-77.1271392, 38.9030651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51071930400", "region_name": "Census Tract 9304, Giles County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.677837, 37.330484], [-80.699859, 37.312231], [-80.707059, 37.294314], [-80.691192, 37.272259], [-80.713939, 37.26051], [-80.70707, 37.23875], [-80.734248, 37.19805], [-80.734593, 37.19799], [-80.80149, 37.179632], [-80.854627, 37.147482], [-80.881129, 37.171058], [-80.861545, 37.178499], [-80.871306, 37.193766], [-80.894041, 37.179375], [-80.993872, 37.260672], [-80.865505, 37.295468], [-80.841251, 37.315399], [-80.776399, 37.343432], [-80.732458, 37.327263], [-80.677837, 37.330484]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611027", "region_name": "Census Tract 6110.27, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.530352, 39.0057915], [-77.5290869, 39.0013405], [-77.527794, 38.9880904], [-77.5557982, 38.9907244], [-77.530352, 39.0057915]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011302", "region_name": "Census Tract 113.02, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.419631, 36.676201], [-79.414678, 36.664379], [-79.440214, 36.637233], [-79.426574, 36.618299], [-79.487601, 36.639058], [-79.478855, 36.651021], [-79.438701, 36.677104], [-79.419631, 36.676201]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010900", "region_name": "Census Tract 109, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.453725, 36.770801], [-79.441022, 36.766775], [-79.385387, 36.775177], [-79.338262, 36.794042], [-79.310159, 36.814261], [-79.319298, 36.827111], [-79.296327, 36.799515], [-79.302261, 36.78307], [-79.291195, 36.759571], [-79.277663, 36.751525], [-79.320775, 36.737564], [-79.339336, 36.724128], [-79.357516, 36.729999], [-79.406306, 36.713413], [-79.434803, 36.691284], [-79.445332, 36.702989], [-79.527522, 36.730685], [-79.520572, 36.763531], [-79.499143, 36.773342], [-79.453725, 36.770801]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050302", "region_name": "Census Tract 503.02, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.316608, 36.876504], [-81.25256, 36.889514], [-81.235458, 36.877932], [-81.19827, 36.881099], [-81.167802, 36.90759], [-81.095899, 36.923689], [-81.101192, 36.910881], [-81.130351, 36.895076], [-81.138495, 36.879458], [-81.135955, 36.846366], [-81.126511, 36.823564], [-81.097677, 36.824607], [-81.085212, 36.809563], [-81.084188, 36.788097], [-81.08851, 36.767422], [-81.172813, 36.763226], [-81.186016, 36.758421], [-81.261987, 36.763033], [-81.272446, 36.792109], [-81.316608, 36.876504]]]] } }, + { "type": "Feature", "properties": { "geoid": "51163930301", "region_name": "Census Tract 9303.01, Rockbridge County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.674162, 37.763093], [-79.642189, 37.814491], [-79.625437, 37.829726], [-79.606735, 37.860893], [-79.584574, 37.848588], [-79.596466, 37.833682], [-79.601959, 37.803456], [-79.58158, 37.78327], [-79.533997, 37.782844], [-79.549667, 37.762951], [-79.529284, 37.744579], [-79.508424, 37.744115], [-79.489103, 37.758893], [-79.471403, 37.755691], [-79.481242, 37.726648], [-79.476075, 37.70856], [-79.451454, 37.702159], [-79.433836, 37.686038], [-79.468089, 37.664092], [-79.526192, 37.633869], [-79.537668, 37.65452], [-79.570579, 37.630964], [-79.596516, 37.627521], [-79.608748, 37.616751], [-79.673048, 37.655446], [-79.667744, 37.694375], [-79.676341, 37.698803], [-79.68877, 37.734747], [-79.674162, 37.763093]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010504", "region_name": "Census Tract 105.04, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.404523, 37.023289], [-76.390634, 37.028297], [-76.365729, 37.025823], [-76.365456, 37.025718], [-76.371372, 37.021882], [-76.384911, 37.013064], [-76.404523, 37.023289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010302", "region_name": "Census Tract 103.02, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.621868, 36.934753], [-79.61232, 36.975016], [-79.594157, 37.041928], [-79.594069, 37.042206], [-79.564311, 37.034702], [-79.537993, 37.04336], [-79.475454, 37.010771], [-79.474388, 36.98551], [-79.446553, 36.9781], [-79.405451, 37.004418], [-79.397173, 37.017443], [-79.365425, 37.016035], [-79.340834, 36.972302], [-79.355136, 36.961358], [-79.378693, 36.95394], [-79.412283, 36.954266], [-79.446578, 36.917048], [-79.470602, 36.915069], [-79.489299, 36.88753], [-79.509032, 36.881341], [-79.527374, 36.910127], [-79.56072, 36.926683], [-79.621868, 36.934753]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011200", "region_name": "Census Tract 112, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.541965, 36.606169], [-79.527594, 36.604738], [-79.499955, 36.621145], [-79.487601, 36.639058], [-79.426574, 36.618299], [-79.415663, 36.617967], [-79.419418, 36.606467], [-79.443219, 36.606204], [-79.500989, 36.618146], [-79.519273, 36.60208], [-79.490187, 36.580621], [-79.456537, 36.576699], [-79.472112, 36.560621], [-79.4700323, 36.5410249], [-79.5178258, 36.5407855], [-79.533244, 36.5643], [-79.541965, 36.606169]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010301", "region_name": "Census Tract 103.01, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.114758, 36.815613], [-82.100131, 36.808897], [-82.086595, 36.783741], [-82.036887, 36.732354], [-82.066644, 36.719493], [-82.1290188, 36.6760048], [-82.1331348, 36.6755928], [-82.1776377, 36.6658268], [-82.2084726, 36.6797608], [-82.2220486, 36.6752718], [-82.2496875, 36.6464197], [-82.2818315, 36.6281187], [-82.3078225, 36.6196667], [-82.332078, 36.708969], [-82.308245, 36.726889], [-82.191002, 36.774442], [-82.136728, 36.787273], [-82.113318, 36.796929], [-82.114758, 36.815613]]]] } }, + { "type": "Feature", "properties": { "geoid": "51037930101", "region_name": "Census Tract 9301.01, Charlotte County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.592817, 37.143974], [-78.546871, 37.150288], [-78.515468, 37.132855], [-78.503764, 37.106854], [-78.475129, 37.086049], [-78.443644, 37.079371], [-78.47794, 36.950062], [-78.508843, 36.95733], [-78.523354, 36.968912], [-78.551994, 36.965878], [-78.575994, 36.987404], [-78.601136, 36.992836], [-78.606435, 37.003583], [-78.572696, 37.019126], [-78.552081, 37.046187], [-78.60372, 37.061113], [-78.616214, 37.07642], [-78.584753, 37.10577], [-78.598484, 37.127064], [-78.592817, 37.143974]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840602", "region_name": "Census Tract 8406.02, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.453332, 37.132195], [-77.415041, 37.146786], [-77.410206, 37.12054], [-77.395862, 37.112182], [-77.394645, 37.035734], [-77.398498, 36.992985], [-77.449409, 36.966022], [-77.455831, 36.984232], [-77.497046, 37.020828], [-77.556506, 37.011221], [-77.573066, 37.020103], [-77.572295, 37.042838], [-77.597842, 37.03144], [-77.604064, 37.065711], [-77.562032, 37.103918], [-77.545904, 37.092219], [-77.511442, 37.095362], [-77.47568, 37.091204], [-77.47052, 37.120778], [-77.453332, 37.132195]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030401", "region_name": "Census Tract 304.01, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5660872, 38.5887414], [-78.5632562, 38.5802084], [-78.5242442, 38.5647084], [-78.5088641, 38.5714164], [-78.4901181, 38.5549364], [-78.4730711, 38.5741634], [-78.4598271, 38.5741704], [-78.4272751, 38.5855553], [-78.3918951, 38.5687973], [-78.3867521, 38.5564683], [-78.4137601, 38.5472014], [-78.4388801, 38.5169504], [-78.4654201, 38.4974564], [-78.5643392, 38.5235524], [-78.5943152, 38.5603364], [-78.5660872, 38.5887414]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030500", "region_name": "Census Tract 305, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6417693, 38.6047193], [-78.6121022, 38.6430523], [-78.5725242, 38.6332793], [-78.5606382, 38.6419613], [-78.5319882, 38.6381413], [-78.5482862, 38.6196223], [-78.5768302, 38.6141403], [-78.5660872, 38.5887414], [-78.5943152, 38.5603364], [-78.5643392, 38.5235524], [-78.4654201, 38.4974564], [-78.4388801, 38.5169504], [-78.4528011, 38.4755274], [-78.4857401, 38.4215794], [-78.5380282, 38.4296734], [-78.5584652, 38.4470884], [-78.6229203, 38.4663794], [-78.6273093, 38.4809814], [-78.6821313, 38.5060974], [-78.6631813, 38.5719274], [-78.6417693, 38.6047193]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000300", "region_name": "Census Tract 3, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.989021, 37.327208], [-79.968835, 37.337313], [-79.959013, 37.320139], [-79.943433, 37.302055], [-79.948971, 37.293523], [-79.958738, 37.297288], [-79.969907, 37.304908], [-79.989021, 37.327208]]]] } }, + { "type": "Feature", "properties": { "geoid": "51097950500", "region_name": "Census Tract 9505, King and Queen County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.863461, 37.641867], [-76.848117, 37.643836], [-76.816183, 37.677134], [-76.791808, 37.682884], [-76.76103, 37.678335], [-76.726736, 37.685004], [-76.717955, 37.657732], [-76.695921, 37.633615], [-76.682266, 37.617242], [-76.654076, 37.603174], [-76.669084, 37.52963], [-76.652118, 37.500099], [-76.647086, 37.480685], [-76.667425, 37.455525], [-76.699072, 37.450974], [-76.712305, 37.431309], [-76.741984, 37.467076], [-76.751693, 37.483941], [-76.789524, 37.503862], [-76.792184, 37.517594], [-76.778827, 37.546052], [-76.785248, 37.569072], [-76.818873, 37.589905], [-76.840999, 37.617521], [-76.854267, 37.613667], [-76.863461, 37.641867]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005080301", "region_name": "Census Tract 803.01, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.0563292, 37.9522745], [-80.027439, 37.942999], [-80.00209, 37.960471], [-79.976133, 37.953958], [-79.933499, 37.953441], [-79.965828, 37.924535], [-79.988104, 37.886646], [-79.977833, 37.846164], [-79.987314, 37.813561], [-79.994108, 37.796032], [-79.998426, 37.775748], [-80.050448, 37.796843], [-80.075209, 37.815231], [-80.127324, 37.815585], [-80.170175, 37.823218], [-80.2243986, 37.7876209], [-80.218611, 37.809783], [-80.18638, 37.837741], [-80.162202, 37.875122], [-80.141947, 37.882616], [-80.074514, 37.942221], [-80.0563292, 37.9522745]]]] } }, + { "type": "Feature", "properties": { "geoid": "51127700100", "region_name": "Census Tract 7001, New Kent County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.240988, 37.538088], [-77.233949, 37.546862], [-77.170941, 37.596524], [-77.143189, 37.591005], [-77.133805, 37.626414], [-77.123675, 37.626881], [-77.091698, 37.61837], [-77.079455, 37.596434], [-77.0986, 37.559748], [-77.116211, 37.547681], [-77.114831, 37.526152], [-77.132676, 37.499324], [-77.138175, 37.469814], [-77.161638, 37.476516], [-77.177324, 37.4906], [-77.180494, 37.493117], [-77.209279, 37.517769], [-77.240988, 37.538088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021305", "region_name": "Census Tract 213.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.298196, 36.741868], [-76.29484, 36.736295], [-76.302097, 36.727683], [-76.326986, 36.720713], [-76.337454, 36.73906], [-76.298196, 36.741868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610102", "region_name": "Census Tract 6101.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.661325, 39.2176756], [-77.6425139, 39.2631996], [-77.6316954, 39.3066774], [-77.5882327, 39.3019553], [-77.5665937, 39.3061213], [-77.551266, 39.2762344], [-77.6001589, 39.2423815], [-77.6047899, 39.2271105], [-77.633915, 39.2139896], [-77.661325, 39.2176756]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032225", "region_name": "Census Tract 322.25, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.54735, 37.141291], [-76.538779, 37.150715], [-76.530049, 37.139675], [-76.526538, 37.135177], [-76.537219, 37.129045], [-76.541313, 37.131952], [-76.54735, 37.141291]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041002", "region_name": "Census Tract 410.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.156519, 36.845816], [-76.136652, 36.843674], [-76.136754, 36.840144], [-76.137483, 36.834072], [-76.159219, 36.838643], [-76.156519, 36.845816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810042000", "region_name": "Census Tract 420, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.111456, 36.884347], [-76.099958, 36.894036], [-76.086288, 36.898159], [-76.066155, 36.874347], [-76.071255, 36.868747], [-76.086079, 36.866197], [-76.106756, 36.873147], [-76.111456, 36.884347]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810043002", "region_name": "Census Tract 430.02, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.06688, 36.902743], [-76.031137, 36.901271], [-76.031053, 36.900947], [-76.034722, 36.879599], [-76.041808, 36.878503], [-76.066155, 36.874347], [-76.086288, 36.898159], [-76.089062, 36.902074], [-76.06688, 36.902743]]]] } }, + { "type": "Feature", "properties": { "geoid": "51049930101", "region_name": "Census Tract 9301.01, Cumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.30759, 37.556578], [-78.302315, 37.563517], [-78.249021, 37.635546], [-78.239748, 37.690495], [-78.212374, 37.723413], [-78.174103, 37.747604], [-78.159326, 37.748528], [-78.134689, 37.738013], [-78.09275, 37.708238], [-78.090847, 37.696591], [-78.110438, 37.677866], [-78.072174, 37.657385], [-78.07955, 37.653857], [-78.116088, 37.516994], [-78.160169, 37.51579], [-78.185852, 37.52408], [-78.207097, 37.52737], [-78.22521, 37.549303], [-78.248152, 37.531335], [-78.267246, 37.542533], [-78.291192, 37.53545], [-78.30759, 37.556578]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280300", "region_name": "Census Tract 2803, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.835088, 36.868556], [-76.817073, 36.906167], [-76.795495, 36.900209], [-76.772511, 36.914501], [-76.742689, 36.911542], [-76.759361, 36.885401], [-76.720573, 36.894142], [-76.697077, 36.888073], [-76.675325, 36.899858], [-76.667902, 36.868234], [-76.650656, 36.847071], [-76.632902, 36.840717], [-76.741229, 36.7575], [-76.786307, 36.791228], [-76.781877, 36.830885], [-76.820022, 36.839006], [-76.812258, 36.853344], [-76.835088, 36.868556]]]] } }, + { "type": "Feature", "properties": { "geoid": "51119951200", "region_name": "Census Tract 9512, Middlesex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4087719, 37.581724], [-76.383188, 37.573056], [-76.332641, 37.570042], [-76.312753, 37.562534], [-76.311912, 37.546396], [-76.361626, 37.534664], [-76.3607692, 37.5283649], [-76.404118, 37.535542], [-76.419897, 37.510297], [-76.422344, 37.534782], [-76.4087719, 37.581724]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930600", "region_name": "Census Tract 9306, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.554057, 36.636165], [-78.493103, 36.6948], [-78.480404, 36.693021], [-78.417864, 36.71265], [-78.418214, 36.720005], [-78.36761, 36.717647], [-78.361695, 36.744082], [-78.312375, 36.72855], [-78.296985, 36.715184], [-78.259618, 36.723099], [-78.273328, 36.689814], [-78.275506, 36.645526], [-78.292163, 36.622858], [-78.257986, 36.610395], [-78.287955, 36.608103], [-78.298661, 36.599661], [-78.301464, 36.574767], [-78.352096, 36.57464], [-78.383767, 36.58799], [-78.415803, 36.582808], [-78.44083, 36.594108], [-78.470562, 36.573004], [-78.486815, 36.577129], [-78.487062, 36.602157], [-78.524336, 36.612194], [-78.549377, 36.626152], [-78.554057, 36.636165]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101703", "region_name": "Census Tract 1017.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.077921, 38.8896101], [-77.071479, 38.8919501], [-77.071749, 38.8876361], [-77.081072, 38.8871121], [-77.077921, 38.8896101]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010500", "region_name": "Census Tract 105, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.928019, 37.257975], [-81.9072, 37.293713], [-81.922837, 37.306727], [-81.8963764, 37.3328691], [-81.878343, 37.328837], [-81.85446, 37.30657], [-81.853551, 37.287701], [-81.819625, 37.279411], [-81.803275, 37.285916], [-81.761752, 37.275713], [-81.740974, 37.254052], [-81.7392767, 37.238837], [-81.757369, 37.206654], [-81.786977, 37.191498], [-81.870608, 37.166838], [-81.894412, 37.181875], [-81.895783, 37.222977], [-81.886673, 37.232758], [-81.923839, 37.244558], [-81.928019, 37.257975]]]] } }, + { "type": "Feature", "properties": { "geoid": "51027010400", "region_name": "Census Tract 104, Buchanan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.107298, 37.271535], [-82.058936, 37.296081], [-82.036191, 37.29803], [-81.995965, 37.318578], [-81.966803, 37.309135], [-81.922837, 37.306727], [-81.9072, 37.293713], [-81.928019, 37.257975], [-81.978461, 37.243984], [-81.990815, 37.255605], [-82.025973, 37.245533], [-82.04355, 37.234213], [-82.066238, 37.23998], [-82.099503, 37.232453], [-82.107298, 37.271535]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010400", "region_name": "Census Tract 104, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7775414, 38.5672983], [-78.7608634, 38.5785023], [-78.7392014, 38.5758484], [-78.6982023, 38.6275203], [-78.6862183, 38.6357423], [-78.6417693, 38.6047193], [-78.6631813, 38.5719274], [-78.6821313, 38.5060974], [-78.6946593, 38.4886044], [-78.7452424, 38.5036804], [-78.7490624, 38.5166394], [-78.7777484, 38.5090174], [-78.7854364, 38.5188584], [-78.8043394, 38.5332834], [-78.7775414, 38.5672983]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100910", "region_name": "Census Tract 1009.10, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.596512, 37.490365], [-77.573056, 37.481783], [-77.563472, 37.473593], [-77.591759, 37.460782], [-77.593781, 37.465494], [-77.596494, 37.473759], [-77.596512, 37.490365]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451400", "region_name": "Census Tract 4514, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1551362, 38.872115], [-77.1537082, 38.872715], [-77.1496982, 38.8756701], [-77.1471272, 38.8736061], [-77.1376282, 38.866199], [-77.1551362, 38.872115]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415100", "region_name": "Census Tract 4151, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0785059, 38.781312], [-77.0679488, 38.786866], [-77.0635358, 38.789575], [-77.0605348, 38.790808], [-77.0625938, 38.775054], [-77.0812059, 38.7723079], [-77.0785059, 38.781312]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006606", "region_name": "Census Tract 66.06, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.238493, 36.91512], [-76.23542, 36.915921], [-76.229832, 36.916821], [-76.220627, 36.915076], [-76.212259, 36.907174], [-76.228152, 36.901128], [-76.228349, 36.901397], [-76.238493, 36.91512]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001200", "region_name": "Census Tract 12, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.310233, 36.917795], [-76.295892, 36.919404], [-76.289586, 36.911442], [-76.287766, 36.907339], [-76.291306, 36.902183], [-76.291863, 36.901347], [-76.30491, 36.906122], [-76.3185644, 36.9032039], [-76.3210633, 36.9036091], [-76.310233, 36.917795]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185020100", "region_name": "Census Tract 201, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.454435, 37.2669722], [-81.416663, 37.273214], [-81.398548, 37.310635], [-81.374455, 37.318614], [-81.362156, 37.337687], [-81.320105, 37.299323], [-81.2921503, 37.2803584], [-81.357182, 37.257446], [-81.378879, 37.257155], [-81.402363, 37.238756], [-81.456385, 37.219732], [-81.469325, 37.235116], [-81.456161, 37.244971], [-81.454435, 37.2669722]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100208", "region_name": "Census Tract 1002.08, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.591759, 37.460782], [-77.563472, 37.473593], [-77.547098, 37.459651], [-77.56449, 37.449197], [-77.588116, 37.454456], [-77.591759, 37.460782]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461802", "region_name": "Census Tract 4618.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3202648, 38.8686241], [-77.3036947, 38.8792631], [-77.2940137, 38.876607], [-77.2978477, 38.870924], [-77.3219048, 38.8665771], [-77.3202648, 38.8686241]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431300", "region_name": "Census Tract 4313, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2622598, 38.7747688], [-77.2458177, 38.7751738], [-77.2269716, 38.7575258], [-77.2377917, 38.7564517], [-77.2537688, 38.7663708], [-77.2683328, 38.7760708], [-77.2622598, 38.7747688]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491000", "region_name": "Census Tract 4910, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5359897, 38.8473682], [-77.4968193, 38.8871543], [-77.4855653, 38.8816862], [-77.4950714, 38.8676272], [-77.4757895, 38.8304631], [-77.5038847, 38.8240411], [-77.5359897, 38.8473682]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590000900", "region_name": "Census Tract 9, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.456537, 36.576699], [-79.453589, 36.576013], [-79.431577, 36.578271], [-79.43148, 36.567185], [-79.431009, 36.558637], [-79.4569018, 36.5411177], [-79.4700323, 36.5410249], [-79.472112, 36.560621], [-79.456537, 36.576699]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002600", "region_name": "Census Tract 26, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.303258, 36.890084], [-76.292763, 36.893247], [-76.290563, 36.891947], [-76.294746, 36.880037], [-76.302051, 36.879664], [-76.303258, 36.890084]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003300", "region_name": "Census Tract 33, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.252983, 36.875088], [-76.251258, 36.876855], [-76.247477, 36.861558], [-76.24971, 36.860023], [-76.256176, 36.859643], [-76.261966, 36.86552], [-76.252983, 36.875088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004900", "region_name": "Census Tract 49, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.292073, 36.856844], [-76.286905, 36.858086], [-76.285311, 36.85397], [-76.286023, 36.841946], [-76.295863, 36.843847], [-76.29796, 36.846412], [-76.301263, 36.850647], [-76.292073, 36.856844]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070200", "region_name": "Census Tract 702, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.3122767, 38.4118763], [-79.2796787, 38.4241733], [-79.2400597, 38.4698413], [-79.2243097, 38.4776611], [-79.0246596, 38.3661453], [-78.9965796, 38.3504044], [-79.0171956, 38.3246864], [-79.0326426, 38.2930324], [-79.0477586, 38.2830254], [-79.0494126, 38.2491904], [-79.0769816, 38.2485644], [-79.1062736, 38.2232483], [-79.1073636, 38.2309893], [-79.1451277, 38.2536383], [-79.1468906, 38.2723663], [-79.1539447, 38.2893703], [-79.1805437, 38.3057183], [-79.2018087, 38.3346543], [-79.2213827, 38.3472853], [-79.2423647, 38.3333813], [-79.2608797, 38.3614643], [-79.2859887, 38.3837983], [-79.2812547, 38.3977373], [-79.3123487, 38.4118533], [-79.3122767, 38.4118763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011202", "region_name": "Census Tract 112.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.694783, 37.900692], [-78.655823, 37.960385], [-78.6404883, 37.9751714], [-78.6258923, 38.0148594], [-78.6366373, 38.0331914], [-78.5990062, 38.0328154], [-78.5762372, 38.0225264], [-78.5368212, 38.0208204], [-78.5287422, 38.0267854], [-78.5230352, 38.0263294], [-78.5236802, 38.0223274], [-78.5203752, 38.0183554], [-78.5298912, 37.9942804], [-78.5624192, 37.9785694], [-78.58923, 37.938688], [-78.627243, 37.917519], [-78.642072, 37.920158], [-78.663848, 37.906983], [-78.694783, 37.900692]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611030", "region_name": "Census Tract 6110.30, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5290869, 39.0013405], [-77.5049728, 39.0028105], [-77.5008408, 38.9924015], [-77.5177929, 38.9887545], [-77.527794, 38.9880904], [-77.5290869, 39.0013405]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201701", "region_name": "Census Tract 2017.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.326626, 37.53008], [-77.311926, 37.529402], [-77.280821, 37.523795], [-77.304251, 37.511506], [-77.328244, 37.521319], [-77.326626, 37.53008]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200127", "region_name": "Census Tract 2001.27, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.613123, 37.633048], [-77.588044, 37.639756], [-77.585622, 37.64186], [-77.569293, 37.632304], [-77.574289, 37.627885], [-77.577602, 37.617665], [-77.58524, 37.618348], [-77.606436, 37.622265], [-77.613123, 37.633048]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032400", "region_name": "Census Tract 324, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.600701, 37.17521], [-76.581218, 37.182511], [-76.591302, 37.213205], [-76.565189, 37.220539], [-76.533993, 37.185432], [-76.526565, 37.177073], [-76.55667, 37.173537], [-76.566982, 37.172347], [-76.570952, 37.172025], [-76.600701, 37.17521]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031100", "region_name": "Census Tract 311, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4575483, 37.0193533], [-76.452459, 37.024049], [-76.448797, 37.018039], [-76.430761, 36.988757], [-76.4384444, 36.9807702], [-76.4575483, 37.0193533]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440100", "region_name": "Census Tract 4401, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2699376, 38.86504], [-77.2401945, 38.865519], [-77.2456926, 38.8377019], [-77.2664036, 38.8403919], [-77.2705177, 38.8409019], [-77.2699376, 38.86504]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430101", "region_name": "Census Tract 4301.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3164099, 38.827361], [-77.3078479, 38.8239439], [-77.3086299, 38.8144439], [-77.3091259, 38.8093399], [-77.3096419, 38.8002259], [-77.325523, 38.8007049], [-77.3164099, 38.827361]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059440702", "region_name": "Census Tract 4407.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2302636, 38.8111359], [-77.2351746, 38.8109309], [-77.2621137, 38.8206509], [-77.2532656, 38.8344829], [-77.2302636, 38.8111359]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422302", "region_name": "Census Tract 4223.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1459372, 38.7821899], [-77.1360692, 38.7840709], [-77.1322341, 38.7728339], [-77.1409622, 38.7680399], [-77.1509222, 38.7626289], [-77.1557453, 38.7654169], [-77.1459372, 38.7821899]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432600", "region_name": "Census Tract 4326, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2377917, 38.7564517], [-77.2269716, 38.7575258], [-77.2211637, 38.7341458], [-77.2233197, 38.7340778], [-77.2485228, 38.7461097], [-77.2377917, 38.7564517]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482303", "region_name": "Census Tract 4823.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3465017, 38.9338852], [-77.3292296, 38.9417162], [-77.3194486, 38.9339322], [-77.3454387, 38.9300462], [-77.3465017, 38.9338852]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820700", "region_name": "Census Tract 8207, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.292129, 37.291124], [-77.285529, 37.293594], [-77.278568, 37.280331], [-77.289004, 37.273686], [-77.292129, 37.291124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710002900", "region_name": "Census Tract 29, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.287977, 36.880414], [-76.274263, 36.881448], [-76.271762, 36.871847], [-76.279081, 36.867268], [-76.279255, 36.867319], [-76.291148, 36.870679], [-76.287977, 36.880414]]]] } }, + { "type": "Feature", "properties": { "geoid": "51157950200", "region_name": "Census Tract 9502, Rappahannock County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3196931, 38.6606933], [-78.2936021, 38.6639103], [-78.258535, 38.6492213], [-78.218742, 38.6620252], [-78.200371, 38.6847652], [-78.165161, 38.6964842], [-78.1531021, 38.7112852], [-78.1143011, 38.7236012], [-78.1000361, 38.7579931], [-78.0605021, 38.7775071], [-78.036453, 38.7738321], [-78.0280301, 38.7595291], [-78.0280471, 38.7593091], [-78.0164451, 38.7540161], [-78.014368, 38.7270611], [-77.995104, 38.7101061], [-77.935355, 38.6958401], [-78.0654079, 38.6126362], [-78.0901319, 38.5967862], [-78.1687919, 38.5238093], [-78.1910679, 38.5240593], [-78.2125119, 38.5373203], [-78.2318029, 38.5325393], [-78.3381761, 38.6273123], [-78.3258701, 38.6307183], [-78.3196931, 38.6606933]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001800", "region_name": "Census Tract 18, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.250356, 37.367085], [-79.232639, 37.394622], [-79.223871, 37.396875], [-79.211429, 37.371215], [-79.254424, 37.361068], [-79.250356, 37.367085]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760070100", "region_name": "Census Tract 701, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.595462, 37.55575], [-77.544161, 37.5604], [-77.55452, 37.543028], [-77.592448, 37.532949], [-77.595462, 37.55575]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100929", "region_name": "Census Tract 1009.29, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.652638, 37.502176], [-77.627612, 37.474848], [-77.629052, 37.470654], [-77.621883, 37.462605], [-77.637978, 37.461329], [-77.654554, 37.460624], [-77.65963, 37.483301], [-77.652638, 37.502176]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100930", "region_name": "Census Tract 1009.30, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.652638, 37.502176], [-77.65173, 37.503572], [-77.63192, 37.502823], [-77.627612, 37.474848], [-77.652638, 37.502176]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850302", "region_name": "Census Tract 8503.02, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.289004, 37.273686], [-77.278568, 37.280331], [-77.253594, 37.296693], [-77.270174, 37.3094], [-77.284019, 37.313012], [-77.270675, 37.320756], [-77.251502, 37.308863], [-77.220492, 37.319275], [-77.187549, 37.31146], [-77.21869, 37.26178], [-77.216257, 37.228004], [-77.247276, 37.24154], [-77.263872, 37.233731], [-77.289004, 37.273686]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021101", "region_name": "Census Tract 211.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.457833, 37.132592], [-80.443576, 37.162796], [-80.415135, 37.144317], [-80.414821, 37.139793], [-80.408829, 37.129825], [-80.458028, 37.132296], [-80.457833, 37.132592]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212400", "region_name": "Census Tract 2124, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.329086, 36.806586], [-76.328818, 36.813671], [-76.322822, 36.815922], [-76.314444, 36.812539], [-76.328806, 36.792999], [-76.336043, 36.791923], [-76.329086, 36.806586]]]] } }, + { "type": "Feature", "properties": { "geoid": "51037930102", "region_name": "Census Tract 9301.02, Charlotte County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.830889, 37.189887], [-78.824209, 37.205361], [-78.808198, 37.201852], [-78.776438, 37.229316], [-78.753944, 37.220993], [-78.727025, 37.225437], [-78.681573, 37.248759], [-78.692472, 37.204786], [-78.680775, 37.197275], [-78.644621, 37.194323], [-78.634927, 37.170064], [-78.592817, 37.143974], [-78.598484, 37.127064], [-78.584753, 37.10577], [-78.616214, 37.07642], [-78.60372, 37.061113], [-78.552081, 37.046187], [-78.572696, 37.019126], [-78.606435, 37.003583], [-78.622667, 37.044155], [-78.638095, 37.056388], [-78.669441, 37.056956], [-78.730657, 37.096711], [-78.77116, 37.129249], [-78.764178, 37.151731], [-78.802833, 37.170603], [-78.811803, 37.188999], [-78.830889, 37.189887]]]] } }, + { "type": "Feature", "properties": { "geoid": "51147930301", "region_name": "Census Tract 9303.01, Prince Edward County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.442997, 37.20697], [-78.420584, 37.230494], [-78.365544, 37.238988], [-78.331913, 37.207139], [-78.278461, 37.203001], [-78.249932, 37.210059], [-78.238147, 37.194968], [-78.239354, 37.120089], [-78.274139, 37.103846], [-78.324931, 37.102923], [-78.359844, 37.106108], [-78.382321, 37.089494], [-78.443644, 37.079371], [-78.475129, 37.086049], [-78.48831, 37.101202], [-78.489923, 37.134706], [-78.471725, 37.163863], [-78.444699, 37.191886], [-78.442997, 37.20697]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041803", "region_name": "Census Tract 418.03, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.119583, 36.9161161], [-76.0915694, 36.9078776], [-76.091555, 36.907566], [-76.089062, 36.902074], [-76.086288, 36.898159], [-76.099958, 36.894036], [-76.112369, 36.907118], [-76.119583, 36.9161161]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611902", "region_name": "Census Tract 6119.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.527794, 38.9880904], [-77.5177929, 38.9887545], [-77.516922, 38.9662554], [-77.527794, 38.9880904]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000100", "region_name": "Census Tract 1, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0789396, 38.1500003], [-79.0744926, 38.1562653], [-79.0724536, 38.1562363], [-79.0685206, 38.1473353], [-79.0796836, 38.1452773], [-79.0789396, 38.1500003]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200404", "region_name": "Census Tract 2004.04, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.518145, 37.60846], [-77.496698, 37.61374], [-77.491363, 37.597494], [-77.516248, 37.605741], [-77.518145, 37.60846]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020316", "region_name": "Census Tract 203.16, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5835641, 38.258125], [-77.5692511, 38.248717], [-77.559232, 38.233809], [-77.5693151, 38.218889], [-77.5645821, 38.187921], [-77.5975151, 38.205364], [-77.6119001, 38.197684], [-77.6157881, 38.197893], [-77.6133491, 38.214083], [-77.6267961, 38.225829], [-77.5835641, 38.258125]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050700", "region_name": "Census Tract 507, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3256897, 39.077888], [-78.3242497, 39.079991], [-78.2866968, 39.046728], [-78.2774598, 39.057979], [-78.2472178, 39.048165], [-78.2353788, 39.061748], [-78.2239408, 39.040219], [-78.2040118, 39.038908], [-78.1973289, 39.02472], [-78.1704759, 39.017491], [-78.3140799, 39.007994], [-78.3206048, 39.041248], [-78.3432608, 39.057653], [-78.3256897, 39.077888]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210600", "region_name": "Census Tract 2106, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.690972, 37.10154], [-80.675857, 37.096493], [-80.633549, 37.09257], [-80.627634, 37.110943], [-80.649832, 37.121648], [-80.66667, 37.11136], [-80.669971, 37.114955], [-80.647343, 37.127543], [-80.615502, 37.135472], [-80.582596, 37.134191], [-80.595167, 37.125125], [-80.580469, 37.089662], [-80.578134, 37.082819], [-80.605414, 37.06696], [-80.624365, 37.046824], [-80.645874, 37.066063], [-80.668099, 37.051464], [-80.685459, 37.038306], [-80.715813, 37.045984], [-80.702249, 37.07509], [-80.710727, 37.083989], [-80.690972, 37.10154]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010100", "region_name": "Census Tract 101, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6958083, 38.3549404], [-78.6785773, 38.3710504], [-78.6523793, 38.3908594], [-78.6323013, 38.3867984], [-78.6019622, 38.3711854], [-78.5942432, 38.3975014], [-78.5652962, 38.4015344], [-78.5685362, 38.4243254], [-78.5990822, 38.4347994], [-78.6245463, 38.4326154], [-78.6362043, 38.4547474], [-78.6229203, 38.4663794], [-78.5584652, 38.4470884], [-78.5380282, 38.4296734], [-78.4857401, 38.4215794], [-78.4932141, 38.4062864], [-78.5454102, 38.3569334], [-78.5570042, 38.3319774], [-78.5875062, 38.3248304], [-78.6027212, 38.3068914], [-78.6420313, 38.2916904], [-78.6518353, 38.3180374], [-78.6958083, 38.3549404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51720960100", "region_name": "Census Tract 9601, Norton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.663412, 36.920388], [-82.6387, 36.945201], [-82.615761, 36.956708], [-82.603422, 36.959671], [-82.591147, 36.935313], [-82.621962, 36.927068], [-82.633959, 36.90624], [-82.663412, 36.920388]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050402", "region_name": "Census Tract 504.02, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.3456287, 39.3411563], [-78.334218, 39.3337109], [-78.349613, 39.3040499], [-78.3216411, 39.2766169], [-78.2997621, 39.2627869], [-78.2905892, 39.2333199], [-78.2639022, 39.212428], [-78.2618323, 39.198631], [-78.2890994, 39.171924], [-78.3329645, 39.152186], [-78.3493994, 39.170914], [-78.3182103, 39.2020679], [-78.3312162, 39.2264039], [-78.403939, 39.1677071], [-78.4386504, 39.1980489], [-78.4055843, 39.2311759], [-78.3997842, 39.2441289], [-78.4194212, 39.2574759], [-78.360034, 39.3177709], [-78.3456287, 39.3411563]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030103", "region_name": "Census Tract 301.03, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.33083, 37.419413], [-79.309415, 37.392271], [-79.267439, 37.390307], [-79.246468, 37.40085], [-79.232639, 37.394622], [-79.250356, 37.367085], [-79.290273, 37.361512], [-79.320789, 37.36681], [-79.319374, 37.372302], [-79.312298, 37.379766], [-79.339193, 37.402337], [-79.344731, 37.419923], [-79.33083, 37.419413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200150", "region_name": "Census Tract 2001.50, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.605246, 37.655752], [-77.581615, 37.670956], [-77.540289, 37.681047], [-77.536444, 37.672957], [-77.541723, 37.671359], [-77.56213, 37.66279], [-77.593546, 37.648143], [-77.605246, 37.655752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200146", "region_name": "Census Tract 2001.46, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.608504, 37.709899], [-77.592074, 37.695513], [-77.59755, 37.68935], [-77.610867, 37.689865], [-77.608504, 37.709899]]]] } }, + { "type": "Feature", "properties": { "geoid": "51029930201", "region_name": "Census Tract 9302.01, Buckingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.487505, 37.612015], [-78.448691, 37.610741], [-78.384697, 37.583267], [-78.339463, 37.57571], [-78.302315, 37.563517], [-78.30759, 37.556578], [-78.465089, 37.339677], [-78.47154, 37.340623], [-78.485804, 37.366183], [-78.48466, 37.393199], [-78.460241, 37.40983], [-78.452166, 37.435946], [-78.46998, 37.465455], [-78.478988, 37.505249], [-78.494857, 37.520257], [-78.481881, 37.54752], [-78.500577, 37.583903], [-78.487505, 37.612015]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760030502", "region_name": "Census Tract 305.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.44913, 37.535348], [-77.44899, 37.542504], [-77.448949, 37.543074], [-77.437508, 37.542888], [-77.428473, 37.537546], [-77.429607, 37.528981], [-77.44955, 37.532557], [-77.44913, 37.535348]]]] } }, + { "type": "Feature", "properties": { "geoid": "51035080401", "region_name": "Census Tract 804.01, Carroll County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.900219, 36.665606], [-80.878301, 36.692618], [-80.883689, 36.694731], [-80.83348, 36.713907], [-80.800567, 36.734383], [-80.778606, 36.717252], [-80.767372, 36.679978], [-80.762719, 36.656636], [-80.813663, 36.651399], [-80.813791, 36.673671], [-80.845125, 36.667056], [-80.867796, 36.671329], [-80.900219, 36.665606]]]] } }, + { "type": "Feature", "properties": { "geoid": "51135980100", "region_name": "Census Tract 9801, Nottoway County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.964581, 37.083477], [-77.942195, 37.084949], [-77.945133, 37.10536], [-77.93419, 37.122234], [-77.898892, 37.117094], [-77.889813, 36.988818], [-77.917549, 36.983673], [-77.968114, 36.987292], [-77.978425, 36.998579], [-77.967497, 37.004026], [-77.963375, 37.029733], [-77.972448, 37.047819], [-77.977702, 37.077187], [-77.964581, 37.083477]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070603", "region_name": "Census Tract 706.03, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0193196, 38.1480713], [-79.0130516, 38.1682804], [-79.0106136, 38.1666544], [-78.9286285, 38.1534314], [-78.9141125, 38.1320564], [-78.9387205, 38.1133654], [-78.9693335, 38.0990073], [-78.9790906, 38.1316424], [-79.0154586, 38.1149933], [-79.0380966, 38.1300243], [-79.0193196, 38.1480713]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320901", "region_name": "Census Tract 3209.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.399458, 37.651018], [-77.380893, 37.676856], [-77.359983, 37.678882], [-77.340182, 37.667558], [-77.330968, 37.65286], [-77.33665, 37.636937], [-77.344928, 37.636474], [-77.358407, 37.650361], [-77.383207, 37.644865], [-77.399458, 37.651018]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002301", "region_name": "Census Tract 23.01, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.004961, 37.315644], [-79.989021, 37.327208], [-79.969907, 37.304908], [-79.97332, 37.298669], [-79.983115, 37.303407], [-80.004961, 37.315644]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000402", "region_name": "Census Tract 4.02, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.0771636, 38.1591173], [-79.0601446, 38.1868403], [-79.0337896, 38.1990184], [-79.0221626, 38.1907054], [-79.0397366, 38.1713813], [-79.0724536, 38.1562363], [-79.0744926, 38.1562653], [-79.0771636, 38.1591173]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010301", "region_name": "Census Tract 103.01, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6273093, 38.4809814], [-78.6229203, 38.4663794], [-78.6362043, 38.4547474], [-78.6245463, 38.4326154], [-78.6343573, 38.4209244], [-78.6323013, 38.3867984], [-78.6523793, 38.3908594], [-78.6785773, 38.3710504], [-78.7160044, 38.3827544], [-78.6603403, 38.4181444], [-78.6556483, 38.4394994], [-78.6273093, 38.4809814]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930602", "region_name": "Census Tract 9306.02, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.973765, 36.696176], [-78.950256, 36.703946], [-78.916283, 36.776418], [-78.884575, 36.780421], [-78.882536, 36.765594], [-78.905319, 36.732614], [-78.91736, 36.718818], [-78.902724, 36.693285], [-78.93497, 36.684697], [-78.973765, 36.696176]]]] } }, + { "type": "Feature", "properties": { "geoid": "51133020301", "region_name": "Census Tract 203.01, Northumberland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3137286, 37.9333313], [-76.265998, 37.91138], [-76.236963, 37.890501], [-76.250505, 37.835008], [-76.266057, 37.8174], [-76.2830716, 37.8196463], [-76.28246, 37.847995], [-76.326025, 37.879079], [-76.347505, 37.883545], [-76.362896, 37.902994], [-76.344941, 37.919206], [-76.3137286, 37.9333313]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030403", "region_name": "Census Tract 304.03, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.157885, 36.903321], [-82.134931, 36.914477], [-82.108203, 36.913527], [-82.087737, 36.900472], [-82.036318, 36.908621], [-82.104997, 36.884698], [-82.117172, 36.853073], [-82.146233, 36.831538], [-82.16987, 36.857485], [-82.168402, 36.88361], [-82.157885, 36.903321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280105", "region_name": "Census Tract 2801.05, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.621226, 36.983001], [-76.610041, 36.973069], [-76.586211, 36.937344], [-76.580514, 36.921244], [-76.607147, 36.922113], [-76.658148, 36.949746], [-76.656406, 36.969222], [-76.672068, 36.980066], [-76.640665, 36.989723], [-76.621226, 36.983001]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059431602", "region_name": "Census Tract 4316.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2081085, 38.7618378], [-77.2004405, 38.7676158], [-77.2055845, 38.7703488], [-77.2034445, 38.7752208], [-77.1947684, 38.7776368], [-77.1809174, 38.7788549], [-77.1838054, 38.7576058], [-77.2039965, 38.7563048], [-77.2081085, 38.7618378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471203", "region_name": "Census Tract 4712.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1992023, 38.9315961], [-77.1975633, 38.9289091], [-77.1949543, 38.9241781], [-77.2000743, 38.9212761], [-77.1992023, 38.9315961]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482603", "region_name": "Census Tract 4826.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3773889, 38.8888912], [-77.3686429, 38.8794171], [-77.3645979, 38.8682441], [-77.383561, 38.8755341], [-77.388522, 38.8774501], [-77.3773889, 38.8888912]]]] } }, + { "type": "Feature", "properties": { "geoid": "51115951302", "region_name": "Census Tract 9513.02, Mathews County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3106188, 37.4879567], [-76.297739, 37.506863], [-76.281043, 37.507821], [-76.280696, 37.465838], [-76.2561811, 37.4468525], [-76.27014, 37.437998], [-76.293134, 37.443772], [-76.315951, 37.436986], [-76.330645, 37.458425], [-76.3106188, 37.4879567]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020401", "region_name": "Census Tract 204.01, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.246569, 37.329217], [-79.233127, 37.34686], [-79.212968, 37.334813], [-79.206828, 37.341165], [-79.188171, 37.340986], [-79.184888, 37.342093], [-79.187965, 37.340672], [-79.198749, 37.338996], [-79.226705, 37.315241], [-79.26276, 37.310423], [-79.246569, 37.329217]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100822", "region_name": "Census Tract 1008.22, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.550276, 37.333595], [-77.548543, 37.344101], [-77.508386, 37.375947], [-77.502082, 37.373601], [-77.494407, 37.354105], [-77.471448, 37.349639], [-77.459798, 37.333567], [-77.458732, 37.318482], [-77.431655, 37.290293], [-77.432268, 37.275986], [-77.448409, 37.29046], [-77.467513, 37.288236], [-77.47504, 37.305978], [-77.517953, 37.328847], [-77.550276, 37.333595]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010304", "region_name": "Census Tract 103.04, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4775429, 38.3896179], [-77.4506108, 38.3766109], [-77.4581498, 38.3580999], [-77.4684198, 38.3240139], [-77.492177, 38.3406509], [-77.5123031, 38.3558929], [-77.486127, 38.3667889], [-77.4775429, 38.3896179]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900302", "region_name": "Census Tract 9003.02, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2769192, 38.6776658], [-77.2707382, 38.6784127], [-77.2590131, 38.6694077], [-77.2793773, 38.6564188], [-77.3015774, 38.6585238], [-77.2769192, 38.6776658]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900804", "region_name": "Census Tract 9008.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2993067, 38.5772188], [-77.2955196, 38.5942098], [-77.2641805, 38.5838041], [-77.2570413, 38.5605177], [-77.2660556, 38.5698537], [-77.2993067, 38.5772188]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011103", "region_name": "Census Tract 111.03, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7143393, 38.0772664], [-78.7022793, 38.0673914], [-78.6989443, 38.0511764], [-78.6703253, 38.0518064], [-78.6486593, 38.0616634], [-78.6479913, 38.0615544], [-78.6714803, 38.0313204], [-78.7322934, 38.0469704], [-78.7498744, 38.0623064], [-78.7428974, 38.0746854], [-78.7143393, 38.0772664]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901510", "region_name": "Census Tract 9015.10, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6862174, 38.8588442], [-77.6522873, 38.8384311], [-77.6362612, 38.8435631], [-77.6345313, 38.8227851], [-77.6398434, 38.8180491], [-77.6401194, 38.8178611], [-77.6580254, 38.8212491], [-77.6862174, 38.8588442]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001100", "region_name": "Census Tract 11, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.405251, 36.573161], [-79.393367, 36.574841], [-79.375244, 36.570738], [-79.372796, 36.569178], [-79.370456, 36.563324], [-79.403199, 36.557231], [-79.405251, 36.573161]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422101", "region_name": "Census Tract 4221.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2197507, 38.7130008], [-77.2133787, 38.7177928], [-77.2112507, 38.7192518], [-77.2084996, 38.7212868], [-77.1971186, 38.7100758], [-77.2238228, 38.7052328], [-77.2197507, 38.7130008]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059422201", "region_name": "Census Tract 4222.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2507019, 38.7280887], [-77.2133787, 38.7177928], [-77.2197507, 38.7130008], [-77.2470129, 38.7040177], [-77.2507019, 38.7280887]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461201", "region_name": "Census Tract 4612.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3164466, 38.9206752], [-77.3119826, 38.9233902], [-77.3053086, 38.9201112], [-77.3008357, 38.8810601], [-77.3036947, 38.8792631], [-77.3202648, 38.8686241], [-77.3378398, 38.8746901], [-77.3200827, 38.8958261], [-77.3164466, 38.9206752]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155980200", "region_name": "Census Tract 9802, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.675857, 37.096493], [-80.66667, 37.11136], [-80.649832, 37.121648], [-80.627634, 37.110943], [-80.633549, 37.09257], [-80.675857, 37.096493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820300", "region_name": "Census Tract 8203, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.296952, 37.31016], [-77.296227, 37.310221], [-77.29316, 37.31275], [-77.281724, 37.303463], [-77.285529, 37.293594], [-77.292129, 37.291124], [-77.297966, 37.292342], [-77.300709, 37.302679], [-77.296952, 37.31016]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089011200", "region_name": "Census Tract 112, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.041493, 36.794365], [-80.012032, 36.789644], [-79.99492, 36.770914], [-80.0102, 36.759839], [-79.995588, 36.7446], [-80.038879, 36.73543], [-80.088016, 36.746839], [-80.089839, 36.753211], [-80.089908, 36.753379], [-80.094389, 36.779552], [-80.075021, 36.790761], [-80.041493, 36.794365]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075106", "region_name": "Census Tract 751.06, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.4232446, 36.9021481], [-76.406908, 36.8975072], [-76.411067, 36.876148], [-76.413434, 36.874257], [-76.429358, 36.887324], [-76.4232446, 36.9021481]]]] } }, + { "type": "Feature", "properties": { "geoid": "51063920103", "region_name": "Census Tract 9201.03, Floyd County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.345412, 37.026506], [-80.288837, 37.074418], [-80.178125, 37.1134], [-80.162527, 37.109193], [-80.133247, 37.119347], [-80.126196, 37.088408], [-80.172065, 37.031364], [-80.174624, 37.001515], [-80.217026, 36.989518], [-80.279602, 36.932644], [-80.309336, 36.916739], [-80.310975, 36.951138], [-80.339938, 36.998097], [-80.333044, 37.013619], [-80.345412, 37.026506]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901421", "region_name": "Census Tract 9014.21, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6124813, 38.7960401], [-77.5978662, 38.7998471], [-77.5758962, 38.7977671], [-77.5722681, 38.7980081], [-77.5586181, 38.7919301], [-77.5663212, 38.783232], [-77.5591793, 38.751938], [-77.5636433, 38.748867], [-77.5817753, 38.761506], [-77.5935843, 38.771186], [-77.6062493, 38.783805], [-77.6124813, 38.7960401]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910402", "region_name": "Census Tract 9104.02, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.503049, 38.759022], [-77.49312, 38.752134], [-77.47122, 38.7408339], [-77.471176, 38.7276649], [-77.5131952, 38.73688], [-77.5062383, 38.7061059], [-77.5260862, 38.729617], [-77.503049, 38.759022]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080403", "region_name": "Census Tract 804.03, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.861409, 37.445603], [-76.831726, 37.423527], [-76.789767, 37.407208], [-76.771653, 37.39295], [-76.808346, 37.401568], [-76.840848, 37.373332], [-76.85627, 37.375328], [-76.893602, 37.429719], [-76.861409, 37.445603]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000902", "region_name": "Census Tract 9.02, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.223871, 37.396875], [-79.208187, 37.399344], [-79.196302, 37.388835], [-79.211429, 37.371215], [-79.223871, 37.396875]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480402", "region_name": "Census Tract 4804.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3711005, 39.0144804], [-77.3704075, 39.0151774], [-77.3342464, 39.0516953], [-77.3413574, 39.0323583], [-77.2944213, 39.0284253], [-77.2884163, 38.9980853], [-77.3453384, 39.0006944], [-77.3707825, 39.0143124], [-77.3711005, 39.0144804]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480201", "region_name": "Census Tract 4802.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2270473, 38.9623222], [-77.1937633, 38.9546072], [-77.2025153, 38.9455312], [-77.2078043, 38.9358851], [-77.2102273, 38.9314871], [-77.2330363, 38.9339711], [-77.2270473, 38.9623222]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200104", "region_name": "Census Tract 2001.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1316042, 38.82535], [-77.1172721, 38.834282], [-77.1135781, 38.830066], [-77.1243731, 38.824118], [-77.1283341, 38.821109], [-77.1316042, 38.82535]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200600", "region_name": "Census Tract 2006, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1134141, 38.811768], [-77.102711, 38.816319], [-77.088666, 38.808513], [-77.087278, 38.808251], [-77.091217, 38.802462], [-77.1128881, 38.802822], [-77.1110671, 38.807605], [-77.1134141, 38.811768]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421300", "region_name": "Census Tract 4213, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1334471, 38.7606429], [-77.1208781, 38.7675439], [-77.0937549, 38.7734339], [-77.0910649, 38.7598679], [-77.0960419, 38.7473639], [-77.103769, 38.7458019], [-77.1275981, 38.7410139], [-77.1329121, 38.7411479], [-77.1372402, 38.7558739], [-77.1334471, 38.7606429]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451502", "region_name": "Census Tract 4515.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1318462, 38.861727], [-77.1271802, 38.858109], [-77.1211481, 38.853325], [-77.1133621, 38.847382], [-77.1107961, 38.843446], [-77.1149431, 38.844849], [-77.1244121, 38.848221], [-77.1295702, 38.850508], [-77.1399082, 38.8561], [-77.1318462, 38.861727]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452501", "region_name": "Census Tract 4525.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1864324, 38.8118569], [-77.1634883, 38.822639], [-77.1558022, 38.820775], [-77.1582923, 38.8062429], [-77.1743103, 38.7927719], [-77.1752763, 38.7919239], [-77.1861304, 38.7951669], [-77.1864324, 38.8118569]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430902", "region_name": "Census Tract 4309.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2727028, 38.7966368], [-77.2695158, 38.7952098], [-77.2477887, 38.7959318], [-77.2460567, 38.7939268], [-77.2542267, 38.7841908], [-77.2733788, 38.7926538], [-77.2727028, 38.7966368]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102804", "region_name": "Census Tract 1028.04, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1105351, 38.856263], [-77.1133621, 38.847382], [-77.1211481, 38.853325], [-77.1105351, 38.856263]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050102", "region_name": "Census Tract 501.02, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.106884, 37.025146], [-81.032514, 37.046858], [-80.979665, 37.053105], [-80.912674, 37.073349], [-80.893249, 37.027399], [-80.865973, 37.005754], [-80.835144, 36.978942], [-80.860616, 36.956748], [-80.900128, 36.946806], [-80.948789, 36.945866], [-80.950098, 36.969997], [-80.983994, 36.980997], [-81.00553, 36.974413], [-81.027238, 36.97874], [-81.066097, 36.967029], [-81.078889, 36.99324], [-81.105494, 37.013146], [-81.106884, 37.025146]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021603", "region_name": "Census Tract 216.03, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.42487, 36.843819], [-76.399468, 36.838717], [-76.388796, 36.833516], [-76.395466, 36.828148], [-76.42487, 36.843819]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610701", "region_name": "Census Tract 6107.01, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7450646, 39.1444757], [-77.7249635, 39.1450497], [-77.7169225, 39.1392706], [-77.7086556, 39.1049936], [-77.7163817, 39.0929195], [-77.7603397, 39.1229416], [-77.7450646, 39.1444757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810044806", "region_name": "Census Tract 448.06, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.04858, 36.840999], [-76.041451, 36.842359], [-76.003879, 36.847402], [-76.004232, 36.838194], [-76.009292, 36.838203], [-76.048868, 36.838796], [-76.04858, 36.840999]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000203", "region_name": "Census Tract 2.03, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8782565, 38.4375934], [-78.8754695, 38.4294944], [-78.8785215, 38.4121354], [-78.8900025, 38.3908144], [-78.9139365, 38.3900044], [-78.9168525, 38.3934144], [-78.8782565, 38.4375934]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075701", "region_name": "Census Tract 757.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.62853, 36.730424], [-76.605612, 36.732447], [-76.60743, 36.72243], [-76.590575, 36.714653], [-76.582097, 36.711746], [-76.598725, 36.669334], [-76.606428, 36.692415], [-76.62853, 36.730424]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075602", "region_name": "Census Tract 756.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.614289, 36.64175], [-76.598725, 36.669334], [-76.577095, 36.660844], [-76.528579, 36.659598], [-76.5286, 36.716], [-76.551307, 36.731889], [-76.466768, 36.746249], [-76.4914828, 36.5507318], [-76.7151511, 36.5509507], [-76.614289, 36.64175]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611209", "region_name": "Census Tract 6112.09, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3680495, 39.0287813], [-77.3635255, 39.0444273], [-77.3635595, 39.0445113], [-77.3337273, 39.0596248], [-77.3282785, 39.0577951], [-77.3342464, 39.0516953], [-77.3704075, 39.0151774], [-77.3680495, 39.0287813]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611805", "region_name": "Census Tract 6118.05, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5071913, 38.9004833], [-77.4850192, 38.8991283], [-77.4968193, 38.8871543], [-77.5059064, 38.8915083], [-77.5071913, 38.9004833]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013980200", "region_name": "Census Tract 9802, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0497389, 38.8497671], [-77.0418349, 38.8709031], [-77.0410896, 38.8717241], [-77.0316948, 38.8505121], [-77.0444845, 38.8395988], [-77.0481679, 38.8412591], [-77.0489449, 38.8412561], [-77.0497389, 38.8497671]]]] } }, + { "type": "Feature", "properties": { "geoid": "51595890200", "region_name": "Census Tract 8902, Emporia city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.531948, 36.712616], [-77.550965, 36.672677], [-77.561076, 36.697023], [-77.556573, 36.713662], [-77.531948, 36.712616]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100407", "region_name": "Census Tract 1004.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.453749, 37.408549], [-77.433857, 37.407725], [-77.425831, 37.408535], [-77.408587, 37.377776], [-77.431826, 37.378879], [-77.454055, 37.390638], [-77.453749, 37.408549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100209", "region_name": "Census Tract 1002.09, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.547001, 37.496997], [-77.545074, 37.497434], [-77.537143, 37.499159], [-77.525168, 37.473128], [-77.547098, 37.459651], [-77.563472, 37.473593], [-77.547001, 37.496997]]]] } }, + { "type": "Feature", "properties": { "geoid": "51101950102", "region_name": "Census Tract 9501.02, King William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.315057, 37.816325], [-77.28029, 37.843609], [-77.24809, 37.87747], [-77.243162, 37.900241], [-77.218137, 37.903831], [-77.208825, 37.885715], [-77.181418, 37.891654], [-77.169242, 37.895661], [-77.155007, 37.869376], [-77.123591, 37.839297], [-77.103108, 37.786034], [-77.073723, 37.773227], [-77.088783, 37.753685], [-77.059403, 37.74951], [-77.049252, 37.734322], [-77.025552, 37.723034], [-77.034774, 37.695398], [-77.059303, 37.711681], [-77.107422, 37.730515], [-77.138549, 37.748142], [-77.155695, 37.771774], [-77.18339, 37.790005], [-77.219077, 37.79013], [-77.259599, 37.799732], [-77.271551, 37.80961], [-77.315057, 37.816325]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010802", "region_name": "Census Tract 108.02, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7057313, 38.6488823], [-78.6862183, 38.6357423], [-78.6982023, 38.6275203], [-78.7392014, 38.5758484], [-78.7608634, 38.5785023], [-78.7709944, 38.5886313], [-78.7559224, 38.6121103], [-78.7938734, 38.6198633], [-78.7734024, 38.6377633], [-78.7518374, 38.6350473], [-78.7057313, 38.6488823]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059451601", "region_name": "Census Tract 4516.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1443272, 38.843245], [-77.1420052, 38.857245], [-77.1399082, 38.8561], [-77.1295702, 38.850508], [-77.1450942, 38.842592], [-77.1443272, 38.843245]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482203", "region_name": "Census Tract 4822.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3741027, 38.9532973], [-77.3700866, 38.9588323], [-77.3650696, 38.9662683], [-77.3537366, 38.9671443], [-77.3539576, 38.9648673], [-77.3553266, 38.9551993], [-77.3563036, 38.9519013], [-77.3744307, 38.9528193], [-77.3741027, 38.9532973]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480504", "region_name": "Census Tract 4805.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3648285, 38.9925194], [-77.3453105, 38.9873383], [-77.3425275, 38.9866183], [-77.3493185, 38.9771653], [-77.3605825, 38.9797923], [-77.3648285, 38.9925194]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059471304", "region_name": "Census Tract 4713.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2194204, 38.887144], [-77.1971863, 38.8989401], [-77.1899193, 38.8942671], [-77.1912993, 38.8916721], [-77.2081444, 38.8884281], [-77.2213324, 38.880122], [-77.2194204, 38.887144]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100819", "region_name": "Census Tract 1008.19, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.522131, 37.443489], [-77.511104, 37.449929], [-77.495549, 37.463127], [-77.486388, 37.459024], [-77.486165, 37.4591], [-77.486501, 37.450715], [-77.490498, 37.433695], [-77.536203, 37.417759], [-77.522131, 37.443489]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020304", "region_name": "Census Tract 203.04, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.538394, 38.2699], [-77.514818, 38.268677], [-77.495507, 38.264234], [-77.497658, 38.255565], [-77.525227, 38.244852], [-77.538394, 38.2699]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020406", "region_name": "Census Tract 204.06, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7909131, 38.1937341], [-77.7554312, 38.1914391], [-77.7109562, 38.2220071], [-77.7003671, 38.2138281], [-77.6589971, 38.2054371], [-77.6372281, 38.207056], [-77.6157881, 38.197893], [-77.6119001, 38.197684], [-77.6424891, 38.162808], [-77.6875581, 38.1521171], [-77.7159841, 38.1463981], [-77.7479942, 38.1162961], [-77.7668621, 38.1161281], [-77.8238381, 38.1581471], [-77.7909131, 38.1937341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930206", "region_name": "Census Tract 9302.06, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.871699, 38.6485481], [-77.857966, 38.6747771], [-77.8303561, 38.693834], [-77.8076251, 38.702119], [-77.8038861, 38.6816], [-77.7873301, 38.677383], [-77.8045761, 38.645279], [-77.8005251, 38.620862], [-77.7854871, 38.607288], [-77.8138781, 38.594599], [-77.860415, 38.6193951], [-77.871699, 38.6485481]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045601", "region_name": "Census Tract 456.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.126357, 36.853948], [-76.114656, 36.862247], [-76.104556, 36.857348], [-76.108761, 36.840155], [-76.108735, 36.839934], [-76.12439, 36.843495], [-76.126357, 36.853948]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010800", "region_name": "Census Tract 108, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.953568, 36.719684], [-79.94062, 36.722355], [-79.931718, 36.698414], [-79.904077, 36.684127], [-79.892878, 36.672037], [-79.881533, 36.670246], [-79.882262, 36.66115], [-79.899647, 36.643283], [-79.914983, 36.64849], [-79.942374, 36.633524], [-79.950139, 36.649703], [-79.939899, 36.685302], [-79.953167, 36.695428], [-79.953568, 36.719684]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100203", "region_name": "Census Tract 1002.03, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.446539, 37.465085], [-76.444736, 37.418539], [-76.4145341, 37.4135904], [-76.428699, 37.381544], [-76.467203, 37.379844], [-76.4679891, 37.367861], [-76.486647, 37.376273], [-76.523859, 37.359522], [-76.534179, 37.373147], [-76.524683, 37.400487], [-76.550991, 37.426425], [-76.535264, 37.43483], [-76.518679, 37.415015], [-76.485539, 37.425759], [-76.467348, 37.460887], [-76.446539, 37.465085]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046400", "region_name": "Census Tract 464, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.099778, 36.673372], [-76.065553, 36.68555], [-76.041203, 36.693141], [-76.033611, 36.721088], [-76.000957, 36.719349], [-75.96855, 36.711751], [-75.9202299, 36.6887513], [-75.890946, 36.630753], [-75.874145, 36.583853], [-75.867044, 36.550754], [-76.1223522, 36.5506209], [-76.121955, 36.66575], [-76.099778, 36.673372]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760060501", "region_name": "Census Tract 605.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.469625, 37.526973], [-77.461668, 37.526962], [-77.45355, 37.517527], [-77.472094, 37.515757], [-77.469625, 37.526973]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000301", "region_name": "Census Tract 3.01, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9029475, 38.4560264], [-78.8726015, 38.4499994], [-78.9069895, 38.4311814], [-78.9029475, 38.4560264]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110302", "region_name": "Census Tract 1103.02, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.342678, 38.2144114], [-78.288837, 38.2726564], [-78.267717, 38.2637004], [-78.250083, 38.2340024], [-78.220025, 38.2315064], [-78.189414, 38.2220623], [-78.136702, 38.1944203], [-78.162173, 38.1627643], [-78.208217, 38.1309453], [-78.209384, 38.1311283], [-78.332451, 38.1738294], [-78.3689841, 38.1841464], [-78.342678, 38.2144114]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950301", "region_name": "Census Tract 9503.01, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.253686, 38.0632703], [-78.242422, 38.0458743], [-78.199299, 38.0240313], [-78.16735, 38.0270003], [-78.15155, 38.0166503], [-78.136134, 37.9917933], [-78.164792, 37.9789793], [-78.178161, 37.964142], [-78.173929, 37.950196], [-78.195959, 37.953628], [-78.230175, 37.9785503], [-78.276527, 37.9915403], [-78.3067631, 38.0064743], [-78.253686, 38.0632703]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901304", "region_name": "Census Tract 9013.04, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5131952, 38.73688], [-77.5005782, 38.725815], [-77.467193, 38.7148659], [-77.446201, 38.7054649], [-77.446165, 38.7054189], [-77.4738382, 38.6808989], [-77.4885163, 38.6883559], [-77.5062383, 38.7061059], [-77.5131952, 38.73688]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900905", "region_name": "Census Tract 9009.05, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3062498, 38.5608038], [-77.3011028, 38.5495198], [-77.326193, 38.5380848], [-77.335708, 38.5454558], [-77.3062498, 38.5608038]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901507", "region_name": "Census Tract 9015.07, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6462104, 38.8134741], [-77.6401194, 38.8178611], [-77.6398434, 38.8180491], [-77.6138733, 38.8053081], [-77.5978662, 38.7998471], [-77.6124813, 38.7960401], [-77.6462104, 38.8134741]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069050100", "region_name": "Census Tract 501, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1334861, 39.2320779], [-78.101024, 39.2570259], [-78.133157, 39.2597249], [-78.1083074, 39.3121829], [-78.0331855, 39.2646216], [-78.0500741, 39.2287438], [-78.0678821, 39.2118359], [-78.0734732, 39.1933599], [-78.0830462, 39.2106799], [-78.1039402, 39.1954839], [-78.1216472, 39.2090269], [-78.1137181, 39.2234349], [-78.1334861, 39.2320779]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185021102", "region_name": "Census Tract 211.02, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.472049, 37.157186], [-81.447614, 37.173131], [-81.358545, 37.216088], [-81.323703, 37.229539], [-81.28531, 37.234165], [-81.2420528, 37.2463722], [-81.225104, 37.234874], [-81.243553, 37.224062], [-81.283786, 37.213749], [-81.303537, 37.203045], [-81.29728, 37.17678], [-81.343887, 37.155273], [-81.408345, 37.136544], [-81.425815, 37.156087], [-81.472049, 37.157186]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020600", "region_name": "Census Tract 206, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.414336, 37.231718], [-80.38777, 37.246525], [-80.36393, 37.242584], [-80.365761, 37.221255], [-80.400377, 37.213843], [-80.414336, 37.231718]]]] } }, + { "type": "Feature", "properties": { "geoid": "51077060101", "region_name": "Census Tract 601.01, Grayson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.172813, 36.763226], [-81.08851, 36.767422], [-81.084188, 36.788097], [-81.042428, 36.806448], [-80.932271, 36.671593], [-80.945491, 36.647496], [-80.966409, 36.638691], [-80.978805, 36.646108], [-80.983525, 36.674118], [-81.000411, 36.677553], [-81.016767, 36.69946], [-81.055542, 36.717004], [-81.0705, 36.730967], [-81.109585, 36.750375], [-81.139759, 36.73647], [-81.158032, 36.749986], [-81.172813, 36.763226]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030300", "region_name": "Census Tract 303, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.376477, 36.890131], [-82.34261, 36.896458], [-82.31816, 36.887762], [-82.309117, 36.90212], [-82.297865, 36.865763], [-82.265208, 36.854524], [-82.24706, 36.836214], [-82.21378, 36.839477], [-82.196369, 36.804952], [-82.168495, 36.809083], [-82.145266, 36.824461], [-82.114758, 36.815613], [-82.113318, 36.796929], [-82.136728, 36.787273], [-82.191002, 36.774442], [-82.308245, 36.726889], [-82.332078, 36.708969], [-82.348417, 36.75752], [-82.356356, 36.779852], [-82.406633, 36.876356], [-82.376477, 36.890131]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080304", "region_name": "Census Tract 803.04, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.882047, 37.271683], [-76.847768, 37.268294], [-76.842261, 37.283933], [-76.802444, 37.303689], [-76.804692, 37.281427], [-76.799283, 37.25358], [-76.78085, 37.229437], [-76.7888796, 37.2226019], [-76.822178, 37.243642], [-76.869522, 37.242157], [-76.8751867, 37.2608032], [-76.882047, 37.271683]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760020100", "region_name": "Census Tract 201, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.427698, 37.552008], [-77.409465, 37.555842], [-77.411538, 37.552592], [-77.414095, 37.549501], [-77.427698, 37.552008]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006601", "region_name": "Census Tract 66.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.232752, 36.923909], [-76.222594, 36.929971], [-76.221712, 36.929979], [-76.229832, 36.916821], [-76.23542, 36.915921], [-76.232752, 36.923909]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002400", "region_name": "Census Tract 24, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.978244, 37.288029], [-79.97332, 37.298669], [-79.969907, 37.304908], [-79.958738, 37.297288], [-79.954208, 37.283474], [-79.976039, 37.286391], [-79.978244, 37.288029]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010800", "region_name": "Census Tract 108, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.342472, 37.043334], [-76.331529, 37.053864], [-76.324138, 37.057716], [-76.317525, 37.058973], [-76.321629, 37.042293], [-76.32189, 37.033333], [-76.325267, 37.031173], [-76.3381, 37.027841], [-76.346002, 37.03417], [-76.342472, 37.043334]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610602", "region_name": "Census Tract 6106.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6064513, 39.0767724], [-77.5740171, 39.1024134], [-77.5614, 39.0992984], [-77.5668331, 39.0658844], [-77.5563121, 39.0564404], [-77.5765322, 39.0556684], [-77.6066313, 39.0764394], [-77.6064513, 39.0767724]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611803", "region_name": "Census Tract 6118.03, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5180743, 38.9175493], [-77.5071913, 38.9004833], [-77.5059064, 38.8915083], [-77.5229714, 38.8996853], [-77.5180743, 38.9175493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51630000301", "region_name": "Census Tract 3.01, Fredericksburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4777089, 38.309655], [-77.4689988, 38.297222], [-77.4796519, 38.306665], [-77.4777089, 38.309655]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100704", "region_name": "Census Tract 1007.04, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.64604, 37.324774], [-77.6029, 37.301888], [-77.595872, 37.289052], [-77.570465, 37.2836], [-77.565261, 37.272713], [-77.523942, 37.274344], [-77.49793, 37.264593], [-77.498269, 37.234358], [-77.4861, 37.225353], [-77.519026, 37.217351], [-77.536115, 37.226335], [-77.5604, 37.225661], [-77.567323, 37.2379], [-77.600513, 37.253742], [-77.613349, 37.270877], [-77.65061, 37.265112], [-77.669835, 37.292771], [-77.64604, 37.324774]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032226", "region_name": "Census Tract 322.26, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.566982, 37.172347], [-76.55667, 37.173537], [-76.545174, 37.158945], [-76.538779, 37.150715], [-76.54735, 37.141291], [-76.548504, 37.143335], [-76.556825, 37.158373], [-76.566982, 37.172347]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075401", "region_name": "Census Tract 754.01, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.603321, 36.767087], [-76.585813, 36.766881], [-76.560319, 36.764674], [-76.574481, 36.743809], [-76.605612, 36.732447], [-76.62853, 36.730424], [-76.603321, 36.767087]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075703", "region_name": "Census Tract 757.03, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.735915, 36.723381], [-76.705282, 36.725434], [-76.673748, 36.701023], [-76.628519, 36.707153], [-76.606428, 36.692415], [-76.598725, 36.669334], [-76.614289, 36.64175], [-76.626977, 36.653738], [-76.671725, 36.672042], [-76.698088, 36.695909], [-76.747674, 36.690477], [-76.735915, 36.723381]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010314", "region_name": "Census Tract 103.14, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.40029, 37.095851], [-76.395795, 37.107174], [-76.393401, 37.108321], [-76.382153, 37.073909], [-76.385048, 37.057945], [-76.40271, 37.056908], [-76.396028, 37.076281], [-76.40029, 37.095851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931400", "region_name": "Census Tract 9314, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.633959, 36.90624], [-82.621962, 36.927068], [-82.591147, 36.935313], [-82.603422, 36.959671], [-82.541926, 36.990896], [-82.531708, 37.01208], [-82.552377, 37.020281], [-82.554217, 37.054588], [-82.52445, 37.069638], [-82.497601, 37.064584], [-82.494358, 37.059954], [-82.510654, 37.041765], [-82.520657, 37.0116], [-82.506841, 36.99384], [-82.520041, 36.977312], [-82.516244, 36.947958], [-82.522422, 36.92478], [-82.539513, 36.909098], [-82.554437, 36.882086], [-82.616175, 36.880805], [-82.633959, 36.90624]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030601", "region_name": "Census Tract 306.01, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.747663, 37.260941], [-79.6677, 37.241496], [-79.655561, 37.239971], [-79.680874, 37.224044], [-79.686069, 37.194525], [-79.707421, 37.195181], [-79.71173, 37.173593], [-79.718275, 37.18972], [-79.751251, 37.189156], [-79.776606, 37.202627], [-79.782145, 37.232729], [-79.76073, 37.231995], [-79.747663, 37.260941]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500202", "region_name": "Census Tract 5002.02, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.941022, 37.55517], [-77.851305, 37.529079], [-77.849365, 37.528579], [-77.850359, 37.502453], [-77.880486, 37.489337], [-77.895282, 37.472275], [-77.965226, 37.484403], [-77.962357, 37.522052], [-77.941022, 37.55517]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110108", "region_name": "Census Tract 1101.08, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7944881, 38.3706971], [-77.7700612, 38.392992], [-77.7028432, 38.36084], [-77.7261462, 38.325562], [-77.7262262, 38.325302], [-77.7282852, 38.326041], [-77.7533552, 38.352458], [-77.7795162, 38.3242481], [-77.7790522, 38.3119751], [-77.8104141, 38.3048931], [-77.7953041, 38.3408401], [-77.7944881, 38.3706971]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610507", "region_name": "Census Tract 6105.07, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5133958, 39.0972494], [-77.5020752, 39.1146539], [-77.477551, 39.1010092], [-77.5033398, 39.0901864], [-77.5114048, 39.0860034], [-77.5133958, 39.0972494]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020600", "region_name": "Census Tract 206, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.442859, 37.055867], [-79.39946, 37.126242], [-79.350182, 37.206178], [-79.335865, 37.216034], [-79.306917, 37.206585], [-79.286743, 37.214957], [-79.253032, 37.212472], [-79.233922, 37.196148], [-79.209584, 37.191449], [-79.168642, 37.152909], [-79.161857, 37.128055], [-79.215907, 37.118921], [-79.235362, 37.101027], [-79.243837, 37.123124], [-79.25191, 37.132441], [-79.26252, 37.139589], [-79.29075, 37.136019], [-79.321913, 37.120921], [-79.362538, 37.119797], [-79.375509, 37.10004], [-79.404731, 37.091777], [-79.404603, 37.063689], [-79.442859, 37.055867]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032227", "region_name": "Census Tract 322.27, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.56356, 37.158076], [-76.556825, 37.158373], [-76.548504, 37.143335], [-76.558934, 37.138115], [-76.564844, 37.14377], [-76.56356, 37.158076]]]] } }, + { "type": "Feature", "properties": { "geoid": "51105950100", "region_name": "Census Tract 9501, Lee County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.8782082, 36.8927955], [-82.851276, 36.869733], [-82.835564, 36.847975], [-82.823679, 36.838584], [-82.848322, 36.831128], [-82.874662, 36.812587], [-82.920971, 36.793802], [-82.924915, 36.780012], [-82.959257, 36.77068], [-82.976134, 36.774933], [-83.01546, 36.761614], [-83.032261, 36.769598], [-83.038684, 36.778895], [-83.085133, 36.763127], [-83.099646, 36.768177], [-83.1256657, 36.7614117], [-83.133244, 36.783213], [-83.119144, 36.789531], [-83.098492, 36.814289], [-83.101792, 36.829089], [-83.07519, 36.840889], [-83.07259, 36.854589], [-82.970253, 36.857686], [-82.890028, 36.884287], [-82.8782082, 36.8927955]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103501", "region_name": "Census Tract 1035.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.067863, 38.8652061], [-77.062917, 38.8671271], [-77.062745, 38.8658981], [-77.0633199, 38.8584831], [-77.065195, 38.8584011], [-77.069325, 38.8616901], [-77.067863, 38.8652061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800065402", "region_name": "Census Tract 654.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.60743, 36.72243], [-76.594705, 36.724538], [-76.585059, 36.726182], [-76.590575, 36.714653], [-76.60743, 36.72243]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075504", "region_name": "Census Tract 755.04, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.558054, 36.740009], [-76.558628, 36.74101], [-76.535181, 36.760823], [-76.5155, 36.754025], [-76.463398, 36.77046], [-76.463475, 36.769852], [-76.466768, 36.746249], [-76.551307, 36.731889], [-76.555408, 36.731193], [-76.558054, 36.740009]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700031902", "region_name": "Census Tract 319.02, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.513478, 37.105955], [-76.507262, 37.110743], [-76.495742, 37.093995], [-76.498458, 37.084673], [-76.522929, 37.084862], [-76.513478, 37.105955]]]] } }, + { "type": "Feature", "properties": { "geoid": "51109950201", "region_name": "Census Tract 9502.01, Louisa County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.078178, 38.0519933], [-78.059948, 38.0506003], [-78.045836, 38.0882133], [-78.016629, 38.0896022], [-77.985567, 38.1002322], [-77.923473, 38.0823912], [-77.947581, 38.0633512], [-77.961285, 38.0335422], [-77.956882, 38.0132882], [-77.973471, 37.9910672], [-77.963851, 37.9719862], [-77.968855, 37.949322], [-77.951686, 37.942215], [-77.961974, 37.932039], [-77.993751, 37.952011], [-78.021833, 37.956822], [-78.022033, 37.9744322], [-78.080659, 37.9883163], [-78.092785, 38.0251503], [-78.078178, 38.0519933]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840601", "region_name": "Census Tract 8406.01, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.692871, 37.105747], [-77.646934, 37.140034], [-77.595601, 37.138978], [-77.549723, 37.151863], [-77.500661, 37.150995], [-77.498076, 37.130712], [-77.453332, 37.132195], [-77.47052, 37.120778], [-77.47568, 37.091204], [-77.511442, 37.095362], [-77.545904, 37.092219], [-77.562032, 37.103918], [-77.604064, 37.065711], [-77.597842, 37.03144], [-77.635261, 37.038655], [-77.703757, 37.028329], [-77.720536, 37.064012], [-77.699412, 37.071556], [-77.692871, 37.105747]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610800", "region_name": "Census Tract 6108, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.845842, 39.1158923], [-77.7823118, 39.1280086], [-77.7603397, 39.1229416], [-77.7163817, 39.0929195], [-77.6842936, 39.0763145], [-77.6750137, 39.0459524], [-77.6478636, 39.0381394], [-77.6776708, 39.0281334], [-77.7116731, 39.0059674], [-77.7405833, 39.0064353], [-77.7511684, 38.9889133], [-77.7825325, 38.9796463], [-77.8201275, 38.9809672], [-77.9216937, 39.0044081], [-77.9622027, 39.013733], [-77.8932784, 39.0554252], [-77.8775953, 39.0780422], [-77.8628242, 39.0809793], [-77.845842, 39.1158923]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710001600", "region_name": "Census Tract 16, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.295892, 36.919404], [-76.286512, 36.920165], [-76.288376, 36.916212], [-76.289586, 36.911442], [-76.295892, 36.919404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011801", "region_name": "Census Tract 118.01, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8513795, 38.3862904], [-78.8323574, 38.3673004], [-78.8104524, 38.3927464], [-78.7933634, 38.3665414], [-78.7219514, 38.3392804], [-78.7442974, 38.3355384], [-78.7556764, 38.3219764], [-78.8059744, 38.2960634], [-78.8319764, 38.3093474], [-78.8543015, 38.2782394], [-78.8932775, 38.3064204], [-78.9142895, 38.3043194], [-78.9083615, 38.3216914], [-78.8577835, 38.3667824], [-78.8513795, 38.3862904]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020601", "region_name": "Census Tract 206.01, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.188146, 38.944132], [-78.188057, 38.944515], [-78.178122, 38.963122], [-78.153978, 38.952623], [-78.145702, 38.969987], [-78.121828, 38.958311], [-78.133972, 38.922175], [-78.146807, 38.9087661], [-78.184727, 38.9106801], [-78.188146, 38.944132]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003501", "region_name": "Census Tract 35.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.279255, 36.867319], [-76.279081, 36.867268], [-76.269032, 36.861077], [-76.271123, 36.855773], [-76.278293, 36.858178], [-76.286019, 36.860384], [-76.279255, 36.867319]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030201", "region_name": "Census Tract 302.01, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.621751, 36.619833], [-80.604573, 36.636949], [-80.594947, 36.661372], [-80.581528, 36.662763], [-80.53689, 36.641453], [-80.466011, 36.673072], [-80.45811, 36.696526], [-80.443414, 36.695186], [-80.454049, 36.6315], [-80.443636, 36.611296], [-80.423719, 36.601252], [-80.428431, 36.581408], [-80.459931, 36.568707], [-80.4802648, 36.5523215], [-80.6120581, 36.5578719], [-80.621751, 36.619833]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210102", "region_name": "Census Tract 2101.02, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.734248, 37.19805], [-80.672201, 37.224115], [-80.606962, 37.244871], [-80.614602, 37.215425], [-80.601675, 37.202283], [-80.636157, 37.173749], [-80.607766, 37.165947], [-80.59484, 37.147955], [-80.615502, 37.135472], [-80.647343, 37.127543], [-80.669971, 37.114955], [-80.697853, 37.119724], [-80.686378, 37.137297], [-80.693986, 37.160563], [-80.734593, 37.19799], [-80.734248, 37.19805]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010201", "region_name": "Census Tract 102.01, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5608691, 38.5270588], [-77.5313279, 38.5565498], [-77.4768466, 38.5922858], [-77.4487925, 38.5812838], [-77.4031004, 38.5516858], [-77.3720263, 38.5211888], [-77.3275371, 38.5068138], [-77.298674, 38.5053078], [-77.2993605, 38.5115025], [-77.296339, 38.5071088], [-77.3084471, 38.4966328], [-77.3155892, 38.4788895], [-77.3650184, 38.4982888], [-77.3718694, 38.5075568], [-77.3921345, 38.4859148], [-77.4091906, 38.4889018], [-77.4334408, 38.4907828], [-77.484355, 38.4869578], [-77.5041381, 38.5030548], [-77.5354771, 38.5084428], [-77.5608691, 38.5270588]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085320601", "region_name": "Census Tract 3206.01, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.461057, 37.799023], [-77.447285, 37.794096], [-77.451873, 37.761005], [-77.490992, 37.760601], [-77.461057, 37.799023]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059492100", "region_name": "Census Tract 4921, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3624923, 38.7772709], [-77.3266581, 38.7882299], [-77.318517, 38.7866169], [-77.304336, 38.7799348], [-77.2881009, 38.7688288], [-77.2770539, 38.7554528], [-77.287232, 38.7425988], [-77.302114, 38.7527348], [-77.3412083, 38.7425058], [-77.3591214, 38.7237608], [-77.3607555, 38.7216688], [-77.3732964, 38.7555429], [-77.3624923, 38.7772709]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059491302", "region_name": "Census Tract 4913.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4496014, 38.8340721], [-77.4345054, 38.8300701], [-77.4364394, 38.8273881], [-77.4496014, 38.8340721]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161031102", "region_name": "Census Tract 311.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.87855, 37.29189], [-79.872024, 37.278196], [-79.907393, 37.275258], [-79.907422, 37.275336], [-79.917959, 37.279503], [-79.87855, 37.29189]]]] } }, + { "type": "Feature", "properties": { "geoid": "51043010300", "region_name": "Census Tract 103, Clarke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.9741685, 39.09372], [-77.9388674, 39.0944161], [-77.9080402, 39.1051802], [-77.8609275, 39.1534755], [-77.8283007, 39.1324229], [-77.845842, 39.1158923], [-77.8628242, 39.0809793], [-77.8775953, 39.0780422], [-77.8932784, 39.0554252], [-77.9622027, 39.013733], [-78.0043129, 38.979438], [-78.0582758, 39.01902], [-78.0300748, 39.019325], [-78.0051278, 39.034915], [-77.9823906, 39.059302], [-77.9833096, 39.07023], [-77.9537414, 39.086259], [-77.9741685, 39.09372]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020113", "region_name": "Census Tract 201.13, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6686741, 38.2481611], [-77.6413331, 38.25575], [-77.6173791, 38.285575], [-77.6011601, 38.28404], [-77.5784971, 38.269877], [-77.5835641, 38.258125], [-77.6267961, 38.225829], [-77.6686741, 38.2481611]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930707", "region_name": "Census Tract 9307.07, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.860415, 38.6193951], [-77.8138781, 38.594599], [-77.7854871, 38.607288], [-77.7676861, 38.582987], [-77.8013491, 38.562318], [-77.8202031, 38.5290711], [-77.847912, 38.5514131], [-77.877169, 38.5848911], [-77.862378, 38.5985271], [-77.860415, 38.6193951]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045000", "region_name": "Census Tract 450, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.048868, 36.838796], [-76.009292, 36.838203], [-75.999043, 36.817947], [-75.998007, 36.812901], [-76.004083, 36.800249], [-76.050274, 36.785301], [-76.053014, 36.787614], [-76.048868, 36.838796]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000900", "region_name": "Census Tract 9, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.0074, 37.296819], [-79.978244, 37.288029], [-79.976039, 37.286391], [-79.977617, 37.280482], [-79.996063, 37.273815], [-80.0074, 37.296819]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931600", "region_name": "Census Tract 9316, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.467071, 37.021968], [-82.450648, 37.012582], [-82.394444, 36.982159], [-82.395126, 36.962962], [-82.411055, 36.945252], [-82.37887, 36.926257], [-82.376477, 36.890131], [-82.406633, 36.876356], [-82.441544, 36.884427], [-82.466873, 36.904611], [-82.455512, 36.926571], [-82.47199, 36.956064], [-82.477373, 36.985846], [-82.464014, 36.997315], [-82.467071, 37.021968]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650010701", "region_name": "Census Tract 107.01, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.35656, 37.063425], [-76.349195, 37.068935], [-76.347505, 37.062436], [-76.348121, 37.043438], [-76.368023, 37.043796], [-76.35656, 37.063425]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032117", "region_name": "Census Tract 321.17, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.458498, 37.100727], [-76.437748, 37.094048], [-76.448845, 37.079297], [-76.448998, 37.079152], [-76.453384, 37.083409], [-76.459163, 37.089222], [-76.458498, 37.100727]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710003400", "region_name": "Census Tract 34, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.271762, 36.871847], [-76.267805, 36.868717], [-76.261966, 36.86552], [-76.256176, 36.859643], [-76.259252, 36.859778], [-76.269032, 36.861077], [-76.279081, 36.867268], [-76.271762, 36.871847]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213001", "region_name": "Census Tract 2130.01, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3904919, 36.8958458], [-76.385867, 36.923247], [-76.354533, 36.922759], [-76.349433, 36.895168], [-76.330407, 36.8893163], [-76.330784, 36.868403], [-76.34576, 36.85607], [-76.356265, 36.849148], [-76.362317, 36.84284], [-76.37914, 36.851833], [-76.37785, 36.869848], [-76.374756, 36.885366], [-76.3904919, 36.8958458]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710005500", "region_name": "Census Tract 55, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.265837, 36.931594], [-76.253209, 36.930094], [-76.252592, 36.922833], [-76.253972, 36.916114], [-76.270006, 36.915137], [-76.272231, 36.916739], [-76.265837, 36.931594]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421400", "region_name": "Census Tract 4214, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0937549, 38.7734339], [-77.0853409, 38.7773339], [-77.0789679, 38.781501], [-77.0785059, 38.781312], [-77.0812059, 38.7723079], [-77.0838799, 38.7658689], [-77.0837759, 38.7590999], [-77.0910649, 38.7598679], [-77.0937549, 38.7734339]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059452801", "region_name": "Census Tract 4528.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1364592, 38.837124], [-77.1244121, 38.848221], [-77.1149431, 38.844849], [-77.1213881, 38.840544], [-77.1352712, 38.83216], [-77.1364592, 38.837124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460501", "region_name": "Census Tract 4605.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2500724, 38.9108691], [-77.2409894, 38.9149891], [-77.2314014, 38.9188291], [-77.2204384, 38.9118231], [-77.2234854, 38.9097471], [-77.2418874, 38.9044881], [-77.2500724, 38.9108691]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480503", "region_name": "Census Tract 4805.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3773746, 38.9859524], [-77.3766955, 38.9921224], [-77.3648285, 38.9925194], [-77.3605825, 38.9797923], [-77.3650696, 38.9662683], [-77.3773846, 38.9858734], [-77.3773746, 38.9859524]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611810", "region_name": "Census Tract 6118.10, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6226767, 38.9691604], [-77.5913555, 38.9575364], [-77.5568903, 38.9585914], [-77.5575844, 38.9443243], [-77.5717256, 38.9228573], [-77.6062617, 38.9378913], [-77.6242338, 38.9366103], [-77.6226767, 38.9691604]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110200", "region_name": "Census Tract 1102, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.220025, 38.2315064], [-78.192106, 38.2455933], [-78.1533779, 38.2820203], [-78.1395609, 38.2810263], [-78.1120219, 38.2886773], [-78.0944979, 38.3112423], [-78.0663759, 38.3108243], [-78.0506209, 38.3012793], [-78.0875209, 38.2483353], [-78.0712289, 38.2252223], [-78.0838379, 38.2130453], [-78.1139449, 38.2145983], [-78.1135759, 38.2443953], [-78.1492099, 38.2392443], [-78.189414, 38.2220623], [-78.220025, 38.2315064]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930700", "region_name": "Census Tract 9307, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.524336, 36.612194], [-78.487062, 36.602157], [-78.486815, 36.577129], [-78.470562, 36.573004], [-78.44083, 36.594108], [-78.415803, 36.582808], [-78.383767, 36.58799], [-78.352096, 36.57464], [-78.301464, 36.574767], [-78.298661, 36.599661], [-78.287955, 36.608103], [-78.257986, 36.610395], [-78.218225, 36.600807], [-78.181141, 36.606238], [-78.1636, 36.587602], [-78.148512, 36.568347], [-78.113253, 36.549143], [-78.06922, 36.555103], [-78.0462187, 36.544168], [-78.245462, 36.544411], [-78.625959, 36.5414192], [-78.616746, 36.572691], [-78.616796, 36.608476], [-78.60901, 36.615073], [-78.554404, 36.601431], [-78.524336, 36.612194]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900701", "region_name": "Census Tract 9007.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2897805, 38.6120418], [-77.2714133, 38.6340657], [-77.2692813, 38.6368757], [-77.2652133, 38.6339557], [-77.2711894, 38.6100857], [-77.2902985, 38.6109528], [-77.2897805, 38.6120418]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000201", "region_name": "Census Tract 2.01, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.220767, 37.459851], [-79.216644, 37.447951], [-79.185084, 37.439542], [-79.188715, 37.417483], [-79.203018, 37.427146], [-79.222758, 37.421925], [-79.223914, 37.40277], [-79.223871, 37.396875], [-79.232639, 37.394622], [-79.246468, 37.40085], [-79.241444, 37.419145], [-79.26838, 37.431251], [-79.266553, 37.448352], [-79.246499, 37.447286], [-79.220767, 37.459851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059490501", "region_name": "Census Tract 4905.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4273573, 38.8389231], [-77.4085762, 38.8399371], [-77.4048302, 38.8401111], [-77.4119263, 38.8305191], [-77.4127783, 38.8303931], [-77.4273573, 38.8389231]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010404", "region_name": "Census Tract 104.04, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4684198, 38.3240139], [-77.4581498, 38.3580999], [-77.4405577, 38.3522689], [-77.4353786, 38.328552], [-77.4463627, 38.311468], [-77.4684198, 38.3240139]]]] } }, + { "type": "Feature", "properties": { "geoid": "51570830200", "region_name": "Census Tract 8302, Colonial Heights city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.412319, 37.28303], [-77.390992, 37.28655], [-77.389379, 37.287365], [-77.399293, 37.259521], [-77.411671, 37.26471], [-77.412319, 37.28303]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910301", "region_name": "Census Tract 9103.01, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4664639, 38.75172], [-77.4601568, 38.762042], [-77.4565758, 38.765945], [-77.4512869, 38.7400349], [-77.4664639, 38.75172]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040300", "region_name": "Census Tract 403, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.455306, 37.547192], [-77.452365, 37.551784], [-77.447275, 37.548756], [-77.448949, 37.543074], [-77.44899, 37.542504], [-77.454137, 37.54296], [-77.456554, 37.543273], [-77.455306, 37.547192]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045433", "region_name": "Census Tract 454.33, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.11151, 36.757161], [-76.092169, 36.760284], [-76.091143, 36.775799], [-76.053761, 36.75169], [-76.078392, 36.742874], [-76.082094, 36.728115], [-76.033611, 36.721088], [-76.041203, 36.693141], [-76.065553, 36.68555], [-76.082154, 36.71245], [-76.098455, 36.71675], [-76.100054, 36.718177], [-76.119068, 36.739144], [-76.11151, 36.757161]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003011302", "region_name": "Census Tract 113.02, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5203752, 38.0183554], [-78.5054422, 38.0103244], [-78.5033132, 38.0102004], [-78.5129852, 37.9983674], [-78.5298912, 37.9942804], [-78.5203752, 38.0183554]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050401", "region_name": "Census Tract 504.01, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.095899, 36.923689], [-81.093452, 36.928164], [-81.077233, 36.936766], [-81.040371, 36.918459], [-81.023234, 36.94167], [-80.986954, 36.937224], [-80.948789, 36.945866], [-80.941387, 36.930089], [-80.96479, 36.912544], [-80.981058, 36.881575], [-80.983623, 36.862589], [-80.951778, 36.827191], [-81.042428, 36.806448], [-81.084188, 36.788097], [-81.085212, 36.809563], [-81.097677, 36.824607], [-81.126511, 36.823564], [-81.135955, 36.846366], [-81.138495, 36.879458], [-81.130351, 36.895076], [-81.101192, 36.910881], [-81.095899, 36.923689]]]] } }, + { "type": "Feature", "properties": { "geoid": "51790000300", "region_name": "Census Tract 3, Staunton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1099826, 38.1618413], [-79.0984036, 38.1827753], [-79.0771636, 38.1591173], [-79.0744926, 38.1562653], [-79.0789396, 38.1500003], [-79.1130426, 38.1522773], [-79.1099826, 38.1618413]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020500", "region_name": "Census Tract 205, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.199461, 38.942075], [-78.188146, 38.944132], [-78.184727, 38.9106801], [-78.192693, 38.9073091], [-78.197324, 38.9087441], [-78.199461, 38.942075]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040100", "region_name": "Census Tract 401, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1994423, 38.3402845], [-77.16269, 38.345994], [-77.1382219, 38.367917], [-77.0848075, 38.368297], [-77.0534173, 38.398813], [-77.0415212, 38.400186], [-77.0184951, 38.381941], [-77.0149043, 38.332763], [-77.0306804, 38.311623], [-77.0009944, 38.276128], [-77.0441996, 38.260582], [-77.0451796, 38.261193], [-77.0465216, 38.284253], [-77.0705736, 38.297212], [-77.0841556, 38.33565], [-77.1350229, 38.33603], [-77.1732381, 38.324017], [-77.2031462, 38.3167731], [-77.1994423, 38.3402845]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101407", "region_name": "Census Tract 1014.07, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1105021, 38.8823811], [-77.1080151, 38.8845991], [-77.1077581, 38.8825581], [-77.1076081, 38.8798841], [-77.1102411, 38.8798631], [-77.1105021, 38.8823811]]]] } }, + { "type": "Feature", "properties": { "geoid": "51139030200", "region_name": "Census Tract 302, Page County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.5469072, 38.7380223], [-78.5096101, 38.7257413], [-78.4700911, 38.7525833], [-78.4250191, 38.7985372], [-78.3947041, 38.8227902], [-78.3499301, 38.8067472], [-78.3487591, 38.8062042], [-78.3638061, 38.7872572], [-78.3993881, 38.7594702], [-78.4093891, 38.7390543], [-78.4540181, 38.6895063], [-78.4600811, 38.6655243], [-78.5262002, 38.6260553], [-78.5319882, 38.6381413], [-78.5606382, 38.6419613], [-78.5725242, 38.6332793], [-78.6121022, 38.6430523], [-78.5898912, 38.6864063], [-78.5469072, 38.7380223]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059432701", "region_name": "Census Tract 4327.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2269716, 38.7575258], [-77.2170746, 38.7591488], [-77.2156836, 38.7552868], [-77.2114986, 38.7453658], [-77.2117696, 38.7422868], [-77.2211637, 38.7341458], [-77.2269716, 38.7575258]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470100", "region_name": "Census Tract 4701, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1796012, 38.9684123], [-77.1465982, 38.9642102], [-77.1197939, 38.9343704], [-77.1211762, 38.9332872], [-77.1357032, 38.9401452], [-77.1471002, 38.9439862], [-77.1396392, 38.9542602], [-77.1575512, 38.9635132], [-77.1569662, 38.9461102], [-77.1592632, 38.9466102], [-77.1937633, 38.9546072], [-77.1796012, 38.9684123]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059420300", "region_name": "Census Tract 4203, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1209971, 38.8005289], [-77.1128881, 38.802822], [-77.091217, 38.802462], [-77.0776979, 38.800837], [-77.0801699, 38.798521], [-77.0807469, 38.797841], [-77.0845669, 38.792261], [-77.1213141, 38.7863569], [-77.1218101, 38.7862689], [-77.1209971, 38.8005289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040403", "region_name": "Census Tract 404.03, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.179004, 36.905675], [-76.168613, 36.907275], [-76.161643, 36.890632], [-76.179284, 36.88699], [-76.179004, 36.905675]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013100300", "region_name": "Census Tract 1003, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1458062, 38.9140061], [-77.1211762, 38.9332872], [-77.1197939, 38.9343704], [-77.1168134, 38.9294934], [-77.1134202, 38.9112561], [-77.1271392, 38.9030651], [-77.1458062, 38.9140061]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200906", "region_name": "Census Tract 2009.06, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.503234, 37.676996], [-77.501222, 37.691381], [-77.482863, 37.671396], [-77.494033, 37.642313], [-77.507431, 37.643108], [-77.503234, 37.676996]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010108", "region_name": "Census Tract 101.08, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3943955, 38.4744898], [-77.3718694, 38.5075568], [-77.3650184, 38.4982888], [-77.3763884, 38.4602298], [-77.3943955, 38.4744898]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021402", "region_name": "Census Tract 214.02, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.342709, 36.772372], [-76.295077, 36.775176], [-76.297776, 36.758067], [-76.29766, 36.757861], [-76.325917, 36.756465], [-76.346201, 36.746568], [-76.342709, 36.772372]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901011", "region_name": "Census Tract 9010.11, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3462058, 38.6262868], [-77.3263557, 38.6160648], [-77.3030526, 38.6109998], [-77.3079846, 38.6065398], [-77.3351288, 38.6085518], [-77.3374488, 38.6114358], [-77.3462058, 38.6262868]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900901", "region_name": "Census Tract 9009.01, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.336607, 38.5458498], [-77.3243149, 38.5662318], [-77.3145018, 38.5750668], [-77.3123658, 38.5780428], [-77.3062498, 38.5608038], [-77.335708, 38.5454558], [-77.336607, 38.5458498]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021014", "region_name": "Census Tract 210.14, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.310508, 36.722541], [-76.302097, 36.727683], [-76.295489, 36.724875], [-76.285888, 36.69608], [-76.271282, 36.690398], [-76.249008, 36.691111], [-76.273957, 36.631909], [-76.29577, 36.643535], [-76.290931, 36.672789], [-76.310508, 36.722541]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760040201", "region_name": "Census Tract 402.01, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.451949, 37.558657], [-77.443675, 37.552648], [-77.447275, 37.548756], [-77.452365, 37.551784], [-77.455433, 37.553626], [-77.451949, 37.558657]]]] } }, + { "type": "Feature", "properties": { "geoid": "51031020403", "region_name": "Census Tract 204.03, Campbell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.350182, 37.206178], [-79.290055, 37.305056], [-79.26276, 37.310423], [-79.226705, 37.315241], [-79.212144, 37.300982], [-79.277627, 37.244578], [-79.286743, 37.214957], [-79.306917, 37.206585], [-79.335865, 37.216034], [-79.350182, 37.206178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020408", "region_name": "Census Tract 204.08, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7479432, 38.3048371], [-77.7262262, 38.325302], [-77.7261462, 38.325562], [-77.7091172, 38.322928], [-77.7089092, 38.301306], [-77.7406512, 38.2936881], [-77.7479432, 38.3048371]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200201", "region_name": "Census Tract 2002.01, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1135781, 38.830066], [-77.1096881, 38.831479], [-77.1076501, 38.832118], [-77.1046081, 38.833017], [-77.097827, 38.834874], [-77.097659, 38.834775], [-77.087802, 38.827357], [-77.089548, 38.817416], [-77.1065981, 38.824917], [-77.1086911, 38.826189], [-77.1135781, 38.830066]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510201500", "region_name": "Census Tract 2015, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0660749, 38.817812], [-77.0563628, 38.813735], [-77.0548308, 38.813086], [-77.0600398, 38.807442], [-77.0609188, 38.80687], [-77.0651519, 38.809173], [-77.0758069, 38.81787], [-77.0660749, 38.817812]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611808", "region_name": "Census Tract 6118.08, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5180743, 38.9175493], [-77.5229714, 38.8996853], [-77.5390715, 38.9072103], [-77.5180743, 38.9175493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013103403", "region_name": "Census Tract 1034.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0537549, 38.8479471], [-77.0530879, 38.8480981], [-77.0506049, 38.8500351], [-77.0497389, 38.8497671], [-77.0489449, 38.8412561], [-77.0523969, 38.8404451], [-77.0553849, 38.8410641], [-77.0537549, 38.8479471]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010102", "region_name": "Census Tract 101.02, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1455728, 36.5947107], [-82.1329728, 36.6085018], [-82.1105088, 36.6348998], [-82.039853, 36.6780629], [-82.03893, 36.6382489], [-82.049567, 36.6182689], [-82.0537299, 36.5944945], [-82.1455728, 36.5947107]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200140", "region_name": "Census Tract 2001.40, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.644357, 37.669364], [-77.611849, 37.657608], [-77.611834, 37.651463], [-77.637718, 37.647673], [-77.653937, 37.63955], [-77.644357, 37.669364]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461902", "region_name": "Census Tract 4619.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3219048, 38.8665771], [-77.2978477, 38.870924], [-77.2976047, 38.870404], [-77.3075437, 38.863178], [-77.3223888, 38.865986], [-77.3219048, 38.8665771]]]] } }, + { "type": "Feature", "properties": { "geoid": "51670820600", "region_name": "Census Tract 8206, Hopewell city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.324378, 37.267816], [-77.317683, 37.274102], [-77.297966, 37.292342], [-77.292129, 37.291124], [-77.289004, 37.273686], [-77.330951, 37.257644], [-77.324378, 37.267816]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760050200", "region_name": "Census Tract 502, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.500521, 37.57572], [-77.49381, 37.581987], [-77.492899, 37.581786], [-77.488597, 37.578346], [-77.491196, 37.561405], [-77.504324, 37.567684], [-77.500521, 37.57572]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901015", "region_name": "Census Tract 9010.15, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3159647, 38.5935628], [-77.3068347, 38.5868128], [-77.3089287, 38.5838858], [-77.3123658, 38.5780428], [-77.3145018, 38.5750668], [-77.3227488, 38.5800218], [-77.3159647, 38.5935628]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901233", "region_name": "Census Tract 9012.33, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.446201, 38.7054649], [-77.4101498, 38.7100489], [-77.4100668, 38.7102419], [-77.4081079, 38.6847559], [-77.3961068, 38.6721068], [-77.4025519, 38.6690208], [-77.4407391, 38.6586319], [-77.446165, 38.7054189], [-77.446201, 38.7054649]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901232", "region_name": "Census Tract 9012.32, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.471176, 38.7276649], [-77.4513199, 38.7399099], [-77.4236478, 38.7302969], [-77.4101498, 38.7100489], [-77.446201, 38.7054649], [-77.467193, 38.7148659], [-77.471176, 38.7276649]]], [[[-77.4755169, 38.752851], [-77.4753669, 38.752113], [-77.481382, 38.751339], [-77.4755169, 38.752851]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901415", "region_name": "Census Tract 9014.15, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5817753, 38.761506], [-77.5636433, 38.748867], [-77.5596673, 38.746945], [-77.5680184, 38.732735], [-77.5821354, 38.733006], [-77.5864134, 38.752933], [-77.5817753, 38.761506]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143011301", "region_name": "Census Tract 113.01, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.419631, 36.676201], [-79.40381, 36.678495], [-79.392523, 36.655588], [-79.366191, 36.637999], [-79.368776, 36.616894], [-79.369323, 36.634436], [-79.398094, 36.644037], [-79.404291, 36.629754], [-79.415663, 36.617967], [-79.426574, 36.618299], [-79.440214, 36.637233], [-79.414678, 36.664379], [-79.419631, 36.676201]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165010200", "region_name": "Census Tract 102, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.6245463, 38.4326154], [-78.5990822, 38.4347994], [-78.5685362, 38.4243254], [-78.5652962, 38.4015344], [-78.5942432, 38.3975014], [-78.6019622, 38.3711854], [-78.6323013, 38.3867984], [-78.6343573, 38.4209244], [-78.6245463, 38.4326154]]]] } }, + { "type": "Feature", "properties": { "geoid": "51750010102", "region_name": "Census Tract 101.02, Radford city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.544642, 37.143705], [-80.529762, 37.133842], [-80.532121, 37.119029], [-80.544642, 37.143705]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001302", "region_name": "Census Tract 13.02, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.36426, 36.608109], [-79.349263, 36.599625], [-79.366746, 36.573413], [-79.372796, 36.569178], [-79.375244, 36.570738], [-79.379844, 36.584938], [-79.36426, 36.608109]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010900", "region_name": "Census Tract 109, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.069095, 36.674018], [-80.04256, 36.688029], [-80.021104, 36.683677], [-79.9754, 36.687197], [-79.953167, 36.695428], [-79.939899, 36.685302], [-79.950139, 36.649703], [-79.942374, 36.633524], [-79.959262, 36.624273], [-79.993905, 36.622697], [-80.050364, 36.605752], [-80.059501, 36.632911], [-80.058431, 36.656835], [-80.069095, 36.674018]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010501", "region_name": "Census Tract 105.01, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.978608, 36.741871], [-81.927846, 36.74448], [-81.928956, 36.72689], [-81.995589, 36.706215], [-82.009726, 36.719118], [-81.978608, 36.741871]]]] } }, + { "type": "Feature", "properties": { "geoid": "51610500200", "region_name": "Census Tract 5002, Falls Church city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1912993, 38.8916721], [-77.1899193, 38.8942671], [-77.1898513, 38.8943951], [-77.1710323, 38.8821901], [-77.1780463, 38.879295], [-77.1846373, 38.878923], [-77.1897513, 38.878136], [-77.1912993, 38.8916721]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010301", "region_name": "Census Tract 103.01, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4598801, 38.1277904], [-78.4336111, 38.1562944], [-78.4218611, 38.1523794], [-78.4526561, 38.1131444], [-78.4612351, 38.1010114], [-78.4657401, 38.1034944], [-78.4598801, 38.1277904]]]] } }, + { "type": "Feature", "properties": { "geoid": "51149850502", "region_name": "Census Tract 8505.02, Prince George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.351164, 37.172906], [-77.329767, 37.197495], [-77.344949, 37.213797], [-77.310902, 37.218445], [-77.296912, 37.21676], [-77.260543, 37.195315], [-77.272773, 37.178429], [-77.275297, 37.155963], [-77.288185, 37.153712], [-77.351896, 37.086724], [-77.359312, 37.116951], [-77.351164, 37.172906]]]] } }, + { "type": "Feature", "properties": { "geoid": "51840000302", "region_name": "Census Tract 3.02, Winchester city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1937964, 39.1630549], [-78.1811364, 39.1661429], [-78.1579634, 39.1624329], [-78.1729245, 39.1413259], [-78.1966285, 39.142151], [-78.1937964, 39.1630549]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740213002", "region_name": "Census Tract 2130.02, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.393012, 36.863546], [-76.37785, 36.869848], [-76.37914, 36.851833], [-76.362317, 36.84284], [-76.364365, 36.838948], [-76.366065, 36.838248], [-76.383466, 36.837548], [-76.394267, 36.856848], [-76.393012, 36.863546]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101000", "region_name": "Census Tract 1010, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1458522, 38.8941451], [-77.1439882, 38.8947241], [-77.1388392, 38.8960571], [-77.1391292, 38.8798751], [-77.1460942, 38.8822051], [-77.1458522, 38.8941451]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200801", "region_name": "Census Tract 2008.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.494033, 37.642313], [-77.459282, 37.635222], [-77.458469, 37.628098], [-77.457042, 37.617727], [-77.473781, 37.616686], [-77.478741, 37.624253], [-77.494033, 37.642313]]]] } }, + { "type": "Feature", "properties": { "geoid": "51590001400", "region_name": "Census Tract 14, Danville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.443219, 36.606204], [-79.453589, 36.576013], [-79.456537, 36.576699], [-79.490187, 36.580621], [-79.519273, 36.60208], [-79.500989, 36.618146], [-79.443219, 36.606204]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770000100", "region_name": "Census Tract 1, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.983115, 37.303407], [-79.97332, 37.298669], [-79.978244, 37.288029], [-80.0074, 37.296819], [-80.007992, 37.296941], [-79.983115, 37.303407]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770001800", "region_name": "Census Tract 18, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.967283, 37.267696], [-79.956749, 37.266898], [-79.956583, 37.258008], [-79.978604, 37.25665], [-79.983539, 37.25747], [-79.967283, 37.267696]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045805", "region_name": "Census Tract 458.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.109956, 36.826217], [-76.095304, 36.82995], [-76.097143, 36.822732], [-76.109956, 36.826217]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810041400", "region_name": "Census Tract 414, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.144544, 36.897784], [-76.137558, 36.89913], [-76.112369, 36.907118], [-76.099958, 36.894036], [-76.111456, 36.884347], [-76.134343, 36.875406], [-76.144544, 36.897784]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611012", "region_name": "Census Tract 6110.12, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5193819, 39.0693314], [-77.5112068, 39.0859114], [-77.4816877, 39.0714464], [-77.4842267, 39.0641564], [-77.5025948, 39.0531354], [-77.5193819, 39.0693314]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200500", "region_name": "Census Tract 2005, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1160211, 38.813849], [-77.1087301, 38.821622], [-77.102711, 38.816319], [-77.1134141, 38.811768], [-77.1160211, 38.813849]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930204", "region_name": "Census Tract 9302.04, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.091423, 36.891163], [-79.066938, 36.911127], [-79.045039, 36.900546], [-79.014253, 36.912689], [-79.012985, 36.934733], [-78.989482, 36.929526], [-78.947611, 36.933984], [-78.931315, 36.950036], [-78.905093, 36.938507], [-78.914698, 36.907854], [-78.939076, 36.884228], [-78.956517, 36.840576], [-78.923582, 36.797549], [-78.919788, 36.779991], [-78.952211, 36.786848], [-78.964905, 36.801974], [-78.984162, 36.802029], [-78.99554, 36.819728], [-79.021583, 36.82224], [-79.02345, 36.839161], [-79.040665, 36.861788], [-79.091423, 36.891163]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210101", "region_name": "Census Tract 2101.01, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.601675, 37.202283], [-80.58007, 37.185147], [-80.565363, 37.177154], [-80.55006, 37.156228], [-80.527158, 37.14827], [-80.529762, 37.133842], [-80.544642, 37.143705], [-80.568062, 37.141675], [-80.582596, 37.134191], [-80.615502, 37.135472], [-80.59484, 37.147955], [-80.607766, 37.165947], [-80.636157, 37.173749], [-80.601675, 37.202283]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010307", "region_name": "Census Tract 103.07, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5341931, 38.3760749], [-77.5123031, 38.3558929], [-77.492177, 38.3406509], [-77.502307, 38.3259019], [-77.5271851, 38.3206549], [-77.5302831, 38.309175], [-77.5454601, 38.3250809], [-77.5892751, 38.341465], [-77.5545621, 38.3692189], [-77.5341931, 38.3760749]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059490104", "region_name": "Census Tract 4901.04, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4850192, 38.8991283], [-77.4656491, 38.9187803], [-77.4360191, 38.9024562], [-77.4394881, 38.8974232], [-77.4725123, 38.8754142], [-77.4855653, 38.8816862], [-77.4968193, 38.8871543], [-77.4850192, 38.8991283]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100938", "region_name": "Census Tract 1009.38, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.762624, 37.484492], [-77.732738, 37.506021], [-77.716726, 37.504622], [-77.699928, 37.480822], [-77.672785, 37.462204], [-77.675122, 37.443414], [-77.691599, 37.442163], [-77.72561, 37.473339], [-77.762624, 37.484492]]]] } }, + { "type": "Feature", "properties": { "geoid": "51145500201", "region_name": "Census Tract 5002.01, Powhatan County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.953084, 37.668907], [-77.88024, 37.647766], [-77.875275, 37.613781], [-77.819463, 37.598047], [-77.827438, 37.575456], [-77.84495, 37.556765], [-77.851305, 37.529079], [-77.941022, 37.55517], [-77.95016, 37.592172], [-77.950101, 37.628414], [-77.94429, 37.643772], [-77.953084, 37.668907]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010804", "region_name": "Census Tract 108.04, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.277663, 36.751525], [-79.263952, 36.764256], [-79.213755, 36.773196], [-79.199216, 36.763166], [-79.164338, 36.766236], [-79.171374, 36.736711], [-79.180857, 36.697709], [-79.197881, 36.704175], [-79.274697, 36.665763], [-79.25305, 36.645526], [-79.253426, 36.629377], [-79.269717, 36.613231], [-79.262078, 36.580639], [-79.304635, 36.580776], [-79.305566, 36.582294], [-79.316064, 36.606826], [-79.318138, 36.637587], [-79.298254, 36.655241], [-79.320182, 36.679543], [-79.300723, 36.693135], [-79.287017, 36.720925], [-79.275801, 36.722692], [-79.277663, 36.751525]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121021501", "region_name": "Census Tract 215.01, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.580469, 37.089662], [-80.578286, 37.09325], [-80.556479, 37.09999], [-80.549088, 37.118304], [-80.532121, 37.119029], [-80.529762, 37.133842], [-80.527158, 37.14827], [-80.513667, 37.153364], [-80.490819, 37.141334], [-80.465363, 37.145631], [-80.457833, 37.132592], [-80.458028, 37.132296], [-80.462565, 37.103389], [-80.477514, 37.090313], [-80.454778, 37.0806], [-80.461016, 37.063504], [-80.483244, 37.053668], [-80.463009, 37.008378], [-80.471583, 36.993452], [-80.503785, 36.991593], [-80.516967, 37.002472], [-80.543933, 36.984639], [-80.555706, 37.010013], [-80.555748, 37.035698], [-80.546611, 37.057888], [-80.578134, 37.082819], [-80.580469, 37.089662]]]] } }, + { "type": "Feature", "properties": { "geoid": "51089010601", "region_name": "Census Tract 106.01, Henry County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.882262, 36.66115], [-79.858781, 36.63592], [-79.86317, 36.587229], [-79.878346, 36.609412], [-79.880644, 36.629158], [-79.899647, 36.643283], [-79.882262, 36.66115]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200704", "region_name": "Census Tract 2007.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0728049, 38.806341], [-77.0647539, 38.805059], [-77.0597928, 38.799581], [-77.0608258, 38.794402], [-77.0774719, 38.80081], [-77.0728049, 38.806341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075103", "region_name": "Census Tract 751.03, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.433422, 36.876284], [-76.429358, 36.887324], [-76.413434, 36.874257], [-76.420368, 36.866348], [-76.421312, 36.865403], [-76.432343, 36.865318], [-76.433422, 36.876284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51093280101", "region_name": "Census Tract 2801.01, Isle of Wight County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.771586, 37.030907], [-76.709535, 37.056452], [-76.693322, 37.074838], [-76.677134, 37.113923], [-76.671588, 37.14206], [-76.657397, 37.112131], [-76.669944, 37.059885], [-76.646013, 37.036228], [-76.612124, 37.035604], [-76.586491, 37.02874], [-76.57606, 37.015395], [-76.5802427, 36.9971145], [-76.606794, 37.000222], [-76.621226, 36.983001], [-76.640665, 36.989723], [-76.672068, 36.980066], [-76.701263, 36.981432], [-76.728516, 36.993942], [-76.74798, 36.991564], [-76.771647, 37.00079], [-76.759369, 37.020306], [-76.771586, 37.030907]]]] } }, + { "type": "Feature", "properties": { "geoid": "51167030600", "region_name": "Census Tract 306, Russell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.302121, 36.913556], [-82.236707, 36.94895], [-82.217858, 36.942344], [-82.218306, 36.914811], [-82.175722, 36.930635], [-82.16838, 36.916048], [-82.157885, 36.903321], [-82.168402, 36.88361], [-82.16987, 36.857485], [-82.146233, 36.831538], [-82.145266, 36.824461], [-82.168495, 36.809083], [-82.196369, 36.804952], [-82.21378, 36.839477], [-82.24706, 36.836214], [-82.265208, 36.854524], [-82.297865, 36.865763], [-82.309117, 36.90212], [-82.302121, 36.913556]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010403", "region_name": "Census Tract 104.03, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4581498, 38.3580999], [-77.4506108, 38.3766109], [-77.4378567, 38.3741359], [-77.4220696, 38.3616119], [-77.3953544, 38.3566889], [-77.4157695, 38.32982], [-77.4353786, 38.328552], [-77.4405577, 38.3522689], [-77.4581498, 38.3580999]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901417", "region_name": "Census Tract 9014.17, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6219065, 38.763274], [-77.5968605, 38.736601], [-77.5821354, 38.733006], [-77.5680184, 38.732735], [-77.5578434, 38.710973], [-77.6132597, 38.678534], [-77.6249777, 38.696168], [-77.6697247, 38.763418], [-77.6388625, 38.772786], [-77.6219065, 38.763274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200412", "region_name": "Census Tract 2004.12, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.516029, 37.64141], [-77.508208, 37.632598], [-77.529491, 37.630814], [-77.516029, 37.64141]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199050207", "region_name": "Census Tract 502.07, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.423983, 37.103918], [-76.419377, 37.102338], [-76.412174, 37.092954], [-76.434632, 37.094911], [-76.423983, 37.103918]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200134", "region_name": "Census Tract 2001.34, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.594468, 37.596272], [-77.566337, 37.594718], [-77.567461, 37.592394], [-77.582645, 37.574283], [-77.603625, 37.583509], [-77.594468, 37.596272]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200417", "region_name": "Census Tract 2004.17, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.520843, 37.613369], [-77.499516, 37.618588], [-77.496698, 37.61374], [-77.518145, 37.60846], [-77.520843, 37.613369]]]] } }, + { "type": "Feature", "properties": { "geoid": "51099040500", "region_name": "Census Tract 405, King George County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1883886, 38.1746651], [-77.1811455, 38.1930181], [-77.1543273, 38.2128391], [-77.143845, 38.2649521], [-77.1231079, 38.2599501], [-77.0920558, 38.2712161], [-77.0595336, 38.272575], [-77.0451796, 38.261193], [-77.0441996, 38.260582], [-77.047305, 38.203779], [-77.0502132, 38.177916], [-77.0616933, 38.161631], [-77.0825945, 38.146831], [-77.0947944, 38.1616311], [-77.1159956, 38.1499311], [-77.1503965, 38.1701301], [-77.1645966, 38.1650301], [-77.1883886, 38.1746651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760010402", "region_name": "Census Tract 104.02, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.462946, 37.575907], [-77.462584, 37.584079], [-77.442043, 37.584635], [-77.443445, 37.573765], [-77.455118, 37.571478], [-77.462946, 37.575907]]]] } }, + { "type": "Feature", "properties": { "geoid": "51173030302", "region_name": "Census Tract 303.02, Smyth County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.604257, 36.856116], [-81.566558, 36.874728], [-81.531425, 36.857673], [-81.515941, 36.867371], [-81.469285, 36.872546], [-81.467355, 36.853822], [-81.515774, 36.836601], [-81.548985, 36.835125], [-81.554594, 36.846707], [-81.599947, 36.841691], [-81.604257, 36.856116]]]] } }, + { "type": "Feature", "properties": { "geoid": "51760041400", "region_name": "Census Tract 414, Richmond city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.475059, 37.548172], [-77.464412, 37.546095], [-77.47301, 37.537442], [-77.475059, 37.548172]]]] } }, + { "type": "Feature", "properties": { "geoid": "51750010201", "region_name": "Census Tract 102.01, Radford city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.56155, 37.129236], [-80.549088, 37.118304], [-80.556479, 37.09999], [-80.578286, 37.09325], [-80.590324, 37.116979], [-80.56155, 37.129236]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930104", "region_name": "Census Tract 9301.04, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.155867, 36.657946], [-78.120573, 36.635145], [-78.092928, 36.630461], [-78.088775, 36.642749], [-78.059265, 36.635405], [-78.061065, 36.614658], [-78.040489, 36.61209], [-78.0462187, 36.544168], [-78.06922, 36.555103], [-78.07143, 36.567515], [-78.100655, 36.56499], [-78.132273, 36.592409], [-78.152644, 36.601256], [-78.1636, 36.587602], [-78.181141, 36.606238], [-78.155867, 36.657946]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611812", "region_name": "Census Tract 6118.12, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5568903, 38.9585914], [-77.5437022, 38.9596114], [-77.509882, 38.9589264], [-77.5096991, 38.9546054], [-77.5186942, 38.9294463], [-77.5187832, 38.9292113], [-77.5414763, 38.9380003], [-77.5575844, 38.9443243], [-77.5568903, 38.9585914]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010101", "region_name": "Census Tract 101.01, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.1290188, 36.6760048], [-82.066644, 36.719493], [-82.039146, 36.697055], [-82.039853, 36.6780629], [-82.1105088, 36.6348998], [-82.1167128, 36.6679908], [-82.1290188, 36.6760048]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161030602", "region_name": "Census Tract 306.02, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.097734, 37.217885], [-80.083829, 37.233005], [-80.04771, 37.245898], [-80.033831, 37.20116], [-80.058625, 37.197939], [-80.097734, 37.217885]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050301", "region_name": "Census Tract 503.01, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.126333, 36.942407], [-81.08913, 36.945542], [-81.093452, 36.928164], [-81.095899, 36.923689], [-81.167802, 36.90759], [-81.19827, 36.881099], [-81.235458, 36.877932], [-81.25256, 36.889514], [-81.316608, 36.876504], [-81.326855, 36.899459], [-81.267354, 36.91092], [-81.126333, 36.942407]]]] } }, + { "type": "Feature", "properties": { "geoid": "51683910100", "region_name": "Census Tract 9101, Manassas city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.50275, 38.759378], [-77.4955969, 38.770462], [-77.4878119, 38.769113], [-77.4821439, 38.765689], [-77.4755169, 38.752851], [-77.481382, 38.751339], [-77.49312, 38.752134], [-77.503049, 38.759022], [-77.50275, 38.759378]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930401", "region_name": "Census Tract 9304.01, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7170399, 38.766529], [-77.6798537, 38.77862], [-77.6797347, 38.77844], [-77.6697247, 38.763418], [-77.6249777, 38.696168], [-77.6451337, 38.706152], [-77.6658888, 38.703544], [-77.6916089, 38.711267], [-77.7189349, 38.729046], [-77.6985098, 38.759542], [-77.7170399, 38.766529]]]] } }, + { "type": "Feature", "properties": { "geoid": "51199051000", "region_name": "Census Tract 510, York County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.74531, 37.364744], [-76.734324, 37.371774], [-76.70888, 37.364779], [-76.67432, 37.367701], [-76.658651, 37.380139], [-76.623484, 37.339138], [-76.600713, 37.314038], [-76.630149, 37.296148], [-76.661109, 37.302654], [-76.68187, 37.292642], [-76.710106, 37.277362], [-76.727859, 37.305927], [-76.729601, 37.312979], [-76.734576, 37.331427], [-76.753072, 37.338675], [-76.74531, 37.364744]]]] } }, + { "type": "Feature", "properties": { "geoid": "51113930202", "region_name": "Census Tract 9302.02, Madison County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4528011, 38.4755274], [-78.4388801, 38.5169504], [-78.4137601, 38.5472014], [-78.3867521, 38.5564683], [-78.3856621, 38.5826563], [-78.3642621, 38.6098773], [-78.3381761, 38.6273123], [-78.2318029, 38.5325393], [-78.1817919, 38.4873783], [-78.2229519, 38.4779673], [-78.2151349, 38.4578163], [-78.2381619, 38.4421034], [-78.2400699, 38.4115464], [-78.269532, 38.3839954], [-78.313602, 38.3944624], [-78.323188, 38.3789494], [-78.297307, 38.3637984], [-78.301755, 38.3493294], [-78.333749, 38.3488864], [-78.354516, 38.3571294], [-78.3880891, 38.3499584], [-78.3976981, 38.3325394], [-78.4296261, 38.3667044], [-78.4236261, 38.3827014], [-78.4408011, 38.4096864], [-78.4344961, 38.4195574], [-78.4362821, 38.4547394], [-78.4528011, 38.4755274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51600300300", "region_name": "Census Tract 3003, Fairfax city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2741476, 38.86631], [-77.2699376, 38.86504], [-77.2705177, 38.8409019], [-77.2785957, 38.841977], [-77.3040338, 38.845649], [-77.2741476, 38.86631]]]] } }, + { "type": "Feature", "properties": { "geoid": "51111930300", "region_name": "Census Tract 9303, Lunenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.197548, 36.970703], [-78.171814, 36.960274], [-78.164946, 36.935232], [-78.146905, 36.937277], [-78.132724, 36.90569], [-78.113815, 36.891802], [-78.099779, 36.903277], [-78.08724, 36.932491], [-78.055772, 36.940858], [-78.042361, 36.960981], [-78.00762, 36.981692], [-78.026698, 36.783691], [-78.027411, 36.777858], [-78.051926, 36.776649], [-78.082905, 36.791735], [-78.119364, 36.78707], [-78.16781, 36.801515], [-78.212262, 36.805523], [-78.214606, 36.827587], [-78.246356, 36.835305], [-78.265846, 36.877674], [-78.24559, 36.902741], [-78.210029, 36.922016], [-78.212929, 36.964776], [-78.197548, 36.970703]]]] } }, + { "type": "Feature", "properties": { "geoid": "51036600300", "region_name": "Census Tract 6003, Charles City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.038375, 37.429178], [-77.01611, 37.414015], [-76.983238, 37.420266], [-76.968821, 37.406511], [-76.917993, 37.395327], [-76.904471, 37.377665], [-76.873507, 37.363415], [-76.880005, 37.309874], [-76.871685, 37.295597], [-76.882047, 37.271683], [-76.8751867, 37.2608032], [-76.917844, 37.234275], [-76.9439218, 37.2346885], [-76.972439, 37.248501], [-76.991363, 37.278005], [-76.990221, 37.294888], [-77.010096, 37.305251], [-77.069432, 37.269742], [-77.079555, 37.274275], [-77.086164, 37.310904], [-77.096655, 37.312183], [-77.106913, 37.331977], [-77.071297, 37.343846], [-77.073715, 37.364985], [-77.049032, 37.396177], [-77.038375, 37.429178]]]] } }, + { "type": "Feature", "properties": { "geoid": "51187020101", "region_name": "Census Tract 201.01, Warren County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.146807, 38.9087661], [-78.133972, 38.922175], [-78.121828, 38.958311], [-78.106766, 38.957411], [-78.0846769, 38.971692], [-78.0598909, 38.971653], [-78.0509359, 38.954281], [-78.0590859, 38.932595], [-78.075279, 38.911873], [-78.06176, 38.90025], [-78.073674, 38.8865831], [-78.112247, 38.8802601], [-78.146807, 38.9087661]]]] } }, + { "type": "Feature", "properties": { "geoid": "51137110105", "region_name": "Census Tract 1101.05, Orange County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1139449, 38.2145983], [-78.0838379, 38.2130453], [-78.0712289, 38.2252223], [-78.0875209, 38.2483353], [-78.0506209, 38.3012793], [-78.0663759, 38.3108243], [-78.0399209, 38.3115663], [-78.0308169, 38.3277603], [-77.9729489, 38.3589463], [-77.9555889, 38.3418942], [-77.956844, 38.2658792], [-77.936356, 38.1696402], [-77.925564, 38.1445902], [-77.953639, 38.1185012], [-77.980315, 38.1195012], [-78.0019469, 38.1375823], [-78.03891, 38.1348483], [-78.070823, 38.1427033], [-78.094982, 38.1689803], [-78.092431, 38.1791503], [-78.1139449, 38.2145983]]]] } }, + { "type": "Feature", "properties": { "geoid": "51735340300", "region_name": "Census Tract 3403, Poquoson city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.2960172, 37.1097552], [-76.311744, 37.102], [-76.317364, 37.103044], [-76.344666, 37.096844], [-76.367467, 37.113044], [-76.363161, 37.13811], [-76.372623, 37.146692], [-76.3776811, 37.1588081], [-76.35969, 37.16858], [-76.343372, 37.163185], [-76.33252, 37.144479], [-76.295123, 37.124819], [-76.2960172, 37.1097552]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610300", "region_name": "Census Tract 6103, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6047899, 39.2271105], [-77.6001589, 39.2423815], [-77.551266, 39.2762344], [-77.5432258, 39.2669373], [-77.4868108, 39.2475861], [-77.4576777, 39.2250201], [-77.4859688, 39.1856652], [-77.5051598, 39.1820502], [-77.5244135, 39.150031], [-77.5416949, 39.1488983], [-77.568561, 39.1526604], [-77.6039661, 39.1387675], [-77.6478613, 39.1414335], [-77.6575223, 39.1509786], [-77.6380001, 39.1767775], [-77.6170311, 39.1861405], [-77.615714, 39.2189675], [-77.6047899, 39.2271105]]]] } }, + { "type": "Feature", "properties": { "geoid": "51095080208", "region_name": "Census Tract 802.08, James City County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.761774, 37.314237], [-76.752137, 37.306687], [-76.758554, 37.288043], [-76.778405, 37.278552], [-76.788251, 37.2787], [-76.761774, 37.314237]]]] } }, + { "type": "Feature", "properties": { "geoid": "51119951000", "region_name": "Census Tract 9510, Middlesex County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.695921, 37.633615], [-76.615707, 37.651201], [-76.635535, 37.669795], [-76.614863, 37.680103], [-76.5876012, 37.6680733], [-76.577202, 37.649357], [-76.533777, 37.61253], [-76.506241, 37.6113122], [-76.511982, 37.572523], [-76.496075, 37.561826], [-76.470336, 37.55914], [-76.475763, 37.533294], [-76.499822, 37.537232], [-76.543021, 37.56427], [-76.57353, 37.562946], [-76.595767, 37.588079], [-76.614983, 37.583979], [-76.654076, 37.603174], [-76.682266, 37.617242], [-76.695921, 37.633615]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075406", "region_name": "Census Tract 754.06, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.605847, 36.76861], [-76.587456, 36.7863], [-76.585813, 36.766881], [-76.603321, 36.767087], [-76.605847, 36.76861]]]] } }, + { "type": "Feature", "properties": { "geoid": "51171040300", "region_name": "Census Tract 403, Shenandoah County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4530109, 38.9822281], [-78.3753899, 38.9541361], [-78.396376, 38.9270341], [-78.434997, 38.8998252], [-78.45764, 38.8953362], [-78.4809919, 38.9029082], [-78.4954709, 38.9141812], [-78.514301, 38.8935682], [-78.530473, 38.9114392], [-78.5463269, 38.9285872], [-78.4992959, 38.9451491], [-78.4530109, 38.9822281]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030503", "region_name": "Census Tract 305.03, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.562118, 37.936377], [-77.5344331, 37.973566], [-77.5110781, 37.97621], [-77.4936411, 37.993566], [-77.4994661, 38.018897], [-77.5030361, 38.055456], [-77.4764, 38.059481], [-77.4373349, 38.0524], [-77.3872389, 38.034622], [-77.3772689, 38.018846], [-77.412784, 38.011481], [-77.430083, 37.966253], [-77.467669, 37.950886], [-77.465987, 37.938792], [-77.458267, 37.890153], [-77.483524, 37.88321], [-77.493333, 37.897271], [-77.514783, 37.904329], [-77.562118, 37.936377]]]] } }, + { "type": "Feature", "properties": { "geoid": "51127700302", "region_name": "Census Tract 7003.02, New Kent County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.990531, 37.564679], [-76.976067, 37.585935], [-76.963635, 37.583073], [-76.95676, 37.557035], [-76.973973, 37.541255], [-76.947111, 37.535517], [-76.943449, 37.557109], [-76.92155, 37.568943], [-76.905261, 37.548963], [-76.874686, 37.552535], [-76.882011, 37.576501], [-76.853577, 37.572627], [-76.877756, 37.530384], [-76.851001, 37.526083], [-76.829017, 37.546494], [-76.818039, 37.55047], [-76.792184, 37.517594], [-76.789524, 37.503862], [-76.751693, 37.483941], [-76.741984, 37.467076], [-76.763462, 37.454197], [-76.770496, 37.434929], [-76.792354, 37.435446], [-76.82413, 37.450728], [-76.861409, 37.445603], [-76.910998, 37.474804], [-76.934803, 37.482116], [-77.023601, 37.495066], [-77.00869, 37.523647], [-77.008441, 37.538195], [-76.990531, 37.564679]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840102", "region_name": "Census Tract 8401.02, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.703757, 37.028329], [-77.635261, 37.038655], [-77.597842, 37.03144], [-77.572295, 37.042838], [-77.573066, 37.020103], [-77.556506, 37.011221], [-77.497046, 37.020828], [-77.455831, 36.984232], [-77.449409, 36.966022], [-77.619029, 36.877844], [-77.658036, 36.894514], [-77.694619, 36.906591], [-77.745863, 36.959042], [-77.775406, 36.974703], [-77.780446, 36.994768], [-77.76097, 37.009623], [-77.703757, 37.028329]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059430400", "region_name": "Census Tract 4304, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2564947, 38.8107149], [-77.2351746, 38.8109309], [-77.2302636, 38.8111359], [-77.2175825, 38.8113899], [-77.2173845, 38.8113939], [-77.2118085, 38.8034939], [-77.2187795, 38.7927638], [-77.2477887, 38.7959318], [-77.2548637, 38.8078649], [-77.2564947, 38.8107149]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470800", "region_name": "Census Tract 4708, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1847033, 38.9298251], [-77.1731943, 38.9118331], [-77.1833713, 38.9091081], [-77.1949543, 38.9241781], [-77.1975633, 38.9289091], [-77.1847033, 38.9298251]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415900", "region_name": "Census Tract 4159, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.096599, 38.7130929], [-77.0890839, 38.7390769], [-77.0885529, 38.7394489], [-77.0814169, 38.7304569], [-77.0742178, 38.7126129], [-77.0951646, 38.7011698], [-77.096599, 38.7130929]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010205", "region_name": "Census Tract 102.05, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5211191, 38.4682558], [-77.486464, 38.4807328], [-77.4607799, 38.4688638], [-77.4645369, 38.4637238], [-77.478211, 38.4550718], [-77.5211191, 38.4682558]]]] } }, + { "type": "Feature", "properties": { "geoid": "51033030501", "region_name": "Census Tract 305.01, Caroline County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.6109011, 38.017757], [-77.5706591, 38.055441], [-77.5501251, 38.044743], [-77.5173031, 38.038795], [-77.5030361, 38.055456], [-77.4994661, 38.018897], [-77.5639131, 38.014021], [-77.5929321, 37.999392], [-77.6109011, 38.017757]]]] } }, + { "type": "Feature", "properties": { "geoid": "51081880101", "region_name": "Census Tract 8801.01, Greensville County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.658036, 36.894514], [-77.619029, 36.877844], [-77.594735, 36.87108], [-77.576445, 36.851565], [-77.557538, 36.845572], [-77.529776, 36.852846], [-77.51036, 36.845082], [-77.458678, 36.862963], [-77.489999, 36.721009], [-77.430127, 36.707658], [-77.501917, 36.670506], [-77.523167, 36.678804], [-77.509246, 36.682998], [-77.509336, 36.717291], [-77.531948, 36.712616], [-77.556573, 36.713662], [-77.561076, 36.697023], [-77.5902, 36.710247], [-77.60614, 36.704544], [-77.655841, 36.713539], [-77.656537, 36.757269], [-77.657342, 36.829312], [-77.658036, 36.894514]], [[-77.489991, 36.800287], [-77.486348, 36.795476], [-77.48157, 36.796806], [-77.483188, 36.800789], [-77.489991, 36.800287]]]] } }, + { "type": "Feature", "properties": { "geoid": "51131930302", "region_name": "Census Tract 9303.02, Northampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.0101488, 37.2317541], [-75.972299, 37.24763], [-75.975352, 37.272088], [-75.951144, 37.287572], [-75.931241, 37.291317], [-75.919662, 37.288962], [-75.877775, 37.357261], [-75.851546, 37.387414], [-75.817074, 37.397632], [-75.765696, 37.395532], [-75.738432, 37.366904], [-75.7237709, 37.3665361], [-75.732297, 37.34447], [-75.757168, 37.31404], [-75.778817, 37.297176], [-75.798448, 37.296285], [-75.794081, 37.254366], [-75.807048, 37.219467], [-75.819882, 37.212463], [-75.817387, 37.193437], [-75.832004, 37.174975], [-75.856366, 37.158497], [-75.897298, 37.118037], [-75.927789, 37.130268], [-75.965699, 37.118139], [-75.941337, 37.098521], [-75.960589, 37.083069], [-75.981029, 37.095582], [-75.969281, 37.124245], [-75.976513, 37.154424], [-76.013058, 37.206028], [-76.0101488, 37.2317541]]]] } }, + { "type": "Feature", "properties": { "geoid": "51135000200", "region_name": "Census Tract 2, Nottoway County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.124861, 37.271196], [-77.945288, 37.230641], [-77.954385, 37.228119], [-77.988872, 37.172566], [-78.023298, 37.08284], [-78.025448, 37.062973], [-78.042362, 37.047428], [-78.042649, 37.031549], [-78.028451, 37.017938], [-78.074978, 37.01309], [-78.149125, 37.046068], [-78.133064, 37.057681], [-78.124089, 37.095098], [-78.109291, 37.108428], [-78.082738, 37.11596], [-78.099299, 37.135745], [-78.079925, 37.154427], [-78.070861, 37.190534], [-78.118677, 37.195315], [-78.137388, 37.191647], [-78.151043, 37.215914], [-78.137398, 37.261496], [-78.124861, 37.271196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020600", "region_name": "Census Tract 206, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.139539, 36.970786], [-80.116041, 36.982588], [-80.077065, 36.977889], [-80.041267, 36.968314], [-80.037799, 36.943577], [-80.053364, 36.903073], [-80.028325, 36.897331], [-79.988761, 36.845058], [-79.990857, 36.828797], [-79.999771, 36.830738], [-80.012032, 36.789644], [-80.041493, 36.794365], [-80.07267, 36.823278], [-80.066652, 36.841604], [-80.198285, 36.864747], [-80.235455, 36.87213], [-80.198854, 36.901524], [-80.183319, 36.941512], [-80.158283, 36.948683], [-80.139539, 36.970786]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041100812", "region_name": "Census Tract 1008.12, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.594529, 37.401646], [-77.591277, 37.411438], [-77.581567, 37.443587], [-77.588116, 37.454456], [-77.56449, 37.449197], [-77.544229, 37.44683], [-77.563072, 37.410863], [-77.565689, 37.409398], [-77.594529, 37.401646]]]] } }, + { "type": "Feature", "properties": { "geoid": "51001090102", "region_name": "Census Tract 901.02, Accomack County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-75.381128, 37.936954], [-75.378976, 37.904755], [-75.3847907, 37.8970636], [-75.4162063, 37.8909075], [-75.381128, 37.936954]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059461500", "region_name": "Census Tract 4615, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3008357, 38.8810601], [-77.2756625, 38.8934061], [-77.2677505, 38.883035], [-77.2538555, 38.879376], [-77.2672196, 38.878596], [-77.2832926, 38.875], [-77.2940137, 38.876607], [-77.3036947, 38.8792631], [-77.3008357, 38.8810601]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059470400", "region_name": "Census Tract 4704, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1592632, 38.9466102], [-77.1569662, 38.9461102], [-77.1471002, 38.9439862], [-77.1357032, 38.9401452], [-77.1535312, 38.9214931], [-77.1773493, 38.9340412], [-77.1592632, 38.9466102]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195931500", "region_name": "Census Tract 9315, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.494358, 37.059954], [-82.491641, 37.043389], [-82.467071, 37.021968], [-82.464014, 36.997315], [-82.477373, 36.985846], [-82.47199, 36.956064], [-82.455512, 36.926571], [-82.466873, 36.904611], [-82.441544, 36.884427], [-82.554437, 36.882086], [-82.539513, 36.909098], [-82.522422, 36.92478], [-82.516244, 36.947958], [-82.520041, 36.977312], [-82.506841, 36.99384], [-82.520657, 37.0116], [-82.510654, 37.041765], [-82.494358, 37.059954]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840300", "region_name": "Census Tract 8403, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.519026, 37.217351], [-77.4861, 37.225353], [-77.475999, 37.225036], [-77.467424, 37.196091], [-77.48735, 37.183185], [-77.512635, 37.194088], [-77.519026, 37.217351]]]] } }, + { "type": "Feature", "properties": { "geoid": "51143010500", "region_name": "Census Tract 105, Pittsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.509032, 36.881341], [-79.489299, 36.88753], [-79.447873, 36.895635], [-79.402429, 36.889313], [-79.335366, 36.866066], [-79.310359, 36.840604], [-79.319298, 36.827111], [-79.310159, 36.814261], [-79.338262, 36.794042], [-79.385387, 36.775177], [-79.441022, 36.766775], [-79.453725, 36.770801], [-79.466388, 36.787984], [-79.47979, 36.841356], [-79.509032, 36.881341]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321003", "region_name": "Census Tract 3210.03, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.339956, 37.619545], [-77.299273, 37.637769], [-77.298092, 37.627237], [-77.339278, 37.612057], [-77.339956, 37.619545]]]] } }, + { "type": "Feature", "properties": { "geoid": "51195930900", "region_name": "Census Tract 9309, Wise County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.593642, 37.00852], [-82.599079, 37.050612], [-82.578853, 37.044239], [-82.554217, 37.054588], [-82.552377, 37.020281], [-82.531708, 37.01208], [-82.541926, 36.990896], [-82.603422, 36.959671], [-82.615761, 36.956708], [-82.622536, 36.969247], [-82.596585, 36.994758], [-82.593642, 37.00852]]]] } }, + { "type": "Feature", "properties": { "geoid": "51073100201", "region_name": "Census Tract 1002.01, Gloucester County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.499822, 37.537232], [-76.475763, 37.533294], [-76.437561, 37.51436], [-76.451828, 37.484598], [-76.446539, 37.465085], [-76.467348, 37.460887], [-76.485539, 37.425759], [-76.518679, 37.415015], [-76.535264, 37.43483], [-76.550991, 37.426425], [-76.577147, 37.43826], [-76.562653, 37.475519], [-76.505161, 37.518672], [-76.499822, 37.537232]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087200132", "region_name": "Census Tract 2001.32, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.56356, 37.611528], [-77.553866, 37.624261], [-77.537864, 37.612705], [-77.537835, 37.610561], [-77.551884, 37.601134], [-77.559183, 37.603252], [-77.56356, 37.611528]]]] } }, + { "type": "Feature", "properties": { "geoid": "51077060201", "region_name": "Census Tract 602.01, Grayson County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.158032, 36.749986], [-81.139759, 36.73647], [-81.109585, 36.750375], [-81.0705, 36.730967], [-81.055542, 36.717004], [-81.016767, 36.69946], [-81.000411, 36.677553], [-80.983525, 36.674118], [-80.978805, 36.646108], [-81.021905, 36.671764], [-81.053447, 36.670557], [-81.048117, 36.655815], [-81.068572, 36.624051], [-81.048869, 36.604312], [-81.087996, 36.592167], [-81.084734, 36.577678], [-81.1033993, 36.5682497], [-81.1536053, 36.5701284], [-81.15748, 36.592829], [-81.149668, 36.608452], [-81.160368, 36.641157], [-81.195951, 36.662624], [-81.199461, 36.680371], [-81.180162, 36.682961], [-81.168313, 36.697628], [-81.167877, 36.735379], [-81.158032, 36.749986]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000201", "region_name": "Census Tract 2.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.245443, 36.943662], [-76.2421172, 36.9497672], [-76.2282008, 36.9418217], [-76.229894, 36.938518], [-76.245563, 36.941834], [-76.245443, 36.943662]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000205", "region_name": "Census Tract 2.05, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.223914, 37.40277], [-79.210592, 37.405428], [-79.203018, 37.427146], [-79.188715, 37.417483], [-79.187998, 37.405269], [-79.183934, 37.40162], [-79.208187, 37.399344], [-79.223871, 37.396875], [-79.223914, 37.40277]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680001601", "region_name": "Census Tract 16.01, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.208742, 37.362953], [-79.203112, 37.36645], [-79.178007, 37.368726], [-79.178914, 37.359784], [-79.188171, 37.340986], [-79.206828, 37.341165], [-79.208742, 37.362953]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059415300", "region_name": "Census Tract 4153, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0812059, 38.7723079], [-77.0625938, 38.775054], [-77.0597437, 38.763604], [-77.0593777, 38.7603019], [-77.0701228, 38.7600909], [-77.0838799, 38.7658689], [-77.0812059, 38.7723079]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930405", "region_name": "Census Tract 9304.05, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7908611, 38.727927], [-77.7666861, 38.737686], [-77.7538971, 38.734142], [-77.7708591, 38.699212], [-77.7755091, 38.698609], [-77.7871731, 38.703074], [-77.7908611, 38.727927]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020802", "region_name": "Census Tract 208.02, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.414821, 37.139793], [-80.389291, 37.133989], [-80.408829, 37.129825], [-80.414821, 37.139793]]]] } }, + { "type": "Feature", "properties": { "geoid": "51029930202", "region_name": "Census Tract 9302.02, Buckingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.719279, 37.635386], [-78.696534, 37.60462], [-78.6645, 37.592794], [-78.638997, 37.576148], [-78.608886, 37.587072], [-78.586936, 37.62528], [-78.560059, 37.613333], [-78.540673, 37.618564], [-78.51389, 37.61403], [-78.485578, 37.61919], [-78.487505, 37.612015], [-78.500577, 37.583903], [-78.481881, 37.54752], [-78.494857, 37.520257], [-78.478988, 37.505249], [-78.46998, 37.465455], [-78.452166, 37.435946], [-78.460241, 37.40983], [-78.48466, 37.393199], [-78.485804, 37.366183], [-78.47154, 37.340623], [-78.511907, 37.330511], [-78.54958, 37.353241], [-78.579357, 37.377362], [-78.594436, 37.397974], [-78.616234, 37.388515], [-78.637499, 37.393522], [-78.636325, 37.416467], [-78.683224, 37.428974], [-78.705011, 37.456593], [-78.825238, 37.552542], [-78.815853, 37.571149], [-78.82914, 37.594642], [-78.811042, 37.601741], [-78.82124, 37.631842], [-78.788128, 37.642038], [-78.739437, 37.631542], [-78.719279, 37.635386]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710006501", "region_name": "Census Tract 65.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.2147925, 36.9376466], [-76.1990725, 36.9335811], [-76.20141, 36.926691], [-76.212407, 36.929862], [-76.217107, 36.932372], [-76.2147925, 36.9376466]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101801", "region_name": "Census Tract 1018.01, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0950011, 38.8874321], [-77.0906831, 38.8896301], [-77.0898241, 38.8845071], [-77.0944771, 38.8810101], [-77.0950011, 38.8874321]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059450602", "region_name": "Census Tract 4506.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2124924, 38.865979], [-77.2033324, 38.866111], [-77.1872733, 38.867623], [-77.1850833, 38.857062], [-77.1899214, 38.855647], [-77.2124924, 38.865979]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020902", "region_name": "Census Tract 209.02, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.865377, 36.9107], [-79.80951, 36.889182], [-79.799369, 36.906231], [-79.77227, 36.920395], [-79.729689, 36.929515], [-79.677034, 36.898776], [-79.633407, 36.88615], [-79.640652, 36.856139], [-79.669153, 36.827838], [-79.690954, 36.828838], [-79.737955, 36.811838], [-79.763756, 36.792337], [-79.792556, 36.798637], [-79.821453, 36.795942], [-79.932949, 36.817616], [-79.917628, 36.840798], [-79.876712, 36.85291], [-79.865113, 36.886733], [-79.865377, 36.9107]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710007001", "region_name": "Census Tract 70.01, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.225515, 36.861393], [-76.210942, 36.871475], [-76.209829, 36.855703], [-76.228077, 36.856475], [-76.225515, 36.861393]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611602", "region_name": "Census Tract 6116.02, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4210606, 39.0070904], [-77.4032566, 39.0016554], [-77.4178196, 38.9935364], [-77.4210606, 39.0070904]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045434", "region_name": "Census Tract 454.34, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.053761, 36.75169], [-76.050846, 36.754703], [-76.039675, 36.755664], [-76.04929, 36.747554], [-76.033611, 36.721088], [-76.082094, 36.728115], [-76.078392, 36.742874], [-76.053761, 36.75169]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480801", "region_name": "Census Tract 4808.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4009526, 38.9842924], [-77.3773746, 38.9859524], [-77.3773846, 38.9858734], [-77.3817186, 38.9672993], [-77.3857736, 38.9703523], [-77.4025676, 38.9826494], [-77.4009526, 38.9842924]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013102803", "region_name": "Census Tract 1028.03, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1105351, 38.856263], [-77.1098091, 38.856374], [-77.1030011, 38.852121], [-77.1092361, 38.842819], [-77.1107961, 38.843446], [-77.1133621, 38.847382], [-77.1105351, 38.856263]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032005", "region_name": "Census Tract 320.05, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.545714, 37.11021], [-76.527292, 37.114275], [-76.543158, 37.101943], [-76.545714, 37.11021]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000500", "region_name": "Census Tract 5, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.147096, 37.419488], [-79.13923, 37.416725], [-79.134335, 37.410098], [-79.136662, 37.408534], [-79.142936, 37.410816], [-79.147096, 37.419488]]]] } }, + { "type": "Feature", "properties": { "geoid": "51071930200", "region_name": "Census Tract 9302, Giles County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.677837, 37.330484], [-80.7135189, 37.391453], [-80.600204, 37.446173], [-80.552036, 37.473563], [-80.511391, 37.481672], [-80.492981, 37.457749], [-80.4968041, 37.4462147], [-80.515229, 37.438338], [-80.506861, 37.393901], [-80.558739, 37.345859], [-80.599059, 37.319611], [-80.59912, 37.289224], [-80.606962, 37.244871], [-80.672201, 37.224115], [-80.734248, 37.19805], [-80.70707, 37.23875], [-80.713939, 37.26051], [-80.691192, 37.272259], [-80.707059, 37.294314], [-80.699859, 37.312231], [-80.677837, 37.330484]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421102", "region_name": "Census Tract 4211.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1587733, 38.7608508], [-77.1557453, 38.7654169], [-77.1509222, 38.7626289], [-77.1457702, 38.7564998], [-77.1661333, 38.7516388], [-77.1587733, 38.7608508]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840101", "region_name": "Census Tract 8401.01, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.795926, 37.192592], [-77.747693, 37.192729], [-77.723055, 37.210899], [-77.693989, 37.222163], [-77.711815, 37.206657], [-77.717509, 37.187498], [-77.705481, 37.175975], [-77.703959, 37.124868], [-77.692871, 37.105747], [-77.699412, 37.071556], [-77.720536, 37.064012], [-77.703757, 37.028329], [-77.76097, 37.009623], [-77.780446, 36.994768], [-77.775406, 36.974703], [-77.841382, 36.995941], [-77.844452, 37.043515], [-77.86184, 37.072415], [-77.854284, 37.09321], [-77.870369, 37.11109], [-77.898892, 37.117094], [-77.900338, 37.143882], [-77.870613, 37.150346], [-77.855507, 37.16412], [-77.806359, 37.175664], [-77.795926, 37.192592]]]] } }, + { "type": "Feature", "properties": { "geoid": "51135000101", "region_name": "Census Tract 1.01, Nottoway County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.023298, 37.08284], [-77.979737, 37.075073], [-77.979611, 37.080354], [-77.964581, 37.083477], [-77.977702, 37.077187], [-77.972448, 37.047819], [-77.963375, 37.029733], [-77.967497, 37.004026], [-77.978425, 36.998579], [-78.003639, 37.022756], [-78.028451, 37.017938], [-78.042649, 37.031549], [-78.042362, 37.047428], [-78.025448, 37.062973], [-78.023298, 37.08284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51067020701", "region_name": "Census Tract 207.01, Franklin County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.041267, 36.968314], [-80.031131, 36.973456], [-79.97585, 36.979123], [-79.954248, 36.972637], [-79.933747, 36.9777], [-79.913933, 36.958552], [-79.948668, 36.930902], [-79.955881, 36.909339], [-79.946829, 36.876832], [-79.961629, 36.859386], [-79.988761, 36.845058], [-80.028325, 36.897331], [-80.053364, 36.903073], [-80.037799, 36.943577], [-80.041267, 36.968314]]]] } }, + { "type": "Feature", "properties": { "geoid": "51740212701", "region_name": "Census Tract 2127.01, Portsmouth city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.386998, 36.798547], [-76.378543, 36.80277], [-76.359609, 36.812202], [-76.352083, 36.800678], [-76.363839, 36.787804], [-76.386998, 36.798547]]]] } }, + { "type": "Feature", "properties": { "geoid": "51013101602", "region_name": "Census Tract 1016.02, Arlington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.0864981, 38.8958701], [-77.0820561, 38.8963531], [-77.0802701, 38.8932431], [-77.0839851, 38.8917371], [-77.0858131, 38.8912301], [-77.0864981, 38.8958701]]]] } }, + { "type": "Feature", "properties": { "geoid": "51177020305", "region_name": "Census Tract 203.05, Spotsylvania County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.525227, 38.244852], [-77.497658, 38.255565], [-77.498687, 38.249701], [-77.498393, 38.234639], [-77.501943, 38.235013], [-77.526477, 38.235628], [-77.525227, 38.244852]]]] } }, + { "type": "Feature", "properties": { "geoid": "51003010100", "region_name": "Census Tract 101, Albemarle County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.7721124, 38.1533624], [-78.7683484, 38.1734654], [-78.7493964, 38.2066484], [-78.7262724, 38.2319554], [-78.6810323, 38.2549054], [-78.6572363, 38.2605664], [-78.6631453, 38.2779334], [-78.5936962, 38.2535234], [-78.4654491, 38.2140474], [-78.4941202, 38.1745184], [-78.5244582, 38.1567974], [-78.5263772, 38.1355254], [-78.5931922, 38.1026034], [-78.6370043, 38.0765434], [-78.6478753, 38.0619874], [-78.6585593, 38.0895444], [-78.6926703, 38.0954274], [-78.7182443, 38.1103124], [-78.7811524, 38.0978354], [-78.7794964, 38.1320924], [-78.7721124, 38.1533624]]]] } }, + { "type": "Feature", "properties": { "geoid": "51015070701", "region_name": "Census Tract 707.01, Augusta County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1062736, 38.2232483], [-79.0769816, 38.2485644], [-79.0494126, 38.2491904], [-79.0160306, 38.2354134], [-78.9894016, 38.2396324], [-78.9768196, 38.2286444], [-78.9918336, 38.2130754], [-79.0001656, 38.1805304], [-79.0106136, 38.1666544], [-79.0130516, 38.1682804], [-79.0221626, 38.1907054], [-79.0337896, 38.1990184], [-79.0601446, 38.1868403], [-79.0822826, 38.1883223], [-79.0811536, 38.2010753], [-79.1062736, 38.2232483]]]] } }, + { "type": "Feature", "properties": { "geoid": "51141030101", "region_name": "Census Tract 301.01, Patrick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.409332, 36.742676], [-80.386909, 36.797676], [-80.344442, 36.813471], [-80.341953, 36.833249], [-80.321006, 36.84082], [-80.28999, 36.857579], [-80.235455, 36.87213], [-80.198285, 36.864747], [-80.216909, 36.838688], [-80.218686, 36.80439], [-80.188016, 36.806375], [-80.198665, 36.768648], [-80.19698, 36.750974], [-80.239813, 36.720745], [-80.2784, 36.675173], [-80.298252, 36.704893], [-80.300531, 36.721244], [-80.338854, 36.712324], [-80.36582, 36.718683], [-80.371657, 36.731652], [-80.409332, 36.742676]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185021101", "region_name": "Census Tract 211.01, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.574114, 37.120671], [-81.545123, 37.122105], [-81.530316, 37.123366], [-81.50252, 37.145896], [-81.474517, 37.156584], [-81.472049, 37.157186], [-81.425815, 37.156087], [-81.408345, 37.136544], [-81.45523, 37.123935], [-81.489615, 37.126022], [-81.532347, 37.112812], [-81.558326, 37.098894], [-81.574114, 37.120671]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810040405", "region_name": "Census Tract 404.05, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.171804, 36.871336], [-76.154477, 36.868589], [-76.151774, 36.868422], [-76.166235, 36.865046], [-76.170273, 36.865117], [-76.171804, 36.871336]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030203", "region_name": "Census Tract 302.03, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.319374, 37.372302], [-79.320789, 37.36681], [-79.328599, 37.35743], [-79.282613, 37.343688], [-79.292492, 37.331757], [-79.282155, 37.316788], [-79.290055, 37.305056], [-79.308313, 37.306003], [-79.352603, 37.334164], [-79.362902, 37.351047], [-79.343073, 37.374177], [-79.319374, 37.372302]]]] } }, + { "type": "Feature", "properties": { "geoid": "51155210201", "region_name": "Census Tract 2102.01, Pulaski County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.772032, 37.060133], [-80.744279, 37.07762], [-80.737543, 37.046164], [-80.779995, 37.046174], [-80.772032, 37.060133]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021405", "region_name": "Census Tract 214.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.343571, 36.777377], [-76.342796, 36.781111], [-76.336043, 36.791923], [-76.328806, 36.792999], [-76.342709, 36.772372], [-76.345535, 36.772313], [-76.343571, 36.777377]]]] } }, + { "type": "Feature", "properties": { "geoid": "51530930601", "region_name": "Census Tract 9306.01, Buena Vista city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.381509, 37.742149], [-79.380274, 37.74359], [-79.371454, 37.745348], [-79.334678, 37.729342], [-79.360762, 37.702666], [-79.375247, 37.711295], [-79.381509, 37.742149]]]] } }, + { "type": "Feature", "properties": { "geoid": "51005080100", "region_name": "Census Tract 801, Alleghany County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.889457, 37.790508], [-79.845738, 37.813254], [-79.799737, 37.815447], [-79.786652, 37.826451], [-79.82701, 37.829562], [-79.831652, 37.825343], [-79.847524, 37.846768], [-79.874727, 37.85834], [-79.888815, 37.87789], [-79.887256, 37.892959], [-79.854728, 37.887808], [-79.80806, 37.880769], [-79.749814, 37.885402], [-79.692793, 37.844458], [-79.660575, 37.872104], [-79.647589, 37.874538], [-79.609676, 37.864297], [-79.606735, 37.860893], [-79.625437, 37.829726], [-79.642189, 37.814491], [-79.674162, 37.763093], [-79.816721, 37.800973], [-79.845321, 37.782314], [-79.86708, 37.748685], [-79.890347, 37.738063], [-79.910182, 37.712176], [-79.918025, 37.726232], [-79.916697, 37.755381], [-79.896149, 37.768524], [-79.889457, 37.790508]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611809", "region_name": "Census Tract 6118.09, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5575844, 38.9443243], [-77.5564605, 38.9153783], [-77.5717256, 38.9228573], [-77.5575844, 38.9443243]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059482201", "region_name": "Census Tract 4822.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3505816, 38.9631493], [-77.3446925, 38.9654123], [-77.3337635, 38.9626793], [-77.3336065, 38.9623763], [-77.3345345, 38.9580063], [-77.3507606, 38.9603093], [-77.3505816, 38.9631493]]]] } }, + { "type": "Feature", "properties": { "geoid": "51185021000", "region_name": "Census Tract 210, Tazewell County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.834362, 37.092447], [-81.801457, 37.094279], [-81.777798, 37.092492], [-81.754555, 37.079833], [-81.751983, 37.062632], [-81.798703, 37.033772], [-81.800576, 37.006988], [-81.815877, 37.037943], [-81.840917, 37.065584], [-81.815172, 37.072414], [-81.811207, 37.086147], [-81.834362, 37.092447]]]] } }, + { "type": "Feature", "properties": { "geoid": "51191010401", "region_name": "Census Tract 104.01, Washington County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-82.039853, 36.6780629], [-82.011946, 36.693892], [-81.974656, 36.69972], [-81.967991, 36.6687469], [-82.049567, 36.6182689], [-82.03893, 36.6382489], [-82.039853, 36.6780629]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901416", "region_name": "Census Tract 9014.16, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5596673, 38.746945], [-77.5366853, 38.723336], [-77.5578434, 38.710973], [-77.5680184, 38.732735], [-77.5596673, 38.746945]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020907", "region_name": "Census Tract 209.07, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.258058, 36.744105], [-76.240261, 36.733908], [-76.240873, 36.723436], [-76.268683, 36.731567], [-76.258058, 36.744105]]]] } }, + { "type": "Feature", "properties": { "geoid": "51540000900", "region_name": "Census Tract 9, Charlottesville city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.4784272, 38.0452664], [-78.4722131, 38.0525434], [-78.4492141, 38.0589294], [-78.4550131, 38.0373994], [-78.4585351, 38.0345594], [-78.4658471, 38.0383484], [-78.4784272, 38.0452664]]]] } }, + { "type": "Feature", "properties": { "geoid": "51007930200", "region_name": "Census Tract 9302, Amelia County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.124861, 37.271196], [-78.093449, 37.29944], [-78.019477, 37.330381], [-77.975059, 37.354784], [-77.916956, 37.37131], [-77.886402, 37.358865], [-77.851804, 37.354867], [-77.837346, 37.33838], [-77.798611, 37.334322], [-77.80675, 37.304526], [-77.784864, 37.296492], [-77.75862, 37.268717], [-77.716211, 37.296878], [-77.669835, 37.292771], [-77.65061, 37.265112], [-77.661326, 37.240745], [-77.685214, 37.235793], [-77.693989, 37.222163], [-77.723055, 37.210899], [-77.747693, 37.192729], [-77.795926, 37.192592], [-77.8236, 37.201302], [-77.945288, 37.230641], [-78.124861, 37.271196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51083930100", "region_name": "Census Tract 9301, Halifax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.905093, 36.938507], [-78.877952, 36.960248], [-78.897094, 36.977685], [-78.87189, 36.985842], [-78.817455, 36.98402], [-78.788332, 36.952761], [-78.775898, 36.955481], [-78.774715, 36.980976], [-78.741766, 37.00373], [-78.7337, 36.949163], [-78.748461, 36.929295], [-78.701854, 36.883308], [-78.665778, 36.841824], [-78.687292, 36.825195], [-78.666995, 36.811822], [-78.682652, 36.797222], [-78.666145, 36.764363], [-78.687824, 36.744845], [-78.716268, 36.760286], [-78.725559, 36.778119], [-78.76716, 36.785547], [-78.786419, 36.795738], [-78.802267, 36.814715], [-78.839736, 36.823963], [-78.830641, 36.834948], [-78.840943, 36.860536], [-78.855441, 36.858421], [-78.863709, 36.899097], [-78.914698, 36.907854], [-78.905093, 36.938507]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059460503", "region_name": "Census Tract 4605.03, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.2234854, 38.9097471], [-77.2204384, 38.9118231], [-77.2173724, 38.9101291], [-77.2162374, 38.9045361], [-77.2174804, 38.8904621], [-77.2249854, 38.8924291], [-77.2234854, 38.9097471]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020200", "region_name": "Census Tract 202, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.272416, 36.82714], [-76.260416, 36.822384], [-76.256033, 36.801211], [-76.266436, 36.796491], [-76.269112, 36.81145], [-76.270159, 36.816108], [-76.272416, 36.82714]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075402", "region_name": "Census Tract 754.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.587456, 36.7863], [-76.57591, 36.805741], [-76.562261, 36.788755], [-76.560319, 36.764674], [-76.585813, 36.766881], [-76.587456, 36.7863]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610506", "region_name": "Census Tract 6105.06, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.548396, 39.1015404], [-77.5382119, 39.1104534], [-77.5133958, 39.0972494], [-77.5114048, 39.0860034], [-77.5112068, 39.0859114], [-77.5193819, 39.0693314], [-77.5247789, 39.0723284], [-77.548396, 39.1015404]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000700", "region_name": "Census Tract 7, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.1597, 37.418764], [-79.155599, 37.403695], [-79.153062, 37.398874], [-79.15372, 37.392668], [-79.164482, 37.38793], [-79.172425, 37.390913], [-79.167599, 37.410377], [-79.1597, 37.418764]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930103", "region_name": "Census Tract 9301.03, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.935355, 38.6958401], [-77.906102, 38.6958931], [-77.902908, 38.6841811], [-77.917693, 38.6775821], [-77.935724, 38.6306181], [-77.9785479, 38.5797272], [-78.0049619, 38.5979862], [-78.0580209, 38.5822222], [-78.0654079, 38.6126362], [-77.935355, 38.6958401]]]] } }, + { "type": "Feature", "properties": { "geoid": "51085321300", "region_name": "Census Tract 3213, Hanover County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.339278, 37.612057], [-77.298092, 37.627237], [-77.300438, 37.612665], [-77.270931, 37.591279], [-77.270908, 37.551959], [-77.291233, 37.560616], [-77.295405, 37.587231], [-77.33182, 37.597609], [-77.339278, 37.612057]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611004", "region_name": "Census Tract 6110.04, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5247789, 39.0723284], [-77.5193819, 39.0693314], [-77.5025948, 39.0531354], [-77.4960338, 39.0491744], [-77.5041538, 39.0360964], [-77.5229179, 39.0368614], [-77.5563121, 39.0564404], [-77.5247789, 39.0723284]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611208", "region_name": "Census Tract 6112.08, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.369601, 39.061145], [-77.3337273, 39.0596248], [-77.3635595, 39.0445113], [-77.369601, 39.061145]]]] } }, + { "type": "Feature", "properties": { "geoid": "51121020900", "region_name": "Census Tract 209, Montgomery County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.389291, 37.133989], [-80.356289, 37.137451], [-80.323431, 37.157867], [-80.312601, 37.150889], [-80.299859, 37.122211], [-80.326934, 37.107823], [-80.341873, 37.116146], [-80.378341, 37.11152], [-80.408829, 37.129825], [-80.389291, 37.133989]]]] } }, + { "type": "Feature", "properties": { "geoid": "51009010505", "region_name": "Census Tract 105.05, Amherst County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.138433, 37.419481], [-79.123895, 37.430693], [-79.115595, 37.426305], [-79.096757, 37.401262], [-79.12047, 37.398282], [-79.134335, 37.410098], [-79.13923, 37.416725], [-79.138433, 37.419481]]]] } }, + { "type": "Feature", "properties": { "geoid": "51087201001", "region_name": "Census Tract 2010.01, Henrico County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.409774, 37.611161], [-77.407189, 37.612524], [-77.406257, 37.611851], [-77.382879, 37.595247], [-77.336967, 37.575736], [-77.360134, 37.566206], [-77.375417, 37.561524], [-77.382275, 37.571816], [-77.41203, 37.58493], [-77.41097, 37.601657], [-77.409774, 37.611161]]]] } }, + { "type": "Feature", "properties": { "geoid": "51750010202", "region_name": "Census Tract 102.02, Radford city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.582596, 37.134191], [-80.568062, 37.141675], [-80.56155, 37.129236], [-80.590324, 37.116979], [-80.578286, 37.09325], [-80.580469, 37.089662], [-80.595167, 37.125125], [-80.582596, 37.134191]]]] } }, + { "type": "Feature", "properties": { "geoid": "51075400300", "region_name": "Census Tract 4003, Goochland County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.881692, 37.668949], [-77.840727, 37.649608], [-77.829882, 37.632386], [-77.895376, 37.667008], [-77.881692, 37.668949]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650011100", "region_name": "Census Tract 111, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.3176562, 37.0127427], [-76.2929498, 37.0348404], [-76.304272, 37.001378], [-76.3176562, 37.0127427]]]] } }, + { "type": "Feature", "properties": { "geoid": "51660000205", "region_name": "Census Tract 2.05, Harrisonburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.8545835, 38.4363274], [-78.8510625, 38.4376954], [-78.8371684, 38.4176894], [-78.8748065, 38.4125164], [-78.8545835, 38.4363274]]]] } }, + { "type": "Feature", "properties": { "geoid": "51069051103", "region_name": "Census Tract 511.03, Frederick County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.1122653, 39.1884289], [-78.1092873, 39.1875219], [-78.0901473, 39.1777649], [-78.1103583, 39.1647599], [-78.1222243, 39.1674099], [-78.1122653, 39.1884289]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107611028", "region_name": "Census Tract 6110.28, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5765322, 39.0556684], [-77.5563121, 39.0564404], [-77.5229179, 39.0368614], [-77.531696, 39.0124785], [-77.530352, 39.0057915], [-77.5557982, 38.9907244], [-77.5638972, 38.9921934], [-77.5818282, 39.0279954], [-77.5765322, 39.0556684]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032228", "region_name": "Census Tract 322.28, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.548504, 37.143335], [-76.54735, 37.141291], [-76.541313, 37.131952], [-76.558934, 37.138115], [-76.548504, 37.143335]]]] } }, + { "type": "Feature", "properties": { "geoid": "51061930207", "region_name": "Census Tract 9302.07, Fauquier County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.7873301, 38.677383], [-77.7871731, 38.703074], [-77.7755091, 38.698609], [-77.7435671, 38.671616], [-77.7269981, 38.641466], [-77.7647611, 38.612118], [-77.7854871, 38.607288], [-77.8005251, 38.620862], [-77.8045761, 38.645279], [-77.7873301, 38.677383]]]] } }, + { "type": "Feature", "properties": { "geoid": "51107610604", "region_name": "Census Tract 6106.04, Loudoun County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5614, 39.0992984], [-77.548396, 39.1015404], [-77.5247789, 39.0723284], [-77.5563121, 39.0564404], [-77.5668331, 39.0658844], [-77.5614, 39.0992984]]]] } }, + { "type": "Feature", "properties": { "geoid": "51197050202", "region_name": "Census Tract 502.02, Wythe County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-81.131036, 37.038095], [-81.106884, 37.025146], [-81.105494, 37.013146], [-81.078889, 36.99324], [-81.066097, 36.967029], [-81.064726, 36.961105], [-81.081272, 36.965394], [-81.12939, 36.950976], [-81.126333, 36.942407], [-81.267354, 36.91092], [-81.326855, 36.899459], [-81.327673, 36.900438], [-81.379402, 36.952442], [-81.367228, 36.967217], [-81.338326, 36.975417], [-81.286458, 37.018993], [-81.224624, 37.047835], [-81.166057, 37.024653], [-81.131036, 37.038095]]]] } }, + { "type": "Feature", "properties": { "geoid": "51580060200", "region_name": "Census Tract 602, Covington city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.998426, 37.775748], [-79.994108, 37.796032], [-79.975766, 37.776721], [-79.975699, 37.776551], [-79.966509, 37.757109], [-79.992566, 37.748244], [-80.008516, 37.761109], [-79.998426, 37.775748]]]] } }, + { "type": "Feature", "properties": { "geoid": "51047930203", "region_name": "Census Tract 9302.03, Culpeper County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.0336988, 38.4934183], [-77.9988148, 38.4775763], [-78.0322968, 38.4556723], [-78.0613748, 38.4555163], [-78.0603498, 38.4769703], [-78.0783858, 38.4894773], [-78.0645978, 38.5126273], [-78.0336988, 38.4934183]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710000500", "region_name": "Census Tract 5, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.271322, 36.944651], [-76.263492, 36.954595], [-76.258279, 36.946726], [-76.260767, 36.940727], [-76.271322, 36.944651]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710004300", "region_name": "Census Tract 43, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.271123, 36.855773], [-76.269032, 36.861077], [-76.259252, 36.859778], [-76.25908, 36.852123], [-76.259124, 36.850492], [-76.273184, 36.851352], [-76.271123, 36.855773]]]] } }, + { "type": "Feature", "properties": { "geoid": "51165011600", "region_name": "Census Tract 116, Rockingham County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.9808606, 38.3919973], [-78.9643985, 38.3693644], [-78.9478335, 38.3806914], [-78.9556945, 38.4002244], [-78.9414055, 38.4115194], [-78.9175375, 38.3962244], [-78.9168525, 38.3934144], [-78.9139365, 38.3900044], [-78.9338065, 38.3420994], [-78.9301955, 38.3131444], [-78.9965796, 38.3504044], [-79.0246596, 38.3661453], [-79.0131256, 38.3893303], [-78.9932906, 38.4009903], [-78.9808606, 38.3919973]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550020809", "region_name": "Census Tract 208.09, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.244802, 36.809434], [-76.219331, 36.810941], [-76.213635, 36.79599], [-76.212882, 36.794165], [-76.219958, 36.790726], [-76.233474, 36.784399], [-76.24119, 36.792783], [-76.244802, 36.809434]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045810", "region_name": "Census Tract 458.10, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.099205, 36.800894], [-76.098528, 36.795508], [-76.098746, 36.795515], [-76.108498, 36.794823], [-76.112119, 36.802103], [-76.099205, 36.800894]]]] } }, + { "type": "Feature", "properties": { "geoid": "51053840500", "region_name": "Census Tract 8405, Dinwiddie County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.512635, 37.194088], [-77.48735, 37.183185], [-77.467424, 37.196091], [-77.445202, 37.196951], [-77.421978, 37.179465], [-77.399203, 37.17085], [-77.395862, 37.112182], [-77.410206, 37.12054], [-77.415041, 37.146786], [-77.453332, 37.132195], [-77.498076, 37.130712], [-77.500661, 37.150995], [-77.549723, 37.151863], [-77.553052, 37.170451], [-77.521705, 37.18117], [-77.512635, 37.194088]]]] } }, + { "type": "Feature", "properties": { "geoid": "51550021005", "region_name": "Census Tract 210.05, Chesapeake city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.29484, 36.736295], [-76.283061, 36.731848], [-76.268683, 36.731567], [-76.240873, 36.723436], [-76.239862, 36.720907], [-76.239029, 36.716368], [-76.271576, 36.710735], [-76.295489, 36.724875], [-76.302097, 36.727683], [-76.29484, 36.736295]]]] } }, + { "type": "Feature", "properties": { "geoid": "51510200404", "region_name": "Census Tract 2004.04, Alexandria city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1287401, 38.806538], [-77.1205901, 38.812309], [-77.1134141, 38.811768], [-77.1110671, 38.807605], [-77.1284421, 38.8040569], [-77.1287401, 38.806538]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101011", "region_name": "Census Tract 1010.11, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.664337, 37.404425], [-77.655996, 37.408092], [-77.642193, 37.393943], [-77.650458, 37.384548], [-77.664337, 37.404425]]]] } }, + { "type": "Feature", "properties": { "geoid": "51131930301", "region_name": "Census Tract 9303.01, Northampton County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.0168248, 37.2972216], [-75.983699, 37.319763], [-75.93369, 37.305642], [-75.931241, 37.291317], [-75.951144, 37.287572], [-75.975352, 37.272088], [-75.972299, 37.24763], [-76.0101488, 37.2317541], [-76.025753, 37.257407], [-76.012997, 37.279441], [-76.0168248, 37.2972216]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032223", "region_name": "Census Tract 322.23, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.570952, 37.172025], [-76.566982, 37.172347], [-76.556825, 37.158373], [-76.56356, 37.158076], [-76.570952, 37.172025]]]] } }, + { "type": "Feature", "properties": { "geoid": "51710980100", "region_name": "Census Tract 9801, Norfolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.330407, 36.8893163], [-76.3179387, 36.8853814], [-76.3059, 36.874941], [-76.317211, 36.860657], [-76.330784, 36.868403], [-76.330407, 36.8893163]]]] } }, + { "type": "Feature", "properties": { "geoid": "51800075802", "region_name": "Census Tract 758.02, Suffolk city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.895112, 36.63964], [-76.86941, 36.648946], [-76.822958, 36.654363], [-76.791755, 36.671075], [-76.752808, 36.676368], [-76.76385, 36.648925], [-76.753954, 36.640322], [-76.754036, 36.595473], [-76.7813995, 36.5506588], [-76.915897, 36.552093], [-76.930936, 36.559569], [-76.909476, 36.579167], [-76.911861, 36.617105], [-76.89388, 36.625712], [-76.895112, 36.63964]]]] } }, + { "type": "Feature", "properties": { "geoid": "51700032123", "region_name": "Census Tract 321.23, Newport News city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.526565, 37.177073], [-76.515102, 37.173185], [-76.545174, 37.158945], [-76.55667, 37.173537], [-76.526565, 37.177073]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810045801", "region_name": "Census Tract 458.01, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.137483, 36.834072], [-76.120792, 36.832617], [-76.096967, 36.838508], [-76.095304, 36.82995], [-76.109956, 36.826217], [-76.113608, 36.823284], [-76.119881, 36.819324], [-76.130876, 36.826316], [-76.137283, 36.830828], [-76.137483, 36.834072]]]] } }, + { "type": "Feature", "properties": { "geoid": "51810046214", "region_name": "Census Tract 462.14, Virginia Beach city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.148503, 36.797166], [-76.129012, 36.797431], [-76.125175, 36.789428], [-76.149812, 36.786765], [-76.148503, 36.797166]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059421002", "region_name": "Census Tract 4210.02, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.1900745, 38.7405428], [-77.1843834, 38.7542138], [-77.1838054, 38.7576058], [-77.1809174, 38.7788549], [-77.1564583, 38.7800069], [-77.1705713, 38.7649928], [-77.1850514, 38.7404468], [-77.1855485, 38.7387238], [-77.1900745, 38.7405428]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059480501", "region_name": "Census Tract 4805.01, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3707825, 39.0143124], [-77.3453384, 39.0006944], [-77.3425914, 38.9991144], [-77.3453105, 38.9873383], [-77.3648285, 38.9925194], [-77.3766955, 38.9921224], [-77.3707825, 39.0143124]]]] } }, + { "type": "Feature", "properties": { "geoid": "51179010305", "region_name": "Census Tract 103.05, Stafford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.5401961, 38.4418968], [-77.5091631, 38.4327658], [-77.4948001, 38.4126088], [-77.4775429, 38.3896179], [-77.486127, 38.3667889], [-77.5123031, 38.3558929], [-77.5341931, 38.3760749], [-77.5427461, 38.3819229], [-77.5350321, 38.4038269], [-77.5401961, 38.4418968]]]] } }, + { "type": "Feature", "properties": { "geoid": "51117930202", "region_name": "Census Tract 9302.02, Mecklenburg County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-78.179023, 36.765552], [-78.142989, 36.729486], [-78.113605, 36.713474], [-78.131178, 36.677143], [-78.148292, 36.69778], [-78.186216, 36.699167], [-78.217294, 36.68751], [-78.190513, 36.738018], [-78.197675, 36.749659], [-78.179023, 36.765552]]]] } }, + { "type": "Feature", "properties": { "geoid": "51041101007", "region_name": "Census Tract 1010.07, Chesterfield County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.685553, 37.438443], [-77.643902, 37.414532], [-77.655996, 37.408092], [-77.664337, 37.404425], [-77.670452, 37.404216], [-77.68274, 37.403273], [-77.693144, 37.426822], [-77.685553, 37.438443]]]] } }, + { "type": "Feature", "properties": { "geoid": "51059980200", "region_name": "Census Tract 9802, Fairfax County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4656491, 38.9187803], [-77.4292758, 38.9556303], [-77.4291058, 38.9479423], [-77.4360191, 38.9024562], [-77.4656491, 38.9187803]]]] } }, + { "type": "Feature", "properties": { "geoid": "51680000600", "region_name": "Census Tract 6, Lynchburg city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.147096, 37.419488], [-79.142936, 37.410816], [-79.155599, 37.403695], [-79.1597, 37.418764], [-79.147096, 37.419488]]]] } }, + { "type": "Feature", "properties": { "geoid": "51019030602", "region_name": "Census Tract 306.02, Bedford County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.850993, 37.284442], [-79.797052, 37.269789], [-79.768686, 37.27134], [-79.747663, 37.260941], [-79.76073, 37.231995], [-79.782145, 37.232729], [-79.847217, 37.225406], [-79.846901, 37.241304], [-79.858405, 37.267155], [-79.850993, 37.284442]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153900409", "region_name": "Census Tract 9004.09, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3361097, 38.6329918], [-77.3247316, 38.6383958], [-77.3133256, 38.6292278], [-77.3236797, 38.6205178], [-77.3361097, 38.6329918]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901234", "region_name": "Census Tract 9012.34, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.4407391, 38.6586319], [-77.4025519, 38.6690208], [-77.3976619, 38.6592438], [-77.3821519, 38.6420138], [-77.3744999, 38.6313498], [-77.4106661, 38.6279088], [-77.4232432, 38.6327288], [-77.4431992, 38.6438909], [-77.4407391, 38.6586319]]]] } }, + { "type": "Feature", "properties": { "geoid": "51153901235", "region_name": "Census Tract 9012.35, Prince William County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-77.3269064, 38.7041308], [-77.3171523, 38.7012078], [-77.3255174, 38.6934478], [-77.3280384, 38.6932218], [-77.3621066, 38.6905958], [-77.3556365, 38.7057868], [-77.3269064, 38.7041308]]]] } }, + { "type": "Feature", "properties": { "geoid": "51161031201", "region_name": "Census Tract 312.01, Roanoke County, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-79.872024, 37.278196], [-79.87855, 37.29189], [-79.879723, 37.297104], [-79.857699, 37.320408], [-79.847476, 37.309352], [-79.850993, 37.284442], [-79.858405, 37.267155], [-79.846901, 37.241304], [-79.879628, 37.257852], [-79.872024, 37.278196]]]] } }, + { "type": "Feature", "properties": { "geoid": "51650012100", "region_name": "Census Tract 121, Hampton city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-76.311744, 37.102], [-76.2960172, 37.1097552], [-76.271355, 37.087572], [-76.2812004, 37.0630424], [-76.301415, 37.045827], [-76.300476, 37.059493], [-76.311744, 37.102]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770003100", "region_name": "Census Tract 31, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.000561, 37.261763], [-79.983539, 37.25747], [-79.978604, 37.25665], [-79.994117, 37.241383], [-79.998191, 37.252158], [-80.000561, 37.261763]]]] } }, + { "type": "Feature", "properties": { "geoid": "51770002100", "region_name": "Census Tract 21, Roanoke city, Virginia", "region_type": "tract", "year": "2020" }, "geometry": { "type": "MultiPolygon", "coordinates": [[[[-80.033464, 37.26289], [-80.018446, 37.264254], [-80.015672, 37.271379], [-80.014253, 37.270984], [-79.997931, 37.266092], [-80.000561, 37.261763], [-79.998191, 37.252158], [-80.02883, 37.24365], [-80.033464, 37.26289]]]] } } + ] +} diff --git a/src/components/VACountiesJson.js b/src/components/VACountiesJson.js new file mode 100644 index 0000000..34d5f0c --- /dev/null +++ b/src/components/VACountiesJson.js @@ -0,0 +1,35580 @@ +// // VirginiaGeoJson.js +// export default { +// "type": "Feature", +// "geometry": { +// "type": "MultiPolygon", +// "coordinates": [[[[-75.397659, 38.013497], [-75.244304, 38.029928], [-75.375751, 37.860142], [-75.512674, 37.799896], [-75.594828, 37.569865], [-75.802952, 37.197433], [-75.972737, 37.120755], [-76.027507, 37.257679], [-75.939876, 37.564388], [-75.671506, 37.95325], [-75.397659, 38.013497]]], [[[-76.016553, 37.95325], [-75.994645, 37.95325], [-76.043938, 37.95325], [-76.016553, 37.95325]]], [[[-78.349729, 39.464886], [-77.82942, 39.130793], [-77.719881, 39.322485], [-77.566527, 39.306055], [-77.456988, 39.223901], [-77.456988, 39.076023], [-77.248864, 39.026731], [-77.117418, 38.933623], [-77.040741, 38.791222], [-77.128372, 38.632391], [-77.248864, 38.588575], [-77.325542, 38.446175], [-77.281726, 38.342113], [-77.013356, 38.374975], [-76.964064, 38.216144], [-76.613539, 38.15042], [-76.514954, 38.024451], [-76.235631, 37.887527], [-76.3616, 37.608203], [-76.246584, 37.389126], [-76.383508, 37.285064], [-76.399939, 37.159094], [-76.273969, 37.082417], [-76.410893, 36.961924], [-76.619016, 37.120755], [-76.668309, 37.065986], [-76.48757, 36.95097], [-75.994645, 36.923586], [-75.868676, 36.551154], [-79.510841, 36.5402], [-80.294043, 36.545677], [-80.978661, 36.562108], [-81.679709, 36.589492], [-83.673316, 36.600446], [-83.136575, 36.742847], [-83.070852, 36.852385], [-82.879159, 36.890724], [-82.868205, 36.978355], [-82.720328, 37.044078], [-82.720328, 37.120755], [-82.353373, 37.268633], [-81.969987, 37.537003], [-81.986418, 37.454849], [-81.849494, 37.285064], [-81.679709, 37.20291], [-81.55374, 37.208387], [-81.362047, 37.339833], [-81.225123, 37.235771], [-80.967707, 37.290541], [-80.513121, 37.482234], [-80.474782, 37.421987], [-80.29952, 37.509618], [-80.294043, 37.690357], [-80.184505, 37.849189], [-79.998289, 37.997066], [-79.921611, 38.177805], [-79.724442, 38.364021], [-79.647764, 38.594052], [-79.477979, 38.457129], [-79.313671, 38.413313], [-79.209609, 38.495467], [-78.996008, 38.851469], [-78.870039, 38.763838], [-78.404499, 39.169131], [-78.349729, 39.464886]]]] +// }, +// "properties": { +// "name": "Virginia" +// } +// }; + + +export default { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -76.384, + 37.233 + ], + [ + -76.389, + 37.221 + ], + [ + -76.407, + 37.225 + ], + [ + -76.41, + 37.233 + ], + [ + -76.384, + 37.233 + ] + ] + ], + [ + [ + [ + -76.673, + 37.37 + ], + [ + -76.661, + 37.367 + ], + [ + -76.656, + 37.349 + ], + [ + -76.644, + 37.338 + ], + [ + -76.628, + 37.312 + ], + [ + -76.6, + 37.29 + ], + [ + -76.584, + 37.283 + ], + [ + -76.586, + 37.274 + ], + [ + -76.551, + 37.267 + ], + [ + -76.551, + 37.264 + ], + [ + -76.527, + 37.245 + ], + [ + -76.506, + 37.237 + ], + [ + -76.491, + 37.227 + ], + [ + -76.469, + 37.217 + ], + [ + -76.418, + 37.224 + ], + [ + -76.42, + 37.214 + ], + [ + -76.436, + 37.216 + ], + [ + -76.431, + 37.206 + ], + [ + -76.396, + 37.212 + ], + [ + -76.39, + 37.201 + ], + [ + -76.392, + 37.182 + ], + [ + -76.406, + 37.192 + ], + [ + -76.416, + 37.196 + ], + [ + -76.424, + 37.188 + ], + [ + -76.409, + 37.183 + ], + [ + -76.407, + 37.174 + ], + [ + -76.416, + 37.164 + ], + [ + -76.426, + 37.162 + ], + [ + -76.427, + 37.149 + ], + [ + -76.444, + 37.152 + ], + [ + -76.447, + 37.145 + ], + [ + -76.426, + 37.141 + ], + [ + -76.415, + 37.154 + ], + [ + -76.409, + 37.149 + ], + [ + -76.414, + 37.138 + ], + [ + -76.395, + 37.11 + ], + [ + -76.402, + 37.095 + ], + [ + -76.433, + 37.095 + ], + [ + -76.454, + 37.101 + ], + [ + -76.466, + 37.108 + ], + [ + -76.481, + 37.124 + ], + [ + -76.526, + 37.177 + ], + [ + -76.565, + 37.22 + ], + [ + -76.575, + 37.213 + ], + [ + -76.593, + 37.215 + ], + [ + -76.596, + 37.232 + ], + [ + -76.601, + 37.238 + ], + [ + -76.625, + 37.234 + ], + [ + -76.651, + 37.239 + ], + [ + -76.658, + 37.245 + ], + [ + -76.665, + 37.264 + ], + [ + -76.68, + 37.266 + ], + [ + -76.685, + 37.271 + ], + [ + -76.677, + 37.278 + ], + [ + -76.682, + 37.293 + ], + [ + -76.69, + 37.293 + ], + [ + -76.701, + 37.283 + ], + [ + -76.715, + 37.282 + ], + [ + -76.729, + 37.312 + ], + [ + -76.736, + 37.324 + ], + [ + -76.736, + 37.332 + ], + [ + -76.754, + 37.339 + ], + [ + -76.755, + 37.354 + ], + [ + -76.742, + 37.371 + ], + [ + -76.73, + 37.372 + ], + [ + -76.715, + 37.366 + ], + [ + -76.688, + 37.37 + ], + [ + -76.673, + 37.37 + ] + ] + ] + ] + }, + "properties": { + "name": "York", + "id": "51199", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51199" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.737, + 36.882 + ], + [ + -80.792, + 36.865 + ], + [ + -80.82, + 36.855 + ], + [ + -80.843, + 36.85 + ], + [ + -80.855, + 36.85 + ], + [ + -81.015, + 36.811 + ], + [ + -81.036, + 36.814 + ], + [ + -81.047, + 36.807 + ], + [ + -81.063, + 36.797 + ], + [ + -81.086, + 36.787 + ], + [ + -81.092, + 36.769 + ], + [ + -81.116, + 36.769 + ], + [ + -81.144, + 36.766 + ], + [ + -81.16, + 36.769 + ], + [ + -81.171, + 36.762 + ], + [ + -81.184, + 36.764 + ], + [ + -81.196, + 36.76 + ], + [ + -81.214, + 36.76 + ], + [ + -81.233, + 36.763 + ], + [ + -81.262, + 36.765 + ], + [ + -81.289, + 36.825 + ], + [ + -81.3, + 36.843 + ], + [ + -81.321, + 36.873 + ], + [ + -81.326, + 36.892 + ], + [ + -81.336, + 36.906 + ], + [ + -81.38, + 36.952 + ], + [ + -81.373, + 36.966 + ], + [ + -81.356, + 36.964 + ], + [ + -81.35, + 36.967 + ], + [ + -81.326, + 36.989 + ], + [ + -81.284, + 37.02 + ], + [ + -81.241, + 37.036 + ], + [ + -81.227, + 37.045 + ], + [ + -81.206, + 37.045 + ], + [ + -81.179, + 37.027 + ], + [ + -81.167, + 37.026 + ], + [ + -81.131, + 37.037 + ], + [ + -81.113, + 37.022 + ], + [ + -81.107, + 37.021 + ], + [ + -81.023, + 37.049 + ], + [ + -81.007, + 37.052 + ], + [ + -80.982, + 37.055 + ], + [ + -80.915, + 37.074 + ], + [ + -80.895, + 37.028 + ], + [ + -80.809, + 36.953 + ], + [ + -80.802, + 36.942 + ], + [ + -80.737, + 36.882 + ] + ] + ] + }, + "properties": { + "name": "Wythe", + "id": "51197", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51197" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.328, + 36.971 + ], + [ + -82.299, + 36.906 + ], + [ + -82.324, + 36.902 + ], + [ + -82.329, + 36.897 + ], + [ + -82.347, + 36.9 + ], + [ + -82.354, + 36.893 + ], + [ + -82.369, + 36.895 + ], + [ + -82.399, + 36.881 + ], + [ + -82.401, + 36.886 + ], + [ + -82.618, + 36.881 + ], + [ + -82.635, + 36.878 + ], + [ + -82.651, + 36.862 + ], + [ + -82.658, + 36.844 + ], + [ + -82.678, + 36.834 + ], + [ + -82.685, + 36.825 + ], + [ + -82.699, + 36.817 + ], + [ + -82.729, + 36.829 + ], + [ + -82.748, + 36.83 + ], + [ + -82.755, + 36.826 + ], + [ + -82.77, + 36.806 + ], + [ + -82.77, + 36.799 + ], + [ + -82.78, + 36.807 + ], + [ + -82.835, + 36.848 + ], + [ + -82.845, + 36.846 + ], + [ + -82.851, + 36.87 + ], + [ + -82.863, + 36.877 + ], + [ + -82.878, + 36.893 + ], + [ + -82.87, + 36.9 + ], + [ + -82.873, + 36.91 + ], + [ + -82.86, + 36.928 + ], + [ + -82.862, + 36.94 + ], + [ + -82.856, + 36.953 + ], + [ + -82.869, + 36.969 + ], + [ + -82.865, + 36.979 + ], + [ + -82.839, + 36.986 + ], + [ + -82.832, + 36.992 + ], + [ + -82.823, + 37.006 + ], + [ + -82.782, + 37.01 + ], + [ + -82.76, + 37.026 + ], + [ + -82.745, + 37.029 + ], + [ + -82.738, + 37.043 + ], + [ + -82.72, + 37.048 + ], + [ + -82.724, + 37.072 + ], + [ + -82.715, + 37.082 + ], + [ + -82.72, + 37.089 + ], + [ + -82.724, + 37.114 + ], + [ + -82.721, + 37.121 + ], + [ + -82.689, + 37.135 + ], + [ + -82.66, + 37.145 + ], + [ + -82.655, + 37.149 + ], + [ + -82.633, + 37.157 + ], + [ + -82.611, + 37.172 + ], + [ + -82.552, + 37.204 + ], + [ + -82.543, + 37.124 + ], + [ + -82.492, + 37.06 + ], + [ + -82.494, + 37.051 + ], + [ + -82.491, + 37.031 + ], + [ + -82.483, + 37.024 + ], + [ + -82.468, + 37.023 + ], + [ + -82.404, + 36.985 + ], + [ + -82.372, + 36.975 + ], + [ + -82.366, + 36.97 + ], + [ + -82.363, + 36.956 + ], + [ + -82.346, + 36.959 + ], + [ + -82.328, + 36.971 + ] + ], + [ + [ + -82.596, + 36.957 + ], + [ + -82.604, + 36.952 + ], + [ + -82.618, + 36.957 + ], + [ + -82.633, + 36.952 + ], + [ + -82.656, + 36.928 + ], + [ + -82.655, + 36.918 + ], + [ + -82.645, + 36.9 + ], + [ + -82.637, + 36.904 + ], + [ + -82.618, + 36.906 + ], + [ + -82.612, + 36.912 + ], + [ + -82.621, + 36.923 + ], + [ + -82.619, + 36.931 + ], + [ + -82.591, + 36.935 + ], + [ + -82.596, + 36.957 + ] + ] + ] + }, + "properties": { + "name": "Wise", + "id": "51195", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51195" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.172, + 39.143 + ], + [ + -78.179, + 39.135 + ], + [ + -78.198, + 39.142 + ], + [ + -78.189, + 39.174 + ], + [ + -78.201, + 39.179 + ], + [ + -78.196, + 39.193 + ], + [ + -78.188, + 39.205 + ], + [ + -78.16, + 39.198 + ], + [ + -78.137, + 39.184 + ], + [ + -78.153, + 39.172 + ], + [ + -78.165, + 39.157 + ], + [ + -78.172, + 39.143 + ] + ] + ] + }, + "properties": { + "name": "Winchester", + "id": "51840", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51840" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.729, + 37.312 + ], + [ + -76.715, + 37.282 + ], + [ + -76.701, + 37.283 + ], + [ + -76.69, + 37.293 + ], + [ + -76.682, + 37.293 + ], + [ + -76.677, + 37.278 + ], + [ + -76.685, + 37.271 + ], + [ + -76.68, + 37.266 + ], + [ + -76.666, + 37.251 + ], + [ + -76.673, + 37.247 + ], + [ + -76.706, + 37.248 + ], + [ + -76.728, + 37.25 + ], + [ + -76.741, + 37.266 + ], + [ + -76.738, + 37.28 + ], + [ + -76.727, + 37.28 + ], + [ + -76.741, + 37.307 + ], + [ + -76.729, + 37.312 + ] + ] + ] + }, + "properties": { + "name": "Williamsburg", + "id": "51830", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51830" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.559, + 38.027 + ], + [ + -76.569, + 38.026 + ], + [ + -76.588, + 38.008 + ], + [ + -76.597, + 38.004 + ], + [ + -76.617, + 38 + ], + [ + -76.63, + 37.986 + ], + [ + -76.636, + 37.968 + ], + [ + -76.65, + 37.971 + ], + [ + -76.656, + 37.981 + ], + [ + -76.665, + 37.985 + ], + [ + -76.687, + 37.983 + ], + [ + -76.705, + 37.987 + ], + [ + -76.734, + 38.001 + ], + [ + -76.751, + 37.996 + ], + [ + -76.769, + 38.002 + ], + [ + -76.763, + 38.008 + ], + [ + -76.765, + 38.019 + ], + [ + -76.761, + 38.033 + ], + [ + -76.786, + 38.049 + ], + [ + -76.798, + 38.059 + ], + [ + -76.807, + 38.061 + ], + [ + -76.817, + 38.056 + ], + [ + -76.862, + 38.101 + ], + [ + -76.866, + 38.116 + ], + [ + -76.874, + 38.123 + ], + [ + -76.89, + 38.122 + ], + [ + -76.91, + 38.105 + ], + [ + -76.913, + 38.098 + ], + [ + -76.937, + 38.086 + ], + [ + -76.955, + 38.093 + ], + [ + -76.976, + 38.095 + ], + [ + -76.985, + 38.102 + ], + [ + -76.989, + 38.115 + ], + [ + -77.011, + 38.113 + ], + [ + -77.015, + 38.105 + ], + [ + -77.03, + 38.103 + ], + [ + -77.043, + 38.112 + ], + [ + -77.048, + 38.119 + ], + [ + -77.047, + 38.148 + ], + [ + -77.049, + 38.158 + ], + [ + -77.067, + 38.165 + ], + [ + -77.054, + 38.179 + ], + [ + -77.056, + 38.205 + ], + [ + -77.053, + 38.26 + ], + [ + -77.034, + 38.259 + ], + [ + -77.026, + 38.27 + ], + [ + -77.016, + 38.27 + ], + [ + -77.007, + 38.276 + ], + [ + -76.993, + 38.277 + ], + [ + -76.981, + 38.275 + ], + [ + -76.967, + 38.265 + ], + [ + -76.958, + 38.251 + ], + [ + -76.973, + 38.248 + ], + [ + -76.972, + 38.235 + ], + [ + -76.963, + 38.218 + ], + [ + -76.981, + 38.216 + ], + [ + -76.988, + 38.203 + ], + [ + -76.974, + 38.207 + ], + [ + -76.959, + 38.205 + ], + [ + -76.948, + 38.209 + ], + [ + -76.938, + 38.205 + ], + [ + -76.916, + 38.2 + ], + [ + -76.914, + 38.194 + ], + [ + -76.921, + 38.179 + ], + [ + -76.909, + 38.181 + ], + [ + -76.904, + 38.193 + ], + [ + -76.878, + 38.175 + ], + [ + -76.86, + 38.172 + ], + [ + -76.837, + 38.164 + ], + [ + -76.829, + 38.164 + ], + [ + -76.805, + 38.17 + ], + [ + -76.784, + 38.17 + ], + [ + -76.772, + 38.166 + ], + [ + -76.762, + 38.149 + ], + [ + -76.755, + 38.145 + ], + [ + -76.751, + 38.134 + ], + [ + -76.731, + 38.133 + ], + [ + -76.72, + 38.116 + ], + [ + -76.722, + 38.111 + ], + [ + -76.749, + 38.11 + ], + [ + -76.735, + 38.1 + ], + [ + -76.738, + 38.091 + ], + [ + -76.734, + 38.078 + ], + [ + -76.706, + 38.075 + ], + [ + -76.726, + 38.088 + ], + [ + -76.726, + 38.101 + ], + [ + -76.708, + 38.108 + ], + [ + -76.706, + 38.124 + ], + [ + -76.718, + 38.137 + ], + [ + -76.712, + 38.143 + ], + [ + -76.702, + 38.162 + ], + [ + -76.69, + 38.161 + ], + [ + -76.684, + 38.155 + ], + [ + -76.666, + 38.147 + ], + [ + -76.659, + 38.137 + ], + [ + -76.645, + 38.129 + ], + [ + -76.637, + 38.137 + ], + [ + -76.643, + 38.151 + ], + [ + -76.613, + 38.148 + ], + [ + -76.614, + 38.144 + ], + [ + -76.606, + 38.131 + ], + [ + -76.603, + 38.121 + ], + [ + -76.609, + 38.112 + ], + [ + -76.598, + 38.105 + ], + [ + -76.558, + 38.088 + ], + [ + -76.535, + 38.076 + ], + [ + -76.529, + 38.058 + ], + [ + -76.52, + 38.05 + ], + [ + -76.535, + 38.047 + ], + [ + -76.546, + 38.063 + ], + [ + -76.553, + 38.062 + ], + [ + -76.555, + 38.051 + ], + [ + -76.55, + 38.037 + ], + [ + -76.559, + 38.027 + ] + ] + ] + }, + "properties": { + "name": "Westmoreland", + "id": "51193", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51193" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.889, + 38.097 + ], + [ + -78.876, + 38.092 + ], + [ + -78.865, + 38.096 + ], + [ + -78.865, + 38.081 + ], + [ + -78.855, + 38.075 + ], + [ + -78.865, + 38.062 + ], + [ + -78.865, + 38.049 + ], + [ + -78.883, + 38.053 + ], + [ + -78.903, + 38.05 + ], + [ + -78.907, + 38.043 + ], + [ + -78.922, + 38.032 + ], + [ + -78.93, + 38.049 + ], + [ + -78.948, + 38.053 + ], + [ + -78.951, + 38.069 + ], + [ + -78.938, + 38.077 + ], + [ + -78.929, + 38.091 + ], + [ + -78.903, + 38.098 + ], + [ + -78.889, + 38.097 + ] + ] + ] + }, + "properties": { + "name": "Waynesboro", + "id": "51820", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51820" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.605, + 36.641 + ], + [ + -81.611, + 36.617 + ], + [ + -81.62, + 36.612 + ], + [ + -81.647, + 36.613 + ], + [ + -81.732, + 36.613 + ], + [ + -81.862, + 36.615 + ], + [ + -81.923, + 36.617 + ], + [ + -81.935, + 36.595 + ], + [ + -82.036, + 36.596 + ], + [ + -82.145, + 36.595 + ], + [ + -82.128, + 36.612 + ], + [ + -82.106, + 36.629 + ], + [ + -82.114, + 36.638 + ], + [ + -82.14, + 36.637 + ], + [ + -82.158, + 36.63 + ], + [ + -82.188, + 36.623 + ], + [ + -82.237, + 36.597 + ], + [ + -82.293, + 36.596 + ], + [ + -82.303, + 36.618 + ], + [ + -82.322, + 36.685 + ], + [ + -82.333, + 36.712 + ], + [ + -82.309, + 36.727 + ], + [ + -82.29, + 36.737 + ], + [ + -82.19, + 36.774 + ], + [ + -82.141, + 36.786 + ], + [ + -82.105, + 36.798 + ], + [ + -82.116, + 36.817 + ], + [ + -82.114, + 36.827 + ], + [ + -82.107, + 36.836 + ], + [ + -82.065, + 36.857 + ], + [ + -81.987, + 36.878 + ], + [ + -81.978, + 36.871 + ], + [ + -81.947, + 36.868 + ], + [ + -81.927, + 36.875 + ], + [ + -81.914, + 36.883 + ], + [ + -81.89, + 36.889 + ], + [ + -81.86, + 36.913 + ], + [ + -81.834, + 36.93 + ], + [ + -81.7, + 36.786 + ], + [ + -81.618, + 36.635 + ], + [ + -81.605, + 36.641 + ] + ] + ] + }, + "properties": { + "name": "Washington", + "id": "51191", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51191" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.152, + 39.037 + ], + [ + -78.094, + 39.014 + ], + [ + -78.055, + 39.02 + ], + [ + -78.005, + 38.982 + ], + [ + -78.017, + 38.97 + ], + [ + -78.023, + 38.959 + ], + [ + -78.034, + 38.951 + ], + [ + -78.038, + 38.941 + ], + [ + -78.064, + 38.932 + ], + [ + -78.074, + 38.909 + ], + [ + -78.064, + 38.901 + ], + [ + -78.06, + 38.889 + ], + [ + -78.076, + 38.882 + ], + [ + -78.087, + 38.886 + ], + [ + -78.108, + 38.879 + ], + [ + -78.117, + 38.886 + ], + [ + -78.132, + 38.863 + ], + [ + -78.145, + 38.858 + ], + [ + -78.169, + 38.836 + ], + [ + -78.173, + 38.823 + ], + [ + -78.182, + 38.818 + ], + [ + -78.184, + 38.8 + ], + [ + -78.194, + 38.783 + ], + [ + -78.232, + 38.769 + ], + [ + -78.236, + 38.764 + ], + [ + -78.259, + 38.758 + ], + [ + -78.278, + 38.763 + ], + [ + -78.283, + 38.761 + ], + [ + -78.288, + 38.767 + ], + [ + -78.288, + 38.779 + ], + [ + -78.297, + 38.785 + ], + [ + -78.313, + 38.788 + ], + [ + -78.331, + 38.795 + ], + [ + -78.34, + 38.805 + ], + [ + -78.354, + 38.809 + ], + [ + -78.389, + 38.829 + ], + [ + -78.334, + 38.881 + ], + [ + -78.338, + 38.888 + ], + [ + -78.327, + 38.902 + ], + [ + -78.319, + 38.92 + ], + [ + -78.309, + 38.926 + ], + [ + -78.298, + 38.946 + ], + [ + -78.336, + 38.977 + ], + [ + -78.318, + 38.98 + ], + [ + -78.328, + 38.991 + ], + [ + -78.33, + 38.999 + ], + [ + -78.314, + 39.01 + ], + [ + -78.162, + 39.019 + ], + [ + -78.159, + 39.029 + ], + [ + -78.152, + 39.037 + ] + ] + ] + }, + "properties": { + "name": "Warren", + "id": "51187", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51187" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -75.926, + 36.659 + ], + [ + -75.934, + 36.65 + ], + [ + -75.933, + 36.637 + ], + [ + -75.943, + 36.641 + ], + [ + -75.951, + 36.658 + ], + [ + -75.941, + 36.66 + ], + [ + -75.944, + 36.673 + ], + [ + -75.935, + 36.684 + ], + [ + -75.926, + 36.659 + ] + ] + ], + [ + [ + [ + -76.122, + 36.55 + ], + [ + -76.122, + 36.668 + ], + [ + -76.111, + 36.669 + ], + [ + -76.103, + 36.675 + ], + [ + -76.075, + 36.683 + ], + [ + -76.069, + 36.696 + ], + [ + -76.088, + 36.714 + ], + [ + -76.101, + 36.717 + ], + [ + -76.144, + 36.758 + ], + [ + -76.191, + 36.767 + ], + [ + -76.202, + 36.771 + ], + [ + -76.225, + 36.829 + ], + [ + -76.222, + 36.837 + ], + [ + -76.199, + 36.827 + ], + [ + -76.177, + 36.856 + ], + [ + -76.189, + 36.865 + ], + [ + -76.19, + 36.873 + ], + [ + -76.198, + 36.886 + ], + [ + -76.188, + 36.905 + ], + [ + -76.174, + 36.905 + ], + [ + -76.16, + 36.891 + ], + [ + -76.156, + 36.882 + ], + [ + -76.14, + 36.883 + ], + [ + -76.152, + 36.894 + ], + [ + -76.157, + 36.906 + ], + [ + -76.179, + 36.912 + ], + [ + -76.169, + 36.928 + ], + [ + -76.144, + 36.926 + ], + [ + -76.111, + 36.914 + ], + [ + -76.099, + 36.912 + ], + [ + -76.098, + 36.905 + ], + [ + -76.113, + 36.896 + ], + [ + -76.12, + 36.882 + ], + [ + -76.108, + 36.875 + ], + [ + -76.122, + 36.857 + ], + [ + -76.102, + 36.862 + ], + [ + -76.094, + 36.88 + ], + [ + -76.097, + 36.893 + ], + [ + -76.089, + 36.894 + ], + [ + -76.073, + 36.878 + ], + [ + -76.079, + 36.861 + ], + [ + -76.066, + 36.859 + ], + [ + -76.064, + 36.871 + ], + [ + -76.054, + 36.878 + ], + [ + -76.064, + 36.888 + ], + [ + -76.066, + 36.901 + ], + [ + -76.085, + 36.902 + ], + [ + -76.091, + 36.909 + ], + [ + -76.082, + 36.915 + ], + [ + -76.066, + 36.917 + ], + [ + -76.04, + 36.932 + ], + [ + -76.021, + 36.933 + ], + [ + -76.01, + 36.93 + ], + [ + -75.992, + 36.917 + ], + [ + -75.986, + 36.894 + ], + [ + -75.98, + 36.868 + ], + [ + -75.971, + 36.839 + ], + [ + -75.965, + 36.81 + ], + [ + -75.951, + 36.763 + ], + [ + -75.929, + 36.714 + ], + [ + -75.925, + 36.702 + ], + [ + -75.909, + 36.674 + ], + [ + -75.888, + 36.62 + ], + [ + -75.879, + 36.604 + ], + [ + -75.869, + 36.551 + ], + [ + -75.893, + 36.551 + ], + [ + -75.898, + 36.568 + ], + [ + -75.887, + 36.575 + ], + [ + -75.892, + 36.591 + ], + [ + -75.891, + 36.603 + ], + [ + -75.904, + 36.611 + ], + [ + -75.909, + 36.624 + ], + [ + -75.916, + 36.665 + ], + [ + -75.933, + 36.696 + ], + [ + -75.942, + 36.716 + ], + [ + -75.953, + 36.721 + ], + [ + -75.966, + 36.715 + ], + [ + -75.969, + 36.691 + ], + [ + -75.974, + 36.675 + ], + [ + -75.971, + 36.668 + ], + [ + -75.978, + 36.647 + ], + [ + -75.989, + 36.638 + ], + [ + -75.983, + 36.631 + ], + [ + -75.987, + 36.621 + ], + [ + -75.981, + 36.587 + ], + [ + -75.991, + 36.577 + ], + [ + -75.984, + 36.551 + ], + [ + -76.013, + 36.551 + ], + [ + -76.014, + 36.568 + ], + [ + -76.031, + 36.581 + ], + [ + -76.037, + 36.581 + ], + [ + -76.062, + 36.604 + ], + [ + -76.067, + 36.597 + ], + [ + -76.053, + 36.589 + ], + [ + -76.045, + 36.58 + ], + [ + -76.044, + 36.57 + ], + [ + -76.035, + 36.562 + ], + [ + -76.035, + 36.551 + ], + [ + -76.122, + 36.55 + ] + ] + ], + [ + [ + [ + -75.956, + 36.578 + ], + [ + -75.969, + 36.559 + ], + [ + -75.976, + 36.562 + ], + [ + -75.977, + 36.578 + ], + [ + -75.956, + 36.578 + ] + ] + ], + [ + [ + [ + -75.921, + 36.565 + ], + [ + -75.921, + 36.551 + ], + [ + -75.962, + 36.55 + ], + [ + -75.961, + 36.557 + ], + [ + -75.951, + 36.565 + ], + [ + -75.921, + 36.565 + ] + ] + ], + [ + [ + [ + -76.187, + 36.911 + ], + [ + -76.185, + 36.932 + ], + [ + -76.181, + 36.925 + ], + [ + -76.187, + 36.911 + ] + ] + ] + ] + }, + "properties": { + "name": "Virginia Beach", + "id": "51810", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51810" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.228, + 37.234 + ], + [ + -81.263, + 37.219 + ], + [ + -81.286, + 37.216 + ], + [ + -81.264, + 37.174 + ], + [ + -81.3, + 37.164 + ], + [ + -81.331, + 37.15 + ], + [ + -81.329, + 37.14 + ], + [ + -81.303, + 37.136 + ], + [ + -81.295, + 37.131 + ], + [ + -81.283, + 37.132 + ], + [ + -81.268, + 37.129 + ], + [ + -81.261, + 37.122 + ], + [ + -81.269, + 37.096 + ], + [ + -81.28, + 37.087 + ], + [ + -81.322, + 37.069 + ], + [ + -81.355, + 37.059 + ], + [ + -81.375, + 37.055 + ], + [ + -81.399, + 37.058 + ], + [ + -81.411, + 37.053 + ], + [ + -81.428, + 37.041 + ], + [ + -81.462, + 37.036 + ], + [ + -81.437, + 37.01 + ], + [ + -81.464, + 36.995 + ], + [ + -81.473, + 36.999 + ], + [ + -81.468, + 37.013 + ], + [ + -81.472, + 37.017 + ], + [ + -81.497, + 37.013 + ], + [ + -81.533, + 36.997 + ], + [ + -81.571, + 36.989 + ], + [ + -81.588, + 36.982 + ], + [ + -81.615, + 36.966 + ], + [ + -81.644, + 36.947 + ], + [ + -81.684, + 36.932 + ], + [ + -81.708, + 36.975 + ], + [ + -81.756, + 36.962 + ], + [ + -81.778, + 36.96 + ], + [ + -81.803, + 37.01 + ], + [ + -81.817, + 37.032 + ], + [ + -81.851, + 37.076 + ], + [ + -81.875, + 37.097 + ], + [ + -81.885, + 37.104 + ], + [ + -81.896, + 37.116 + ], + [ + -81.904, + 37.142 + ], + [ + -81.896, + 37.151 + ], + [ + -81.869, + 37.155 + ], + [ + -81.872, + 37.165 + ], + [ + -81.856, + 37.172 + ], + [ + -81.846, + 37.173 + ], + [ + -81.832, + 37.179 + ], + [ + -81.823, + 37.179 + ], + [ + -81.789, + 37.189 + ], + [ + -81.781, + 37.199 + ], + [ + -81.759, + 37.204 + ], + [ + -81.756, + 37.218 + ], + [ + -81.744, + 37.224 + ], + [ + -81.741, + 37.24 + ], + [ + -81.722, + 37.237 + ], + [ + -81.697, + 37.216 + ], + [ + -81.675, + 37.203 + ], + [ + -81.56, + 37.208 + ], + [ + -81.542, + 37.22 + ], + [ + -81.509, + 37.233 + ], + [ + -81.496, + 37.256 + ], + [ + -81.488, + 37.251 + ], + [ + -81.463, + 37.258 + ], + [ + -81.45, + 37.268 + ], + [ + -81.438, + 37.272 + ], + [ + -81.42, + 37.272 + ], + [ + -81.409, + 37.283 + ], + [ + -81.397, + 37.31 + ], + [ + -81.391, + 37.316 + ], + [ + -81.371, + 37.323 + ], + [ + -81.359, + 37.336 + ], + [ + -81.313, + 37.294 + ], + [ + -81.228, + 37.234 + ] + ] + ] + }, + "properties": { + "name": "Tazewell", + "id": "51185", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51185" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.953, + 36.944 + ], + [ + -77.012, + 36.916 + ], + [ + -77.1, + 36.869 + ], + [ + -77.155, + 36.841 + ], + [ + -77.238, + 36.801 + ], + [ + -77.287, + 36.778 + ], + [ + -77.342, + 36.754 + ], + [ + -77.4, + 36.723 + ], + [ + -77.432, + 36.708 + ], + [ + -77.444, + 36.713 + ], + [ + -77.468, + 36.717 + ], + [ + -77.479, + 36.723 + ], + [ + -77.492, + 36.721 + ], + [ + -77.469, + 36.815 + ], + [ + -77.46, + 36.862 + ], + [ + -77.474, + 36.861 + ], + [ + -77.488, + 36.856 + ], + [ + -77.503, + 36.845 + ], + [ + -77.528, + 36.852 + ], + [ + -77.55, + 36.852 + ], + [ + -77.558, + 36.847 + ], + [ + -77.581, + 36.854 + ], + [ + -77.593, + 36.869 + ], + [ + -77.608, + 36.877 + ], + [ + -77.62, + 36.878 + ], + [ + -77.405, + 36.993 + ], + [ + -77.19, + 37.099 + ], + [ + -77.155, + 37.108 + ], + [ + -77.149, + 37.102 + ], + [ + -77.106, + 37.093 + ], + [ + -77.082, + 37.085 + ], + [ + -77.076, + 37.076 + ], + [ + -77.076, + 37.067 + ], + [ + -77.049, + 37.062 + ], + [ + -77.044, + 37.071 + ], + [ + -77.028, + 37.067 + ], + [ + -77.014, + 37.058 + ], + [ + -76.995, + 37.05 + ], + [ + -76.978, + 37.055 + ], + [ + -76.966, + 37.053 + ], + [ + -76.964, + 37.046 + ], + [ + -76.97, + 37.033 + ], + [ + -76.966, + 37.027 + ], + [ + -76.962, + 36.981 + ], + [ + -76.953, + 36.944 + ] + ] + ] + }, + "properties": { + "name": "Sussex", + "id": "51183", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51183" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.673, + 37.142 + ], + [ + -76.68, + 37.121 + ], + [ + -76.676, + 37.109 + ], + [ + -76.682, + 37.105 + ], + [ + -76.686, + 37.088 + ], + [ + -76.693, + 37.083 + ], + [ + -76.702, + 37.065 + ], + [ + -76.701, + 37.057 + ], + [ + -76.724, + 37.05 + ], + [ + -76.772, + 37.031 + ], + [ + -76.849, + 36.998 + ], + [ + -76.953, + 36.944 + ], + [ + -76.962, + 36.981 + ], + [ + -76.966, + 37.027 + ], + [ + -76.97, + 37.033 + ], + [ + -76.964, + 37.046 + ], + [ + -76.966, + 37.053 + ], + [ + -76.978, + 37.055 + ], + [ + -76.995, + 37.05 + ], + [ + -77.014, + 37.058 + ], + [ + -77.028, + 37.067 + ], + [ + -77.044, + 37.071 + ], + [ + -77.049, + 37.062 + ], + [ + -77.076, + 37.067 + ], + [ + -77.076, + 37.076 + ], + [ + -77.082, + 37.085 + ], + [ + -77.106, + 37.093 + ], + [ + -77.149, + 37.102 + ], + [ + -77.155, + 37.108 + ], + [ + -77.094, + 37.168 + ], + [ + -77.068, + 37.188 + ], + [ + -77.025, + 37.202 + ], + [ + -77.014, + 37.213 + ], + [ + -77.016, + 37.22 + ], + [ + -77.004, + 37.23 + ], + [ + -76.984, + 37.24 + ], + [ + -76.966, + 37.238 + ], + [ + -76.948, + 37.231 + ], + [ + -76.905, + 37.203 + ], + [ + -76.895, + 37.201 + ], + [ + -76.873, + 37.208 + ], + [ + -76.817, + 37.206 + ], + [ + -76.802, + 37.209 + ], + [ + -76.801, + 37.195 + ], + [ + -76.792, + 37.192 + ], + [ + -76.781, + 37.18 + ], + [ + -76.762, + 37.17 + ], + [ + -76.747, + 37.151 + ], + [ + -76.734, + 37.146 + ], + [ + -76.717, + 37.148 + ], + [ + -76.71, + 37.155 + ], + [ + -76.703, + 37.171 + ], + [ + -76.695, + 37.181 + ], + [ + -76.692, + 37.193 + ], + [ + -76.686, + 37.198 + ], + [ + -76.665, + 37.178 + ], + [ + -76.67, + 37.169 + ], + [ + -76.673, + 37.142 + ] + ] + ] + }, + "properties": { + "name": "Surry", + "id": "51181", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51181" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.407, + 36.898 + ], + [ + -76.409, + 36.883 + ], + [ + -76.428, + 36.866 + ], + [ + -76.434, + 36.859 + ], + [ + -76.461, + 36.815 + ], + [ + -76.463, + 36.769 + ], + [ + -76.472, + 36.7 + ], + [ + -76.491, + 36.55 + ], + [ + -76.627, + 36.55 + ], + [ + -76.916, + 36.551 + ], + [ + -76.932, + 36.56 + ], + [ + -76.927, + 36.572 + ], + [ + -76.916, + 36.579 + ], + [ + -76.91, + 36.61 + ], + [ + -76.914, + 36.618 + ], + [ + -76.901, + 36.622 + ], + [ + -76.893, + 36.634 + ], + [ + -76.902, + 36.644 + ], + [ + -76.873, + 36.662 + ], + [ + -76.841, + 36.685 + ], + [ + -76.815, + 36.705 + ], + [ + -76.783, + 36.726 + ], + [ + -76.75, + 36.75 + ], + [ + -76.61, + 36.859 + ], + [ + -76.557, + 36.898 + ], + [ + -76.541, + 36.912 + ], + [ + -76.53, + 36.919 + ], + [ + -76.526, + 36.91 + ], + [ + -76.516, + 36.912 + ], + [ + -76.504, + 36.91 + ], + [ + -76.491, + 36.921 + ], + [ + -76.484, + 36.919 + ], + [ + -76.486, + 36.895 + ], + [ + -76.511, + 36.888 + ], + [ + -76.512, + 36.879 + ], + [ + -76.519, + 36.877 + ], + [ + -76.53, + 36.865 + ], + [ + -76.532, + 36.854 + ], + [ + -76.539, + 36.854 + ], + [ + -76.549, + 36.844 + ], + [ + -76.56, + 36.842 + ], + [ + -76.563, + 36.831 + ], + [ + -76.558, + 36.817 + ], + [ + -76.563, + 36.798 + ], + [ + -76.556, + 36.797 + ], + [ + -76.556, + 36.81 + ], + [ + -76.548, + 36.822 + ], + [ + -76.55, + 36.834 + ], + [ + -76.527, + 36.839 + ], + [ + -76.515, + 36.847 + ], + [ + -76.516, + 36.857 + ], + [ + -76.507, + 36.859 + ], + [ + -76.506, + 36.87 + ], + [ + -76.492, + 36.867 + ], + [ + -76.489, + 36.881 + ], + [ + -76.456, + 36.886 + ], + [ + -76.452, + 36.902 + ], + [ + -76.439, + 36.906 + ], + [ + -76.407, + 36.898 + ] + ] + ] + }, + "properties": { + "name": "Suffolk", + "id": "51800", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51800" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.035, + 38.197 + ], + [ + -79.012, + 38.183 + ], + [ + -79.023, + 38.176 + ], + [ + -79.013, + 38.166 + ], + [ + -79.019, + 38.144 + ], + [ + -79.026, + 38.134 + ], + [ + -79.048, + 38.121 + ], + [ + -79.072, + 38.132 + ], + [ + -79.079, + 38.129 + ], + [ + -79.096, + 38.133 + ], + [ + -79.109, + 38.14 + ], + [ + -79.112, + 38.158 + ], + [ + -79.095, + 38.188 + ], + [ + -79.079, + 38.186 + ], + [ + -79.05, + 38.187 + ], + [ + -79.035, + 38.197 + ] + ] + ] + }, + "properties": { + "name": "Staunton", + "id": "51790", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51790" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.298, + 38.504 + ], + [ + -77.309, + 38.49 + ], + [ + -77.319, + 38.461 + ], + [ + -77.32, + 38.433 + ], + [ + -77.312, + 38.404 + ], + [ + -77.316, + 38.396 + ], + [ + -77.328, + 38.406 + ], + [ + -77.337, + 38.422 + ], + [ + -77.347, + 38.43 + ], + [ + -77.371, + 38.442 + ], + [ + -77.368, + 38.432 + ], + [ + -77.358, + 38.43 + ], + [ + -77.356, + 38.418 + ], + [ + -77.339, + 38.399 + ], + [ + -77.321, + 38.389 + ], + [ + -77.298, + 38.373 + ], + [ + -77.286, + 38.356 + ], + [ + -77.297, + 38.353 + ], + [ + -77.325, + 38.35 + ], + [ + -77.336, + 38.357 + ], + [ + -77.347, + 38.351 + ], + [ + -77.359, + 38.354 + ], + [ + -77.36, + 38.346 + ], + [ + -77.346, + 38.343 + ], + [ + -77.337, + 38.346 + ], + [ + -77.323, + 38.34 + ], + [ + -77.328, + 38.336 + ], + [ + -77.327, + 38.321 + ], + [ + -77.351, + 38.303 + ], + [ + -77.341, + 38.287 + ], + [ + -77.347, + 38.279 + ], + [ + -77.346, + 38.262 + ], + [ + -77.329, + 38.253 + ], + [ + -77.328, + 38.245 + ], + [ + -77.345, + 38.252 + ], + [ + -77.36, + 38.243 + ], + [ + -77.367, + 38.244 + ], + [ + -77.381, + 38.249 + ], + [ + -77.387, + 38.245 + ], + [ + -77.407, + 38.255 + ], + [ + -77.419, + 38.257 + ], + [ + -77.426, + 38.268 + ], + [ + -77.437, + 38.275 + ], + [ + -77.448, + 38.287 + ], + [ + -77.464, + 38.315 + ], + [ + -77.48, + 38.317 + ], + [ + -77.504, + 38.327 + ], + [ + -77.528, + 38.32 + ], + [ + -77.529, + 38.309 + ], + [ + -77.542, + 38.316 + ], + [ + -77.545, + 38.325 + ], + [ + -77.561, + 38.335 + ], + [ + -77.568, + 38.336 + ], + [ + -77.571, + 38.349 + ], + [ + -77.586, + 38.346 + ], + [ + -77.599, + 38.334 + ], + [ + -77.607, + 38.339 + ], + [ + -77.603, + 38.347 + ], + [ + -77.618, + 38.369 + ], + [ + -77.619, + 38.383 + ], + [ + -77.633, + 38.399 + ], + [ + -77.634, + 38.409 + ], + [ + -77.634, + 38.419 + ], + [ + -77.629, + 38.438 + ], + [ + -77.631, + 38.458 + ], + [ + -77.617, + 38.475 + ], + [ + -77.584, + 38.509 + ], + [ + -77.527, + 38.555 + ], + [ + -77.501, + 38.578 + ], + [ + -77.493, + 38.588 + ], + [ + -77.476, + 38.59 + ], + [ + -77.466, + 38.581 + ], + [ + -77.45, + 38.581 + ], + [ + -77.433, + 38.567 + ], + [ + -77.403, + 38.548 + ], + [ + -77.381, + 38.526 + ], + [ + -77.356, + 38.517 + ], + [ + -77.331, + 38.51 + ], + [ + -77.313, + 38.501 + ], + [ + -77.298, + 38.504 + ] + ] + ] + }, + "properties": { + "name": "Stafford", + "id": "51179", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51179" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.618, + 38.369 + ], + [ + -77.603, + 38.347 + ], + [ + -77.607, + 38.339 + ], + [ + -77.599, + 38.334 + ], + [ + -77.586, + 38.346 + ], + [ + -77.571, + 38.349 + ], + [ + -77.568, + 38.336 + ], + [ + -77.561, + 38.335 + ], + [ + -77.545, + 38.325 + ], + [ + -77.542, + 38.316 + ], + [ + -77.529, + 38.309 + ], + [ + -77.515, + 38.305 + ], + [ + -77.507, + 38.292 + ], + [ + -77.512, + 38.28 + ], + [ + -77.493, + 38.279 + ], + [ + -77.495, + 38.274 + ], + [ + -77.473, + 38.27 + ], + [ + -77.466, + 38.279 + ], + [ + -77.457, + 38.271 + ], + [ + -77.45, + 38.275 + ], + [ + -77.448, + 38.287 + ], + [ + -77.437, + 38.275 + ], + [ + -77.426, + 38.268 + ], + [ + -77.419, + 38.257 + ], + [ + -77.407, + 38.255 + ], + [ + -77.387, + 38.245 + ], + [ + -77.381, + 38.249 + ], + [ + -77.367, + 38.244 + ], + [ + -77.64, + 37.995 + ], + [ + -77.643, + 37.992 + ], + [ + -77.658, + 37.992 + ], + [ + -77.672, + 38.004 + ], + [ + -77.688, + 38.008 + ], + [ + -77.711, + 38.013 + ], + [ + -77.73, + 38.031 + ], + [ + -77.739, + 38.032 + ], + [ + -77.748, + 38.026 + ], + [ + -77.746, + 38.049 + ], + [ + -77.759, + 38.049 + ], + [ + -77.782, + 38.063 + ], + [ + -77.782, + 38.072 + ], + [ + -77.792, + 38.078 + ], + [ + -77.808, + 38.078 + ], + [ + -77.816, + 38.087 + ], + [ + -77.838, + 38.106 + ], + [ + -77.855, + 38.101 + ], + [ + -77.863, + 38.106 + ], + [ + -77.889, + 38.112 + ], + [ + -77.901, + 38.109 + ], + [ + -77.914, + 38.116 + ], + [ + -77.937, + 38.116 + ], + [ + -77.944, + 38.119 + ], + [ + -77.96, + 38.119 + ], + [ + -77.76, + 38.296 + ], + [ + -77.727, + 38.325 + ], + [ + -77.717, + 38.337 + ], + [ + -77.716, + 38.345 + ], + [ + -77.704, + 38.362 + ], + [ + -77.697, + 38.357 + ], + [ + -77.679, + 38.36 + ], + [ + -77.673, + 38.37 + ], + [ + -77.649, + 38.378 + ], + [ + -77.63, + 38.367 + ], + [ + -77.618, + 38.369 + ] + ] + ] + }, + "properties": { + "name": "Spotsylvania", + "id": "51177", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51177" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.93, + 36.707 + ], + [ + -76.946, + 36.71 + ], + [ + -76.96, + 36.702 + ], + [ + -76.955, + 36.69 + ], + [ + -76.967, + 36.687 + ], + [ + -76.965, + 36.679 + ], + [ + -76.95, + 36.678 + ], + [ + -76.947, + 36.674 + ], + [ + -76.962, + 36.667 + ], + [ + -76.942, + 36.662 + ], + [ + -76.91, + 36.648 + ], + [ + -76.902, + 36.644 + ], + [ + -76.893, + 36.634 + ], + [ + -76.901, + 36.622 + ], + [ + -76.914, + 36.618 + ], + [ + -76.91, + 36.61 + ], + [ + -76.916, + 36.579 + ], + [ + -76.927, + 36.572 + ], + [ + -76.932, + 36.56 + ], + [ + -76.916, + 36.551 + ], + [ + -76.917, + 36.544 + ], + [ + -77.158, + 36.545 + ], + [ + -77.305, + 36.546 + ], + [ + -77.333, + 36.56 + ], + [ + -77.34, + 36.552 + ], + [ + -77.351, + 36.554 + ], + [ + -77.362, + 36.572 + ], + [ + -77.359, + 36.584 + ], + [ + -77.362, + 36.601 + ], + [ + -77.372, + 36.61 + ], + [ + -77.371, + 36.616 + ], + [ + -77.378, + 36.633 + ], + [ + -77.389, + 36.642 + ], + [ + -77.416, + 36.654 + ], + [ + -77.438, + 36.656 + ], + [ + -77.449, + 36.652 + ], + [ + -77.461, + 36.653 + ], + [ + -77.477, + 36.662 + ], + [ + -77.48, + 36.669 + ], + [ + -77.503, + 36.672 + ], + [ + -77.432, + 36.708 + ], + [ + -77.4, + 36.723 + ], + [ + -77.342, + 36.754 + ], + [ + -77.287, + 36.778 + ], + [ + -77.238, + 36.801 + ], + [ + -77.155, + 36.841 + ], + [ + -77.1, + 36.869 + ], + [ + -77.012, + 36.916 + ], + [ + -76.953, + 36.944 + ], + [ + -76.849, + 36.998 + ], + [ + -76.86, + 36.954 + ], + [ + -76.848, + 36.941 + ], + [ + -76.836, + 36.919 + ], + [ + -76.825, + 36.919 + ], + [ + -76.818, + 36.902 + ], + [ + -76.829, + 36.889 + ], + [ + -76.825, + 36.881 + ], + [ + -76.84, + 36.867 + ], + [ + -76.844, + 36.858 + ], + [ + -76.853, + 36.852 + ], + [ + -76.854, + 36.845 + ], + [ + -76.864, + 36.834 + ], + [ + -76.861, + 36.825 + ], + [ + -76.871, + 36.807 + ], + [ + -76.866, + 36.799 + ], + [ + -76.872, + 36.787 + ], + [ + -76.892, + 36.777 + ], + [ + -76.892, + 36.763 + ], + [ + -76.901, + 36.759 + ], + [ + -76.899, + 36.746 + ], + [ + -76.917, + 36.733 + ], + [ + -76.916, + 36.724 + ], + [ + -76.928, + 36.715 + ], + [ + -76.93, + 36.707 + ] + ] + ] + }, + "properties": { + "name": "Southampton", + "id": "51175", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51175" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.437, + 37.01 + ], + [ + -81.38, + 36.952 + ], + [ + -81.336, + 36.906 + ], + [ + -81.326, + 36.892 + ], + [ + -81.321, + 36.873 + ], + [ + -81.3, + 36.843 + ], + [ + -81.289, + 36.825 + ], + [ + -81.262, + 36.765 + ], + [ + -81.291, + 36.755 + ], + [ + -81.309, + 36.751 + ], + [ + -81.366, + 36.743 + ], + [ + -81.385, + 36.739 + ], + [ + -81.406, + 36.732 + ], + [ + -81.432, + 36.72 + ], + [ + -81.456, + 36.719 + ], + [ + -81.485, + 36.712 + ], + [ + -81.506, + 36.711 + ], + [ + -81.519, + 36.705 + ], + [ + -81.545, + 36.703 + ], + [ + -81.545, + 36.698 + ], + [ + -81.53, + 36.689 + ], + [ + -81.539, + 36.661 + ], + [ + -81.545, + 36.659 + ], + [ + -81.567, + 36.658 + ], + [ + -81.582, + 36.647 + ], + [ + -81.605, + 36.641 + ], + [ + -81.618, + 36.635 + ], + [ + -81.7, + 36.786 + ], + [ + -81.834, + 36.93 + ], + [ + -81.809, + 36.95 + ], + [ + -81.778, + 36.96 + ], + [ + -81.756, + 36.962 + ], + [ + -81.708, + 36.975 + ], + [ + -81.684, + 36.932 + ], + [ + -81.644, + 36.947 + ], + [ + -81.615, + 36.966 + ], + [ + -81.588, + 36.982 + ], + [ + -81.571, + 36.989 + ], + [ + -81.533, + 36.997 + ], + [ + -81.497, + 37.013 + ], + [ + -81.472, + 37.017 + ], + [ + -81.468, + 37.013 + ], + [ + -81.473, + 36.999 + ], + [ + -81.464, + 36.995 + ], + [ + -81.437, + 37.01 + ] + ] + ] + }, + "properties": { + "name": "Smyth", + "id": "51173", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51173" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.314, + 39.01 + ], + [ + -78.33, + 38.999 + ], + [ + -78.328, + 38.991 + ], + [ + -78.318, + 38.98 + ], + [ + -78.336, + 38.977 + ], + [ + -78.298, + 38.946 + ], + [ + -78.309, + 38.926 + ], + [ + -78.319, + 38.92 + ], + [ + -78.327, + 38.902 + ], + [ + -78.338, + 38.888 + ], + [ + -78.334, + 38.881 + ], + [ + -78.389, + 38.829 + ], + [ + -78.405, + 38.814 + ], + [ + -78.459, + 38.762 + ], + [ + -78.471, + 38.753 + ], + [ + -78.496, + 38.74 + ], + [ + -78.512, + 38.726 + ], + [ + -78.547, + 38.74 + ], + [ + -78.584, + 38.694 + ], + [ + -78.6, + 38.669 + ], + [ + -78.611, + 38.643 + ], + [ + -78.624, + 38.623 + ], + [ + -78.642, + 38.605 + ], + [ + -78.866, + 38.763 + ], + [ + -78.859, + 38.778 + ], + [ + -78.839, + 38.807 + ], + [ + -78.828, + 38.82 + ], + [ + -78.811, + 38.848 + ], + [ + -78.804, + 38.864 + ], + [ + -78.787, + 38.886 + ], + [ + -78.777, + 38.896 + ], + [ + -78.76, + 38.903 + ], + [ + -78.745, + 38.921 + ], + [ + -78.723, + 38.932 + ], + [ + -78.715, + 38.929 + ], + [ + -78.719, + 38.906 + ], + [ + -78.687, + 38.924 + ], + [ + -78.676, + 38.927 + ], + [ + -78.661, + 38.945 + ], + [ + -78.647, + 38.965 + ], + [ + -78.638, + 38.969 + ], + [ + -78.628, + 38.981 + ], + [ + -78.613, + 38.976 + ], + [ + -78.601, + 38.966 + ], + [ + -78.57, + 39.002 + ], + [ + -78.552, + 39.019 + ], + [ + -78.572, + 39.033 + ], + [ + -78.542, + 39.06 + ], + [ + -78.45, + 39.028 + ], + [ + -78.446, + 39.035 + ], + [ + -78.444, + 39.054 + ], + [ + -78.431, + 39.066 + ], + [ + -78.42, + 39.08 + ], + [ + -78.401, + 39.092 + ], + [ + -78.389, + 39.096 + ], + [ + -78.375, + 39.093 + ], + [ + -78.335, + 39.101 + ], + [ + -78.333, + 39.085 + ], + [ + -78.327, + 39.074 + ], + [ + -78.338, + 39.072 + ], + [ + -78.343, + 39.057 + ], + [ + -78.309, + 39.034 + ], + [ + -78.316, + 39.03 + ], + [ + -78.314, + 39.01 + ] + ] + ] + }, + "properties": { + "name": "Shenandoah", + "id": "51171", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51171" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.333, + 36.712 + ], + [ + -82.322, + 36.685 + ], + [ + -82.303, + 36.618 + ], + [ + -82.293, + 36.596 + ], + [ + -82.497, + 36.595 + ], + [ + -82.76, + 36.594 + ], + [ + -82.985, + 36.594 + ], + [ + -82.945, + 36.679 + ], + [ + -82.888, + 36.707 + ], + [ + -82.844, + 36.721 + ], + [ + -82.829, + 36.728 + ], + [ + -82.824, + 36.735 + ], + [ + -82.829, + 36.747 + ], + [ + -82.805, + 36.775 + ], + [ + -82.792, + 36.78 + ], + [ + -82.787, + 36.787 + ], + [ + -82.77, + 36.799 + ], + [ + -82.77, + 36.806 + ], + [ + -82.755, + 36.826 + ], + [ + -82.748, + 36.83 + ], + [ + -82.729, + 36.829 + ], + [ + -82.699, + 36.817 + ], + [ + -82.685, + 36.825 + ], + [ + -82.678, + 36.834 + ], + [ + -82.658, + 36.844 + ], + [ + -82.651, + 36.862 + ], + [ + -82.635, + 36.878 + ], + [ + -82.618, + 36.881 + ], + [ + -82.401, + 36.886 + ], + [ + -82.399, + 36.881 + ], + [ + -82.408, + 36.878 + ], + [ + -82.391, + 36.843 + ], + [ + -82.357, + 36.78 + ], + [ + -82.337, + 36.722 + ], + [ + -82.333, + 36.712 + ] + ] + ] + }, + "properties": { + "name": "Scott", + "id": "51169", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51169" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.033, + 37.263 + ], + [ + -80.042, + 37.262 + ], + [ + -80.05, + 37.252 + ], + [ + -80.065, + 37.26 + ], + [ + -80.075, + 37.256 + ], + [ + -80.079, + 37.269 + ], + [ + -80.089, + 37.282 + ], + [ + -80.105, + 37.278 + ], + [ + -80.12, + 37.287 + ], + [ + -80.081, + 37.298 + ], + [ + -80.061, + 37.311 + ], + [ + -80.034, + 37.324 + ], + [ + -80.029, + 37.311 + ], + [ + -80.019, + 37.303 + ], + [ + -80.022, + 37.282 + ], + [ + -80.013, + 37.281 + ], + [ + -80.018, + 37.264 + ], + [ + -80.033, + 37.263 + ] + ] + ] + }, + "properties": { + "name": "Salem", + "id": "51775", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51775" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.778, + 36.96 + ], + [ + -81.809, + 36.95 + ], + [ + -81.834, + 36.93 + ], + [ + -81.86, + 36.913 + ], + [ + -81.89, + 36.889 + ], + [ + -81.914, + 36.883 + ], + [ + -81.927, + 36.875 + ], + [ + -81.947, + 36.868 + ], + [ + -81.978, + 36.871 + ], + [ + -81.987, + 36.878 + ], + [ + -82.065, + 36.857 + ], + [ + -82.107, + 36.836 + ], + [ + -82.114, + 36.827 + ], + [ + -82.116, + 36.817 + ], + [ + -82.105, + 36.798 + ], + [ + -82.141, + 36.786 + ], + [ + -82.19, + 36.774 + ], + [ + -82.29, + 36.737 + ], + [ + -82.309, + 36.727 + ], + [ + -82.333, + 36.712 + ], + [ + -82.337, + 36.722 + ], + [ + -82.357, + 36.78 + ], + [ + -82.391, + 36.843 + ], + [ + -82.408, + 36.878 + ], + [ + -82.399, + 36.881 + ], + [ + -82.369, + 36.895 + ], + [ + -82.354, + 36.893 + ], + [ + -82.347, + 36.9 + ], + [ + -82.329, + 36.897 + ], + [ + -82.324, + 36.902 + ], + [ + -82.299, + 36.906 + ], + [ + -82.328, + 36.971 + ], + [ + -82.302, + 36.986 + ], + [ + -82.286, + 36.998 + ], + [ + -82.274, + 37.001 + ], + [ + -82.262, + 36.989 + ], + [ + -82.243, + 36.995 + ], + [ + -82.24, + 37.002 + ], + [ + -82.2, + 37.029 + ], + [ + -82.186, + 37.028 + ], + [ + -82.169, + 37.04 + ], + [ + -82.158, + 37.038 + ], + [ + -82.149, + 37.041 + ], + [ + -82.134, + 37.043 + ], + [ + -82.113, + 37.04 + ], + [ + -82.102, + 37.051 + ], + [ + -82.075, + 37.039 + ], + [ + -82.064, + 37.045 + ], + [ + -82.049, + 37.046 + ], + [ + -82.036, + 37.053 + ], + [ + -82.03, + 37.064 + ], + [ + -82.019, + 37.069 + ], + [ + -82.02, + 37.087 + ], + [ + -82.008, + 37.117 + ], + [ + -81.992, + 37.125 + ], + [ + -81.977, + 37.119 + ], + [ + -81.961, + 37.127 + ], + [ + -81.946, + 37.131 + ], + [ + -81.935, + 37.129 + ], + [ + -81.914, + 37.134 + ], + [ + -81.904, + 37.142 + ], + [ + -81.896, + 37.116 + ], + [ + -81.885, + 37.104 + ], + [ + -81.875, + 37.097 + ], + [ + -81.851, + 37.076 + ], + [ + -81.817, + 37.032 + ], + [ + -81.803, + 37.01 + ], + [ + -81.778, + 36.96 + ] + ] + ] + }, + "properties": { + "name": "Russell", + "id": "51167", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51167" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.866, + 38.763 + ], + [ + -78.642, + 38.605 + ], + [ + -78.653, + 38.594 + ], + [ + -78.66, + 38.581 + ], + [ + -78.67, + 38.547 + ], + [ + -78.686, + 38.52 + ], + [ + -78.682, + 38.513 + ], + [ + -78.685, + 38.504 + ], + [ + -78.679, + 38.499 + ], + [ + -78.658, + 38.493 + ], + [ + -78.628, + 38.495 + ], + [ + -78.625, + 38.483 + ], + [ + -78.616, + 38.477 + ], + [ + -78.617, + 38.469 + ], + [ + -78.604, + 38.459 + ], + [ + -78.579, + 38.455 + ], + [ + -78.567, + 38.448 + ], + [ + -78.553, + 38.446 + ], + [ + -78.548, + 38.431 + ], + [ + -78.534, + 38.433 + ], + [ + -78.487, + 38.422 + ], + [ + -78.501, + 38.402 + ], + [ + -78.51, + 38.395 + ], + [ + -78.525, + 38.37 + ], + [ + -78.539, + 38.364 + ], + [ + -78.551, + 38.353 + ], + [ + -78.556, + 38.339 + ], + [ + -78.59, + 38.324 + ], + [ + -78.605, + 38.309 + ], + [ + -78.624, + 38.304 + ], + [ + -78.635, + 38.294 + ], + [ + -78.65, + 38.293 + ], + [ + -78.659, + 38.278 + ], + [ + -78.664, + 38.265 + ], + [ + -78.655, + 38.258 + ], + [ + -78.669, + 38.249 + ], + [ + -78.68, + 38.255 + ], + [ + -78.699, + 38.247 + ], + [ + -78.713, + 38.245 + ], + [ + -78.72, + 38.235 + ], + [ + -78.729, + 38.233 + ], + [ + -78.732, + 38.225 + ], + [ + -78.743, + 38.219 + ], + [ + -78.751, + 38.208 + ], + [ + -78.811, + 38.249 + ], + [ + -78.861, + 38.282 + ], + [ + -78.889, + 38.305 + ], + [ + -78.896, + 38.307 + ], + [ + -78.912, + 38.306 + ], + [ + -78.922, + 38.31 + ], + [ + -79.106, + 38.415 + ], + [ + -79.222, + 38.481 + ], + [ + -79.206, + 38.5 + ], + [ + -79.208, + 38.512 + ], + [ + -79.205, + 38.521 + ], + [ + -79.191, + 38.544 + ], + [ + -79.163, + 38.583 + ], + [ + -79.155, + 38.61 + ], + [ + -79.135, + 38.644 + ], + [ + -79.125, + 38.656 + ], + [ + -79.112, + 38.659 + ], + [ + -79.105, + 38.655 + ], + [ + -79.093, + 38.659 + ], + [ + -79.085, + 38.686 + ], + [ + -79.09, + 38.702 + ], + [ + -79.08, + 38.734 + ], + [ + -79.061, + 38.757 + ], + [ + -79.052, + 38.777 + ], + [ + -79.055, + 38.787 + ], + [ + -79.043, + 38.792 + ], + [ + -79.028, + 38.792 + ], + [ + -79.023, + 38.812 + ], + [ + -79.006, + 38.824 + ], + [ + -78.997, + 38.84 + ], + [ + -78.995, + 38.851 + ], + [ + -78.866, + 38.763 + ] + ], + [ + [ + -78.876, + 38.486 + ], + [ + -78.891, + 38.457 + ], + [ + -78.901, + 38.459 + ], + [ + -78.917, + 38.437 + ], + [ + -78.908, + 38.435 + ], + [ + -78.904, + 38.414 + ], + [ + -78.918, + 38.396 + ], + [ + -78.914, + 38.39 + ], + [ + -78.889, + 38.393 + ], + [ + -78.882, + 38.412 + ], + [ + -78.851, + 38.413 + ], + [ + -78.829, + 38.42 + ], + [ + -78.824, + 38.44 + ], + [ + -78.833, + 38.444 + ], + [ + -78.834, + 38.455 + ], + [ + -78.846, + 38.461 + ], + [ + -78.857, + 38.475 + ], + [ + -78.876, + 38.486 + ] + ] + ] + }, + "properties": { + "name": "Rockingham", + "id": "51165", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51165" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.172, + 37.804 + ], + [ + -79.2, + 37.791 + ], + [ + -79.213, + 37.796 + ], + [ + -79.23, + 37.814 + ], + [ + -79.245, + 37.809 + ], + [ + -79.256, + 37.797 + ], + [ + -79.273, + 37.794 + ], + [ + -79.272, + 37.779 + ], + [ + -79.284, + 37.764 + ], + [ + -79.297, + 37.752 + ], + [ + -79.304, + 37.741 + ], + [ + -79.304, + 37.729 + ], + [ + -79.318, + 37.717 + ], + [ + -79.321, + 37.7 + ], + [ + -79.34, + 37.68 + ], + [ + -79.339, + 37.664 + ], + [ + -79.353, + 37.66 + ], + [ + -79.36, + 37.652 + ], + [ + -79.379, + 37.644 + ], + [ + -79.399, + 37.63 + ], + [ + -79.42, + 37.626 + ], + [ + -79.432, + 37.615 + ], + [ + -79.442, + 37.619 + ], + [ + -79.454, + 37.609 + ], + [ + -79.454, + 37.6 + ], + [ + -79.445, + 37.58 + ], + [ + -79.434, + 37.578 + ], + [ + -79.438, + 37.569 + ], + [ + -79.456, + 37.561 + ], + [ + -79.5, + 37.536 + ], + [ + -79.579, + 37.582 + ], + [ + -79.571, + 37.599 + ], + [ + -79.683, + 37.666 + ], + [ + -79.675, + 37.675 + ], + [ + -79.668, + 37.699 + ], + [ + -79.675, + 37.704 + ], + [ + -79.684, + 37.74 + ], + [ + -79.679, + 37.745 + ], + [ + -79.674, + 37.764 + ], + [ + -79.663, + 37.777 + ], + [ + -79.645, + 37.813 + ], + [ + -79.633, + 37.82 + ], + [ + -79.623, + 37.833 + ], + [ + -79.617, + 37.851 + ], + [ + -79.607, + 37.86 + ], + [ + -79.627, + 37.875 + ], + [ + -79.648, + 37.874 + ], + [ + -79.637, + 37.889 + ], + [ + -79.627, + 37.912 + ], + [ + -79.612, + 37.932 + ], + [ + -79.574, + 37.961 + ], + [ + -79.555, + 37.982 + ], + [ + -79.511, + 38.035 + ], + [ + -79.523, + 38.042 + ], + [ + -79.502, + 38.059 + ], + [ + -79.48, + 38.087 + ], + [ + -79.42, + 38.051 + ], + [ + -79.321, + 37.995 + ], + [ + -79.2, + 37.929 + ], + [ + -79.167, + 37.902 + ], + [ + -79.157, + 37.892 + ], + [ + -79.15, + 37.881 + ], + [ + -79.148, + 37.868 + ], + [ + -79.142, + 37.86 + ], + [ + -79.158, + 37.844 + ], + [ + -79.157, + 37.826 + ], + [ + -79.172, + 37.804 + ] + ], + [ + [ + -79.361, + 37.751 + ], + [ + -79.372, + 37.746 + ], + [ + -79.378, + 37.727 + ], + [ + -79.375, + 37.712 + ], + [ + -79.383, + 37.706 + ], + [ + -79.373, + 37.697 + ], + [ + -79.36, + 37.703 + ], + [ + -79.339, + 37.732 + ], + [ + -79.333, + 37.738 + ], + [ + -79.329, + 37.76 + ], + [ + -79.343, + 37.762 + ], + [ + -79.349, + 37.755 + ], + [ + -79.361, + 37.751 + ] + ], + [ + [ + -79.461, + 37.775 + ], + [ + -79.453, + 37.766 + ], + [ + -79.415, + 37.791 + ], + [ + -79.442, + 37.801 + ], + [ + -79.454, + 37.796 + ], + [ + -79.462, + 37.788 + ], + [ + -79.455, + 37.782 + ], + [ + -79.461, + 37.775 + ] + ] + ] + }, + "properties": { + "name": "Rockbridge", + "id": "51163", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51163" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.849, + 37.31 + ], + [ + -79.843, + 37.299 + ], + [ + -79.853, + 37.29 + ], + [ + -79.85, + 37.278 + ], + [ + -79.858, + 37.262 + ], + [ + -79.845, + 37.252 + ], + [ + -79.848, + 37.24 + ], + [ + -79.843, + 37.231 + ], + [ + -79.848, + 37.225 + ], + [ + -79.856, + 37.216 + ], + [ + -79.877, + 37.214 + ], + [ + -79.894, + 37.2 + ], + [ + -79.897, + 37.184 + ], + [ + -79.911, + 37.179 + ], + [ + -79.918, + 37.166 + ], + [ + -79.948, + 37.15 + ], + [ + -79.96, + 37.139 + ], + [ + -79.967, + 37.138 + ], + [ + -79.978, + 37.143 + ], + [ + -79.992, + 37.147 + ], + [ + -80.007, + 37.16 + ], + [ + -80.012, + 37.173 + ], + [ + -80.034, + 37.176 + ], + [ + -80.051, + 37.168 + ], + [ + -80.069, + 37.167 + ], + [ + -80.08, + 37.162 + ], + [ + -80.094, + 37.16 + ], + [ + -80.098, + 37.152 + ], + [ + -80.119, + 37.131 + ], + [ + -80.129, + 37.128 + ], + [ + -80.151, + 37.128 + ], + [ + -80.152, + 37.119 + ], + [ + -80.159, + 37.111 + ], + [ + -80.173, + 37.116 + ], + [ + -80.176, + 37.125 + ], + [ + -80.195, + 37.235 + ], + [ + -80.258, + 37.306 + ], + [ + -80.263, + 37.342 + ], + [ + -80.242, + 37.359 + ], + [ + -80.214, + 37.371 + ], + [ + -80.204, + 37.379 + ], + [ + -80.159, + 37.382 + ], + [ + -80.121, + 37.399 + ], + [ + -80.086, + 37.418 + ], + [ + -79.962, + 37.371 + ], + [ + -79.865, + 37.329 + ], + [ + -79.849, + 37.31 + ] + ], + [ + [ + -80.034, + 37.324 + ], + [ + -80.061, + 37.311 + ], + [ + -80.081, + 37.298 + ], + [ + -80.12, + 37.287 + ], + [ + -80.105, + 37.278 + ], + [ + -80.089, + 37.282 + ], + [ + -80.079, + 37.269 + ], + [ + -80.075, + 37.256 + ], + [ + -80.065, + 37.26 + ], + [ + -80.05, + 37.252 + ], + [ + -80.042, + 37.262 + ], + [ + -80.033, + 37.263 + ], + [ + -80.038, + 37.254 + ], + [ + -80.029, + 37.243 + ], + [ + -80.004, + 37.249 + ], + [ + -79.997, + 37.243 + ], + [ + -79.972, + 37.23 + ], + [ + -79.967, + 37.219 + ], + [ + -79.952, + 37.211 + ], + [ + -79.945, + 37.214 + ], + [ + -79.959, + 37.226 + ], + [ + -79.947, + 37.231 + ], + [ + -79.927, + 37.223 + ], + [ + -79.922, + 37.241 + ], + [ + -79.909, + 37.244 + ], + [ + -79.901, + 37.255 + ], + [ + -79.909, + 37.261 + ], + [ + -79.904, + 37.271 + ], + [ + -79.906, + 37.284 + ], + [ + -79.883, + 37.284 + ], + [ + -79.879, + 37.292 + ], + [ + -79.883, + 37.302 + ], + [ + -79.901, + 37.319 + ], + [ + -79.919, + 37.321 + ], + [ + -79.958, + 37.321 + ], + [ + -79.969, + 37.339 + ], + [ + -80, + 37.321 + ], + [ + -80.034, + 37.324 + ] + ] + ] + }, + "properties": { + "name": "Roanoke", + "id": "51161", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51161" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.033, + 37.263 + ], + [ + -80.018, + 37.264 + ], + [ + -80.013, + 37.281 + ], + [ + -80.022, + 37.282 + ], + [ + -80.019, + 37.303 + ], + [ + -80.029, + 37.311 + ], + [ + -80.034, + 37.324 + ], + [ + -80, + 37.321 + ], + [ + -79.969, + 37.339 + ], + [ + -79.958, + 37.321 + ], + [ + -79.919, + 37.321 + ], + [ + -79.901, + 37.319 + ], + [ + -79.883, + 37.302 + ], + [ + -79.879, + 37.292 + ], + [ + -79.883, + 37.284 + ], + [ + -79.906, + 37.284 + ], + [ + -79.904, + 37.271 + ], + [ + -79.909, + 37.261 + ], + [ + -79.901, + 37.255 + ], + [ + -79.909, + 37.244 + ], + [ + -79.922, + 37.241 + ], + [ + -79.927, + 37.223 + ], + [ + -79.947, + 37.231 + ], + [ + -79.959, + 37.226 + ], + [ + -79.945, + 37.214 + ], + [ + -79.952, + 37.211 + ], + [ + -79.967, + 37.219 + ], + [ + -79.972, + 37.23 + ], + [ + -79.997, + 37.243 + ], + [ + -80.004, + 37.249 + ], + [ + -80.029, + 37.243 + ], + [ + -80.038, + 37.254 + ], + [ + -80.033, + 37.263 + ] + ] + ] + }, + "properties": { + "name": "Roanoke", + "id": "51770", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51770" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.636, + 37.968 + ], + [ + -76.631, + 37.969 + ], + [ + -76.62, + 37.95 + ], + [ + -76.597, + 37.95 + ], + [ + -76.578, + 37.938 + ], + [ + -76.564, + 37.935 + ], + [ + -76.557, + 37.93 + ], + [ + -76.547, + 37.907 + ], + [ + -76.543, + 37.886 + ], + [ + -76.55, + 37.872 + ], + [ + -76.543, + 37.862 + ], + [ + -76.518, + 37.853 + ], + [ + -76.511, + 37.84 + ], + [ + -76.519, + 37.836 + ], + [ + -76.568, + 37.836 + ], + [ + -76.587, + 37.824 + ], + [ + -76.585, + 37.813 + ], + [ + -76.622, + 37.806 + ], + [ + -76.631, + 37.814 + ], + [ + -76.644, + 37.809 + ], + [ + -76.652, + 37.797 + ], + [ + -76.66, + 37.808 + ], + [ + -76.671, + 37.813 + ], + [ + -76.677, + 37.823 + ], + [ + -76.662, + 37.836 + ], + [ + -76.663, + 37.842 + ], + [ + -76.689, + 37.823 + ], + [ + -76.703, + 37.824 + ], + [ + -76.718, + 37.836 + ], + [ + -76.731, + 37.838 + ], + [ + -76.732, + 37.85 + ], + [ + -76.743, + 37.857 + ], + [ + -76.748, + 37.872 + ], + [ + -76.731, + 37.889 + ], + [ + -76.748, + 37.89 + ], + [ + -76.753, + 37.878 + ], + [ + -76.765, + 37.88 + ], + [ + -76.768, + 37.895 + ], + [ + -76.781, + 37.915 + ], + [ + -76.803, + 37.93 + ], + [ + -76.814, + 37.929 + ], + [ + -76.824, + 37.939 + ], + [ + -76.838, + 37.937 + ], + [ + -76.843, + 37.945 + ], + [ + -76.853, + 37.952 + ], + [ + -76.85, + 37.963 + ], + [ + -76.855, + 37.972 + ], + [ + -76.848, + 37.984 + ], + [ + -76.855, + 37.987 + ], + [ + -76.867, + 37.979 + ], + [ + -76.873, + 37.989 + ], + [ + -76.891, + 37.991 + ], + [ + -76.899, + 38.006 + ], + [ + -76.905, + 38.033 + ], + [ + -76.91, + 38.047 + ], + [ + -76.909, + 38.053 + ], + [ + -76.918, + 38.074 + ], + [ + -76.937, + 38.086 + ], + [ + -76.913, + 38.098 + ], + [ + -76.91, + 38.105 + ], + [ + -76.89, + 38.122 + ], + [ + -76.874, + 38.123 + ], + [ + -76.866, + 38.116 + ], + [ + -76.862, + 38.101 + ], + [ + -76.817, + 38.056 + ], + [ + -76.807, + 38.061 + ], + [ + -76.798, + 38.059 + ], + [ + -76.786, + 38.049 + ], + [ + -76.761, + 38.033 + ], + [ + -76.765, + 38.019 + ], + [ + -76.763, + 38.008 + ], + [ + -76.769, + 38.002 + ], + [ + -76.751, + 37.996 + ], + [ + -76.734, + 38.001 + ], + [ + -76.705, + 37.987 + ], + [ + -76.687, + 37.983 + ], + [ + -76.665, + 37.985 + ], + [ + -76.656, + 37.981 + ], + [ + -76.65, + 37.971 + ], + [ + -76.636, + 37.968 + ] + ] + ] + }, + "properties": { + "name": "Richmond", + "id": "51159", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51159" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.42, + 37.448 + ], + [ + -77.434, + 37.457 + ], + [ + -77.46, + 37.464 + ], + [ + -77.487, + 37.459 + ], + [ + -77.51, + 37.47 + ], + [ + -77.527, + 37.506 + ], + [ + -77.528, + 37.532 + ], + [ + -77.545, + 37.528 + ], + [ + -77.553, + 37.542 + ], + [ + -77.573, + 37.533 + ], + [ + -77.595, + 37.533 + ], + [ + -77.602, + 37.545 + ], + [ + -77.595, + 37.556 + ], + [ + -77.579, + 37.559 + ], + [ + -77.56, + 37.555 + ], + [ + -77.545, + 37.561 + ], + [ + -77.53, + 37.56 + ], + [ + -77.527, + 37.568 + ], + [ + -77.547, + 37.572 + ], + [ + -77.533, + 37.593 + ], + [ + -77.5, + 37.575 + ], + [ + -77.494, + 37.582 + ], + [ + -77.482, + 37.573 + ], + [ + -77.473, + 37.579 + ], + [ + -77.479, + 37.588 + ], + [ + -77.478, + 37.599 + ], + [ + -77.448, + 37.603 + ], + [ + -77.438, + 37.599 + ], + [ + -77.439, + 37.586 + ], + [ + -77.431, + 37.581 + ], + [ + -77.414, + 37.58 + ], + [ + -77.408, + 37.558 + ], + [ + -77.395, + 37.55 + ], + [ + -77.386, + 37.535 + ], + [ + -77.394, + 37.506 + ], + [ + -77.417, + 37.514 + ], + [ + -77.422, + 37.496 + ], + [ + -77.422, + 37.472 + ], + [ + -77.418, + 37.457 + ], + [ + -77.42, + 37.448 + ] + ] + ] + }, + "properties": { + "name": "Richmond", + "id": "51760", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51760" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.931, + 38.699 + ], + [ + -78.03, + 38.64 + ], + [ + -78.084, + 38.604 + ], + [ + -78.177, + 38.522 + ], + [ + -78.211, + 38.532 + ], + [ + -78.217, + 38.537 + ], + [ + -78.234, + 38.536 + ], + [ + -78.339, + 38.628 + ], + [ + -78.325, + 38.633 + ], + [ + -78.314, + 38.65 + ], + [ + -78.318, + 38.667 + ], + [ + -78.325, + 38.675 + ], + [ + -78.315, + 38.685 + ], + [ + -78.318, + 38.702 + ], + [ + -78.332, + 38.705 + ], + [ + -78.323, + 38.723 + ], + [ + -78.321, + 38.739 + ], + [ + -78.307, + 38.742 + ], + [ + -78.302, + 38.753 + ], + [ + -78.291, + 38.752 + ], + [ + -78.283, + 38.761 + ], + [ + -78.278, + 38.763 + ], + [ + -78.259, + 38.758 + ], + [ + -78.236, + 38.764 + ], + [ + -78.232, + 38.769 + ], + [ + -78.194, + 38.783 + ], + [ + -78.184, + 38.8 + ], + [ + -78.182, + 38.818 + ], + [ + -78.173, + 38.823 + ], + [ + -78.169, + 38.836 + ], + [ + -78.145, + 38.858 + ], + [ + -78.132, + 38.863 + ], + [ + -78.117, + 38.847 + ], + [ + -78.104, + 38.84 + ], + [ + -78.097, + 38.829 + ], + [ + -78.074, + 38.821 + ], + [ + -78.052, + 38.806 + ], + [ + -78.05, + 38.801 + ], + [ + -78.028, + 38.796 + ], + [ + -78.029, + 38.786 + ], + [ + -78.021, + 38.779 + ], + [ + -78.027, + 38.761 + ], + [ + -78.016, + 38.75 + ], + [ + -78.017, + 38.742 + ], + [ + -78.005, + 38.721 + ], + [ + -77.992, + 38.712 + ], + [ + -77.965, + 38.7 + ], + [ + -77.945, + 38.697 + ], + [ + -77.931, + 38.699 + ] + ] + ] + }, + "properties": { + "name": "Rappahannock", + "id": "51157", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51157" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.583, + 37.09 + ], + [ + -80.597, + 37.112 + ], + [ + -80.593, + 37.129 + ], + [ + -80.564, + 37.145 + ], + [ + -80.547, + 37.147 + ], + [ + -80.535, + 37.138 + ], + [ + -80.53, + 37.145 + ], + [ + -80.519, + 37.151 + ], + [ + -80.509, + 37.148 + ], + [ + -80.506, + 37.136 + ], + [ + -80.519, + 37.124 + ], + [ + -80.555, + 37.118 + ], + [ + -80.554, + 37.102 + ], + [ + -80.583, + 37.09 + ] + ] + ] + }, + "properties": { + "name": "Radford", + "id": "51750", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51750" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.53, + 37.145 + ], + [ + -80.535, + 37.138 + ], + [ + -80.547, + 37.147 + ], + [ + -80.564, + 37.145 + ], + [ + -80.593, + 37.129 + ], + [ + -80.597, + 37.112 + ], + [ + -80.583, + 37.09 + ], + [ + -80.576, + 37.078 + ], + [ + -80.558, + 37.073 + ], + [ + -80.549, + 37.063 + ], + [ + -80.55, + 37.052 + ], + [ + -80.562, + 37.048 + ], + [ + -80.554, + 37.032 + ], + [ + -80.557, + 37.015 + ], + [ + -80.542, + 36.986 + ], + [ + -80.535, + 36.977 + ], + [ + -80.564, + 36.968 + ], + [ + -80.572, + 36.96 + ], + [ + -80.595, + 36.946 + ], + [ + -80.63, + 36.936 + ], + [ + -80.634, + 36.932 + ], + [ + -80.652, + 36.923 + ], + [ + -80.669, + 36.911 + ], + [ + -80.683, + 36.91 + ], + [ + -80.683, + 36.896 + ], + [ + -80.698, + 36.885 + ], + [ + -80.699, + 36.879 + ], + [ + -80.733, + 36.884 + ], + [ + -80.737, + 36.882 + ], + [ + -80.802, + 36.942 + ], + [ + -80.809, + 36.953 + ], + [ + -80.895, + 37.028 + ], + [ + -80.915, + 37.074 + ], + [ + -80.933, + 37.116 + ], + [ + -80.907, + 37.12 + ], + [ + -80.891, + 37.126 + ], + [ + -80.856, + 37.148 + ], + [ + -80.829, + 37.162 + ], + [ + -80.804, + 37.179 + ], + [ + -80.779, + 37.189 + ], + [ + -80.705, + 37.209 + ], + [ + -80.672, + 37.224 + ], + [ + -80.622, + 37.242 + ], + [ + -80.607, + 37.247 + ], + [ + -80.606, + 37.241 + ], + [ + -80.615, + 37.232 + ], + [ + -80.613, + 37.212 + ], + [ + -80.6, + 37.201 + ], + [ + -80.594, + 37.186 + ], + [ + -80.585, + 37.183 + ], + [ + -80.57, + 37.194 + ], + [ + -80.546, + 37.203 + ], + [ + -80.528, + 37.206 + ], + [ + -80.515, + 37.202 + ], + [ + -80.517, + 37.194 + ], + [ + -80.529, + 37.192 + ], + [ + -80.544, + 37.194 + ], + [ + -80.556, + 37.19 + ], + [ + -80.568, + 37.178 + ], + [ + -80.552, + 37.156 + ], + [ + -80.535, + 37.157 + ], + [ + -80.53, + 37.145 + ] + ] + ] + }, + "properties": { + "name": "Pulaski", + "id": "51155", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51155" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.657, + 38.944 + ], + [ + -77.638, + 38.942 + ], + [ + -77.619, + 38.932 + ], + [ + -77.602, + 38.907 + ], + [ + -77.584, + 38.893 + ], + [ + -77.552, + 38.885 + ], + [ + -77.55, + 38.88 + ], + [ + -77.55, + 38.857 + ], + [ + -77.537, + 38.848 + ], + [ + -77.532, + 38.839 + ], + [ + -77.52, + 38.838 + ], + [ + -77.508, + 38.841 + ], + [ + -77.505, + 38.817 + ], + [ + -77.492, + 38.811 + ], + [ + -77.492, + 38.797 + ], + [ + -77.464, + 38.796 + ], + [ + -77.45, + 38.802 + ], + [ + -77.44, + 38.8 + ], + [ + -77.431, + 38.781 + ], + [ + -77.417, + 38.774 + ], + [ + -77.41, + 38.755 + ], + [ + -77.394, + 38.749 + ], + [ + -77.38, + 38.734 + ], + [ + -77.383, + 38.721 + ], + [ + -77.368, + 38.711 + ], + [ + -77.36, + 38.724 + ], + [ + -77.332, + 38.716 + ], + [ + -77.325, + 38.711 + ], + [ + -77.326, + 38.7 + ], + [ + -77.302, + 38.706 + ], + [ + -77.273, + 38.69 + ], + [ + -77.255, + 38.679 + ], + [ + -77.236, + 38.661 + ], + [ + -77.227, + 38.65 + ], + [ + -77.227, + 38.642 + ], + [ + -77.241, + 38.639 + ], + [ + -77.251, + 38.628 + ], + [ + -77.245, + 38.619 + ], + [ + -77.25, + 38.602 + ], + [ + -77.248, + 38.592 + ], + [ + -77.263, + 38.578 + ], + [ + -77.257, + 38.561 + ], + [ + -77.283, + 38.541 + ], + [ + -77.301, + 38.554 + ], + [ + -77.303, + 38.544 + ], + [ + -77.297, + 38.541 + ], + [ + -77.284, + 38.523 + ], + [ + -77.298, + 38.504 + ], + [ + -77.313, + 38.501 + ], + [ + -77.331, + 38.51 + ], + [ + -77.356, + 38.517 + ], + [ + -77.381, + 38.526 + ], + [ + -77.403, + 38.548 + ], + [ + -77.433, + 38.567 + ], + [ + -77.45, + 38.581 + ], + [ + -77.466, + 38.581 + ], + [ + -77.476, + 38.59 + ], + [ + -77.493, + 38.588 + ], + [ + -77.501, + 38.578 + ], + [ + -77.527, + 38.555 + ], + [ + -77.534, + 38.561 + ], + [ + -77.538, + 38.571 + ], + [ + -77.659, + 38.748 + ], + [ + -77.716, + 38.829 + ], + [ + -77.717, + 38.856 + ], + [ + -77.704, + 38.872 + ], + [ + -77.703, + 38.887 + ], + [ + -77.688, + 38.875 + ], + [ + -77.679, + 38.898 + ], + [ + -77.657, + 38.944 + ] + ], + [ + [ + -77.448, + 38.761 + ], + [ + -77.44, + 38.757 + ], + [ + -77.431, + 38.772 + ], + [ + -77.44, + 38.783 + ], + [ + -77.474, + 38.788 + ], + [ + -77.476, + 38.781 + ], + [ + -77.489, + 38.768 + ], + [ + -77.504, + 38.76 + ], + [ + -77.514, + 38.747 + ], + [ + -77.523, + 38.742 + ], + [ + -77.527, + 38.734 + ], + [ + -77.524, + 38.718 + ], + [ + -77.505, + 38.707 + ], + [ + -77.501, + 38.712 + ], + [ + -77.513, + 38.737 + ], + [ + -77.508, + 38.74 + ], + [ + -77.471, + 38.727 + ], + [ + -77.454, + 38.736 + ], + [ + -77.448, + 38.761 + ] + ] + ] + }, + "properties": { + "name": "Prince William", + "id": "51153", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51153" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.016, + 37.22 + ], + [ + -77.014, + 37.213 + ], + [ + -77.025, + 37.202 + ], + [ + -77.068, + 37.188 + ], + [ + -77.094, + 37.168 + ], + [ + -77.155, + 37.108 + ], + [ + -77.19, + 37.099 + ], + [ + -77.405, + 36.993 + ], + [ + -77.398, + 37.047 + ], + [ + -77.399, + 37.169 + ], + [ + -77.4, + 37.171 + ], + [ + -77.383, + 37.177 + ], + [ + -77.366, + 37.172 + ], + [ + -77.346, + 37.174 + ], + [ + -77.343, + 37.19 + ], + [ + -77.33, + 37.197 + ], + [ + -77.345, + 37.214 + ], + [ + -77.363, + 37.24 + ], + [ + -77.377, + 37.245 + ], + [ + -77.375, + 37.264 + ], + [ + -77.368, + 37.273 + ], + [ + -77.358, + 37.28 + ], + [ + -77.351, + 37.312 + ], + [ + -77.337, + 37.314 + ], + [ + -77.329, + 37.289 + ], + [ + -77.331, + 37.257 + ], + [ + -77.322, + 37.265 + ], + [ + -77.311, + 37.266 + ], + [ + -77.285, + 37.274 + ], + [ + -77.254, + 37.291 + ], + [ + -77.247, + 37.297 + ], + [ + -77.232, + 37.301 + ], + [ + -77.22, + 37.312 + ], + [ + -77.207, + 37.306 + ], + [ + -77.202, + 37.291 + ], + [ + -77.184, + 37.287 + ], + [ + -77.142, + 37.302 + ], + [ + -77.131, + 37.298 + ], + [ + -77.107, + 37.302 + ], + [ + -77.096, + 37.311 + ], + [ + -77.089, + 37.291 + ], + [ + -77.087, + 37.274 + ], + [ + -77.068, + 37.266 + ], + [ + -77.053, + 37.266 + ], + [ + -77.042, + 37.282 + ], + [ + -77.033, + 37.291 + ], + [ + -77.015, + 37.298 + ], + [ + -76.997, + 37.299 + ], + [ + -77, + 37.285 + ], + [ + -76.992, + 37.271 + ], + [ + -76.985, + 37.247 + ], + [ + -77.002, + 37.242 + ], + [ + -77.011, + 37.235 + ], + [ + -77.016, + 37.22 + ] + ] + ] + }, + "properties": { + "name": "Prince George", + "id": "51149", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51149" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.468, + 37.342 + ], + [ + -78.457, + 37.337 + ], + [ + -78.429, + 37.332 + ], + [ + -78.396, + 37.307 + ], + [ + -78.386, + 37.31 + ], + [ + -78.366, + 37.31 + ], + [ + -78.358, + 37.304 + ], + [ + -78.349, + 37.318 + ], + [ + -78.335, + 37.316 + ], + [ + -78.328, + 37.309 + ], + [ + -78.319, + 37.312 + ], + [ + -78.298, + 37.328 + ], + [ + -78.283, + 37.345 + ], + [ + -78.264, + 37.358 + ], + [ + -78.251, + 37.359 + ], + [ + -78.239, + 37.367 + ], + [ + -78.239, + 37.295 + ], + [ + -78.241, + 37.12 + ], + [ + -78.27, + 37.114 + ], + [ + -78.278, + 37.106 + ], + [ + -78.304, + 37.101 + ], + [ + -78.321, + 37.105 + ], + [ + -78.367, + 37.105 + ], + [ + -78.379, + 37.1 + ], + [ + -78.385, + 37.092 + ], + [ + -78.405, + 37.086 + ], + [ + -78.447, + 37.079 + ], + [ + -78.463, + 37.084 + ], + [ + -78.481, + 37.087 + ], + [ + -78.491, + 37.093 + ], + [ + -78.507, + 37.111 + ], + [ + -78.512, + 37.131 + ], + [ + -78.517, + 37.136 + ], + [ + -78.553, + 37.152 + ], + [ + -78.563, + 37.153 + ], + [ + -78.586, + 37.141 + ], + [ + -78.622, + 37.161 + ], + [ + -78.639, + 37.173 + ], + [ + -78.64, + 37.184 + ], + [ + -78.649, + 37.193 + ], + [ + -78.679, + 37.197 + ], + [ + -78.69, + 37.192 + ], + [ + -78.695, + 37.2 + ], + [ + -78.694, + 37.212 + ], + [ + -78.686, + 37.243 + ], + [ + -78.685, + 37.252 + ], + [ + -78.684, + 37.259 + ], + [ + -78.659, + 37.282 + ], + [ + -78.646, + 37.305 + ], + [ + -78.624, + 37.326 + ], + [ + -78.611, + 37.33 + ], + [ + -78.609, + 37.338 + ], + [ + -78.597, + 37.342 + ], + [ + -78.594, + 37.348 + ], + [ + -78.603, + 37.354 + ], + [ + -78.591, + 37.4 + ], + [ + -78.584, + 37.392 + ], + [ + -78.585, + 37.385 + ], + [ + -78.572, + 37.379 + ], + [ + -78.561, + 37.369 + ], + [ + -78.558, + 37.356 + ], + [ + -78.539, + 37.353 + ], + [ + -78.523, + 37.344 + ], + [ + -78.513, + 37.335 + ], + [ + -78.479, + 37.338 + ], + [ + -78.468, + 37.342 + ] + ] + ] + }, + "properties": { + "name": "Prince Edward", + "id": "51147", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51147" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.656, + 37.566 + ], + [ + -77.799, + 37.461 + ], + [ + -77.801, + 37.446 + ], + [ + -77.81, + 37.428 + ], + [ + -77.822, + 37.423 + ], + [ + -77.838, + 37.423 + ], + [ + -77.849, + 37.418 + ], + [ + -77.858, + 37.419 + ], + [ + -77.858, + 37.432 + ], + [ + -77.868, + 37.442 + ], + [ + -77.869, + 37.456 + ], + [ + -77.876, + 37.459 + ], + [ + -77.887, + 37.451 + ], + [ + -77.898, + 37.458 + ], + [ + -77.896, + 37.476 + ], + [ + -77.913, + 37.476 + ], + [ + -77.93, + 37.482 + ], + [ + -77.939, + 37.477 + ], + [ + -77.969, + 37.486 + ], + [ + -77.99, + 37.488 + ], + [ + -78.001, + 37.498 + ], + [ + -78.011, + 37.497 + ], + [ + -78.024, + 37.485 + ], + [ + -78.029, + 37.475 + ], + [ + -78.05, + 37.472 + ], + [ + -78.065, + 37.451 + ], + [ + -78.077, + 37.455 + ], + [ + -78.092, + 37.453 + ], + [ + -78.099, + 37.438 + ], + [ + -78.11, + 37.448 + ], + [ + -78.125, + 37.445 + ], + [ + -78.132, + 37.456 + ], + [ + -78.081, + 37.652 + ], + [ + -78.076, + 37.655 + ], + [ + -78.065, + 37.648 + ], + [ + -78.045, + 37.643 + ], + [ + -78.016, + 37.643 + ], + [ + -77.993, + 37.631 + ], + [ + -77.977, + 37.624 + ], + [ + -77.959, + 37.626 + ], + [ + -77.949, + 37.63 + ], + [ + -77.945, + 37.644 + ], + [ + -77.957, + 37.663 + ], + [ + -77.948, + 37.678 + ], + [ + -77.926, + 37.691 + ], + [ + -77.91, + 37.69 + ], + [ + -77.9, + 37.672 + ], + [ + -77.874, + 37.658 + ], + [ + -77.853, + 37.644 + ], + [ + -77.833, + 37.636 + ], + [ + -77.822, + 37.625 + ], + [ + -77.821, + 37.61 + ], + [ + -77.812, + 37.607 + ], + [ + -77.796, + 37.613 + ], + [ + -77.763, + 37.612 + ], + [ + -77.749, + 37.601 + ], + [ + -77.732, + 37.59 + ], + [ + -77.708, + 37.59 + ], + [ + -77.656, + 37.566 + ] + ] + ] + }, + "properties": { + "name": "Powhatan", + "id": "51145", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51145" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -76.388, + 36.848 + ], + [ + -76.398, + 36.866 + ], + [ + -76.428, + 36.866 + ], + [ + -76.409, + 36.883 + ], + [ + -76.407, + 36.898 + ], + [ + -76.392, + 36.897 + ], + [ + -76.381, + 36.907 + ], + [ + -76.374, + 36.926 + ], + [ + -76.349, + 36.923 + ], + [ + -76.346, + 36.9 + ], + [ + -76.343, + 36.892 + ], + [ + -76.352, + 36.88 + ], + [ + -76.34, + 36.864 + ], + [ + -76.343, + 36.857 + ], + [ + -76.362, + 36.858 + ], + [ + -76.364, + 36.847 + ], + [ + -76.376, + 36.842 + ], + [ + -76.388, + 36.848 + ] + ] + ], + [ + [ + [ + -76.297, + 36.843 + ], + [ + -76.298, + 36.838 + ], + [ + -76.29, + 36.823 + ], + [ + -76.292, + 36.8 + ], + [ + -76.302, + 36.799 + ], + [ + -76.336, + 36.792 + ], + [ + -76.376, + 36.786 + ], + [ + -76.387, + 36.8 + ], + [ + -76.405, + 36.818 + ], + [ + -76.403, + 36.82 + ], + [ + -76.395, + 36.821 + ], + [ + -76.387, + 36.835 + ], + [ + -76.363, + 36.836 + ], + [ + -76.359, + 36.845 + ], + [ + -76.334, + 36.857 + ], + [ + -76.318, + 36.855 + ], + [ + -76.317, + 36.846 + ], + [ + -76.302, + 36.848 + ], + [ + -76.297, + 36.843 + ] + ] + ] + ] + }, + "properties": { + "name": "Portsmouth", + "id": "51740", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51740" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.378, + 37.112 + ], + [ + -76.395, + 37.11 + ], + [ + -76.414, + 37.138 + ], + [ + -76.409, + 37.149 + ], + [ + -76.4, + 37.167 + ], + [ + -76.381, + 37.165 + ], + [ + -76.374, + 37.158 + ], + [ + -76.382, + 37.144 + ], + [ + -76.364, + 37.147 + ], + [ + -76.367, + 37.155 + ], + [ + -76.351, + 37.164 + ], + [ + -76.351, + 37.172 + ], + [ + -76.337, + 37.167 + ], + [ + -76.341, + 37.161 + ], + [ + -76.336, + 37.147 + ], + [ + -76.315, + 37.129 + ], + [ + -76.313, + 37.141 + ], + [ + -76.294, + 37.13 + ], + [ + -76.285, + 37.122 + ], + [ + -76.292, + 37.114 + ], + [ + -76.315, + 37.111 + ], + [ + -76.321, + 37.113 + ], + [ + -76.342, + 37.106 + ], + [ + -76.358, + 37.12 + ], + [ + -76.377, + 37.118 + ], + [ + -76.378, + 37.112 + ] + ] + ] + }, + "properties": { + "name": "Poquoson", + "id": "51735", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51735" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.092, + 37.061 + ], + [ + -79.219, + 36.542 + ], + [ + -79.322, + 36.54 + ], + [ + -79.343, + 36.541 + ], + [ + -79.351, + 36.548 + ], + [ + -79.342, + 36.562 + ], + [ + -79.32, + 36.574 + ], + [ + -79.305, + 36.57 + ], + [ + -79.304, + 36.582 + ], + [ + -79.33, + 36.583 + ], + [ + -79.331, + 36.602 + ], + [ + -79.349, + 36.599 + ], + [ + -79.354, + 36.609 + ], + [ + -79.365, + 36.608 + ], + [ + -79.37, + 36.635 + ], + [ + -79.378, + 36.634 + ], + [ + -79.393, + 36.642 + ], + [ + -79.402, + 36.643 + ], + [ + -79.406, + 36.63 + ], + [ + -79.423, + 36.603 + ], + [ + -79.431, + 36.599 + ], + [ + -79.439, + 36.608 + ], + [ + -79.445, + 36.607 + ], + [ + -79.484, + 36.616 + ], + [ + -79.499, + 36.618 + ], + [ + -79.519, + 36.604 + ], + [ + -79.495, + 36.584 + ], + [ + -79.48, + 36.585 + ], + [ + -79.457, + 36.578 + ], + [ + -79.46, + 36.568 + ], + [ + -79.471, + 36.558 + ], + [ + -79.47, + 36.54 + ], + [ + -79.511, + 36.539 + ], + [ + -79.715, + 36.541 + ], + [ + -79.704, + 36.596 + ], + [ + -79.665, + 36.744 + ], + [ + -79.641, + 36.856 + ], + [ + -79.596, + 37.045 + ], + [ + -79.579, + 37.038 + ], + [ + -79.561, + 37.037 + ], + [ + -79.56, + 37.045 + ], + [ + -79.541, + 37.052 + ], + [ + -79.537, + 37.045 + ], + [ + -79.51, + 37.031 + ], + [ + -79.504, + 37.03 + ], + [ + -79.489, + 37.018 + ], + [ + -79.483, + 37.009 + ], + [ + -79.466, + 37.018 + ], + [ + -79.462, + 37.025 + ], + [ + -79.481, + 37.037 + ], + [ + -79.481, + 37.048 + ], + [ + -79.489, + 37.058 + ], + [ + -79.486, + 37.067 + ], + [ + -79.475, + 37.066 + ], + [ + -79.458, + 37.06 + ], + [ + -79.441, + 37.06 + ], + [ + -79.427, + 37.064 + ], + [ + -79.416, + 37.064 + ], + [ + -79.404, + 37.068 + ], + [ + -79.401, + 37.074 + ], + [ + -79.401, + 37.095 + ], + [ + -79.375, + 37.102 + ], + [ + -79.368, + 37.11 + ], + [ + -79.379, + 37.116 + ], + [ + -79.377, + 37.124 + ], + [ + -79.363, + 37.122 + ], + [ + -79.347, + 37.127 + ], + [ + -79.336, + 37.136 + ], + [ + -79.329, + 37.128 + ], + [ + -79.3, + 37.109 + ], + [ + -79.293, + 37.107 + ], + [ + -79.275, + 37.11 + ], + [ + -79.267, + 37.124 + ], + [ + -79.254, + 37.134 + ], + [ + -79.234, + 37.118 + ], + [ + -79.234, + 37.103 + ], + [ + -79.221, + 37.101 + ], + [ + -79.223, + 37.113 + ], + [ + -79.218, + 37.12 + ], + [ + -79.21, + 37.12 + ], + [ + -79.203, + 37.111 + ], + [ + -79.207, + 37.077 + ], + [ + -79.203, + 37.065 + ], + [ + -79.195, + 37.063 + ], + [ + -79.185, + 37.075 + ], + [ + -79.174, + 37.065 + ], + [ + -79.163, + 37.066 + ], + [ + -79.137, + 37.081 + ], + [ + -79.12, + 37.079 + ], + [ + -79.112, + 37.065 + ], + [ + -79.092, + 37.061 + ] + ] + ] + }, + "properties": { + "name": "Pittsylvania", + "id": "51143", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51143" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.4, + 37.171 + ], + [ + -77.422, + 37.165 + ], + [ + -77.423, + 37.181 + ], + [ + -77.446, + 37.188 + ], + [ + -77.447, + 37.223 + ], + [ + -77.433, + 37.226 + ], + [ + -77.416, + 37.233 + ], + [ + -77.402, + 37.239 + ], + [ + -77.386, + 37.238 + ], + [ + -77.377, + 37.245 + ], + [ + -77.363, + 37.24 + ], + [ + -77.345, + 37.214 + ], + [ + -77.33, + 37.197 + ], + [ + -77.343, + 37.19 + ], + [ + -77.346, + 37.174 + ], + [ + -77.366, + 37.172 + ], + [ + -77.383, + 37.177 + ], + [ + -77.4, + 37.171 + ] + ] + ] + }, + "properties": { + "name": "Petersburg", + "id": "51730", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51730" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.235, + 36.872 + ], + [ + -80.208, + 36.866 + ], + [ + -80.125, + 36.851 + ], + [ + -80.099, + 36.846 + ], + [ + -80.085, + 36.849 + ], + [ + -80.067, + 36.841 + ], + [ + -80.072, + 36.823 + ], + [ + -80.042, + 36.799 + ], + [ + -80.041, + 36.794 + ], + [ + -80.062, + 36.794 + ], + [ + -80.08, + 36.791 + ], + [ + -80.093, + 36.776 + ], + [ + -80.086, + 36.762 + ], + [ + -80.093, + 36.746 + ], + [ + -80.096, + 36.728 + ], + [ + -80.093, + 36.715 + ], + [ + -80.086, + 36.704 + ], + [ + -80.078, + 36.686 + ], + [ + -80.067, + 36.667 + ], + [ + -80.058, + 36.658 + ], + [ + -80.058, + 36.637 + ], + [ + -80.05, + 36.607 + ], + [ + -80.054, + 36.543 + ], + [ + -80.278, + 36.543 + ], + [ + -80.439, + 36.55 + ], + [ + -80.612, + 36.557 + ], + [ + -80.615, + 36.589 + ], + [ + -80.623, + 36.591 + ], + [ + -80.626, + 36.606 + ], + [ + -80.619, + 36.612 + ], + [ + -80.622, + 36.62 + ], + [ + -80.604, + 36.638 + ], + [ + -80.604, + 36.649 + ], + [ + -80.59, + 36.658 + ], + [ + -80.571, + 36.658 + ], + [ + -80.552, + 36.652 + ], + [ + -80.549, + 36.644 + ], + [ + -80.54, + 36.641 + ], + [ + -80.529, + 36.646 + ], + [ + -80.526, + 36.655 + ], + [ + -80.514, + 36.651 + ], + [ + -80.505, + 36.656 + ], + [ + -80.494, + 36.653 + ], + [ + -80.489, + 36.662 + ], + [ + -80.466, + 36.674 + ], + [ + -80.461, + 36.692 + ], + [ + -80.454, + 36.701 + ], + [ + -80.464, + 36.71 + ], + [ + -80.461, + 36.725 + ], + [ + -80.453, + 36.733 + ], + [ + -80.459, + 36.738 + ], + [ + -80.444, + 36.748 + ], + [ + -80.431, + 36.743 + ], + [ + -80.399, + 36.742 + ], + [ + -80.393, + 36.748 + ], + [ + -80.398, + 36.756 + ], + [ + -80.397, + 36.764 + ], + [ + -80.388, + 36.77 + ], + [ + -80.392, + 36.776 + ], + [ + -80.385, + 36.784 + ], + [ + -80.392, + 36.792 + ], + [ + -80.377, + 36.803 + ], + [ + -80.362, + 36.803 + ], + [ + -80.347, + 36.812 + ], + [ + -80.344, + 36.832 + ], + [ + -80.329, + 36.831 + ], + [ + -80.318, + 36.844 + ], + [ + -80.303, + 36.844 + ], + [ + -80.285, + 36.859 + ], + [ + -80.255, + 36.864 + ], + [ + -80.254, + 36.871 + ], + [ + -80.235, + 36.872 + ] + ] + ] + }, + "properties": { + "name": "Patrick", + "id": "51141", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51141" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.339, + 38.628 + ], + [ + -78.362, + 38.611 + ], + [ + -78.369, + 38.6 + ], + [ + -78.382, + 38.591 + ], + [ + -78.387, + 38.578 + ], + [ + -78.38, + 38.564 + ], + [ + -78.405, + 38.555 + ], + [ + -78.42, + 38.537 + ], + [ + -78.44, + 38.53 + ], + [ + -78.437, + 38.522 + ], + [ + -78.443, + 38.515 + ], + [ + -78.441, + 38.496 + ], + [ + -78.45, + 38.481 + ], + [ + -78.46, + 38.466 + ], + [ + -78.462, + 38.455 + ], + [ + -78.478, + 38.444 + ], + [ + -78.476, + 38.435 + ], + [ + -78.487, + 38.422 + ], + [ + -78.534, + 38.433 + ], + [ + -78.548, + 38.431 + ], + [ + -78.553, + 38.446 + ], + [ + -78.567, + 38.448 + ], + [ + -78.579, + 38.455 + ], + [ + -78.604, + 38.459 + ], + [ + -78.617, + 38.469 + ], + [ + -78.616, + 38.477 + ], + [ + -78.625, + 38.483 + ], + [ + -78.628, + 38.495 + ], + [ + -78.658, + 38.493 + ], + [ + -78.679, + 38.499 + ], + [ + -78.685, + 38.504 + ], + [ + -78.682, + 38.513 + ], + [ + -78.686, + 38.52 + ], + [ + -78.67, + 38.547 + ], + [ + -78.66, + 38.581 + ], + [ + -78.653, + 38.594 + ], + [ + -78.642, + 38.605 + ], + [ + -78.624, + 38.623 + ], + [ + -78.611, + 38.643 + ], + [ + -78.6, + 38.669 + ], + [ + -78.584, + 38.694 + ], + [ + -78.547, + 38.74 + ], + [ + -78.512, + 38.726 + ], + [ + -78.496, + 38.74 + ], + [ + -78.471, + 38.753 + ], + [ + -78.459, + 38.762 + ], + [ + -78.405, + 38.814 + ], + [ + -78.389, + 38.829 + ], + [ + -78.354, + 38.809 + ], + [ + -78.34, + 38.805 + ], + [ + -78.331, + 38.795 + ], + [ + -78.313, + 38.788 + ], + [ + -78.297, + 38.785 + ], + [ + -78.288, + 38.779 + ], + [ + -78.288, + 38.767 + ], + [ + -78.283, + 38.761 + ], + [ + -78.291, + 38.752 + ], + [ + -78.302, + 38.753 + ], + [ + -78.307, + 38.742 + ], + [ + -78.321, + 38.739 + ], + [ + -78.323, + 38.723 + ], + [ + -78.332, + 38.705 + ], + [ + -78.318, + 38.702 + ], + [ + -78.315, + 38.685 + ], + [ + -78.325, + 38.675 + ], + [ + -78.318, + 38.667 + ], + [ + -78.314, + 38.65 + ], + [ + -78.325, + 38.633 + ], + [ + -78.339, + 38.628 + ] + ] + ] + }, + "properties": { + "name": "Page", + "id": "51139", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51139" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.704, + 38.362 + ], + [ + -77.716, + 38.345 + ], + [ + -77.717, + 38.337 + ], + [ + -77.727, + 38.325 + ], + [ + -77.76, + 38.296 + ], + [ + -77.96, + 38.119 + ], + [ + -77.985, + 38.123 + ], + [ + -77.998, + 38.136 + ], + [ + -78.024, + 38.14 + ], + [ + -78.039, + 38.136 + ], + [ + -78.077, + 38.143 + ], + [ + -78.094, + 38.152 + ], + [ + -78.113, + 38.15 + ], + [ + -78.119, + 38.142 + ], + [ + -78.135, + 38.141 + ], + [ + -78.144, + 38.145 + ], + [ + -78.152, + 38.138 + ], + [ + -78.169, + 38.134 + ], + [ + -78.191, + 38.134 + ], + [ + -78.208, + 38.131 + ], + [ + -78.336, + 38.178 + ], + [ + -78.369, + 38.186 + ], + [ + -78.289, + 38.272 + ], + [ + -78.267, + 38.26 + ], + [ + -78.27, + 38.252 + ], + [ + -78.249, + 38.234 + ], + [ + -78.22, + 38.234 + ], + [ + -78.217, + 38.242 + ], + [ + -78.193, + 38.247 + ], + [ + -78.182, + 38.26 + ], + [ + -78.18, + 38.27 + ], + [ + -78.159, + 38.268 + ], + [ + -78.159, + 38.282 + ], + [ + -78.152, + 38.285 + ], + [ + -78.126, + 38.283 + ], + [ + -78.123, + 38.29 + ], + [ + -78.112, + 38.294 + ], + [ + -78.099, + 38.306 + ], + [ + -78.097, + 38.314 + ], + [ + -78.084, + 38.317 + ], + [ + -78.069, + 38.312 + ], + [ + -78.059, + 38.318 + ], + [ + -78.042, + 38.314 + ], + [ + -78.035, + 38.328 + ], + [ + -78.019, + 38.336 + ], + [ + -78.008, + 38.344 + ], + [ + -77.99, + 38.35 + ], + [ + -77.978, + 38.347 + ], + [ + -77.976, + 38.358 + ], + [ + -77.96, + 38.356 + ], + [ + -77.949, + 38.362 + ], + [ + -77.921, + 38.367 + ], + [ + -77.907, + 38.383 + ], + [ + -77.89, + 38.39 + ], + [ + -77.881, + 38.38 + ], + [ + -77.86, + 38.384 + ], + [ + -77.849, + 38.383 + ], + [ + -77.84, + 38.377 + ], + [ + -77.829, + 38.383 + ], + [ + -77.808, + 38.379 + ], + [ + -77.782, + 38.366 + ], + [ + -77.787, + 38.378 + ], + [ + -77.778, + 38.39 + ], + [ + -77.764, + 38.391 + ], + [ + -77.747, + 38.383 + ], + [ + -77.747, + 38.378 + ], + [ + -77.721, + 38.37 + ], + [ + -77.704, + 38.362 + ] + ] + ] + }, + "properties": { + "name": "Orange", + "id": "51137", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51137" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.894, + 36.989 + ], + [ + -77.913, + 36.985 + ], + [ + -77.945, + 36.987 + ], + [ + -77.957, + 36.991 + ], + [ + -77.97, + 36.989 + ], + [ + -77.98, + 37 + ], + [ + -77.999, + 37.017 + ], + [ + -78.009, + 37.018 + ], + [ + -78.017, + 37.021 + ], + [ + -78.055, + 37.013 + ], + [ + -78.072, + 37.013 + ], + [ + -78.087, + 37.016 + ], + [ + -78.102, + 37.027 + ], + [ + -78.111, + 37.025 + ], + [ + -78.118, + 37.038 + ], + [ + -78.148, + 37.043 + ], + [ + -78.162, + 37.06 + ], + [ + -78.18, + 37.075 + ], + [ + -78.202, + 37.079 + ], + [ + -78.241, + 37.12 + ], + [ + -78.239, + 37.295 + ], + [ + -77.802, + 37.19 + ], + [ + -77.807, + 37.179 + ], + [ + -77.822, + 37.168 + ], + [ + -77.842, + 37.169 + ], + [ + -77.86, + 37.162 + ], + [ + -77.871, + 37.152 + ], + [ + -77.883, + 37.146 + ], + [ + -77.9, + 37.145 + ], + [ + -77.9, + 37.117 + ], + [ + -77.894, + 36.989 + ] + ] + ] + }, + "properties": { + "name": "Nottoway", + "id": "51135", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51135" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.596, + 36.957 + ], + [ + -82.591, + 36.935 + ], + [ + -82.619, + 36.931 + ], + [ + -82.621, + 36.923 + ], + [ + -82.612, + 36.912 + ], + [ + -82.618, + 36.906 + ], + [ + -82.637, + 36.904 + ], + [ + -82.645, + 36.9 + ], + [ + -82.655, + 36.918 + ], + [ + -82.656, + 36.928 + ], + [ + -82.633, + 36.952 + ], + [ + -82.618, + 36.957 + ], + [ + -82.604, + 36.952 + ], + [ + -82.596, + 36.957 + ] + ] + ] + }, + "properties": { + "name": "Norton", + "id": "51720", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51720" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.355, + 37.701 + ], + [ + -76.361, + 37.708 + ], + [ + -76.377, + 37.715 + ], + [ + -76.367, + 37.727 + ], + [ + -76.363, + 37.74 + ], + [ + -76.364, + 37.757 + ], + [ + -76.368, + 37.774 + ], + [ + -76.386, + 37.78 + ], + [ + -76.401, + 37.782 + ], + [ + -76.413, + 37.792 + ], + [ + -76.429, + 37.828 + ], + [ + -76.444, + 37.823 + ], + [ + -76.459, + 37.821 + ], + [ + -76.468, + 37.824 + ], + [ + -76.479, + 37.838 + ], + [ + -76.497, + 37.841 + ], + [ + -76.511, + 37.84 + ], + [ + -76.518, + 37.853 + ], + [ + -76.543, + 37.862 + ], + [ + -76.55, + 37.872 + ], + [ + -76.543, + 37.886 + ], + [ + -76.547, + 37.907 + ], + [ + -76.557, + 37.93 + ], + [ + -76.564, + 37.935 + ], + [ + -76.578, + 37.938 + ], + [ + -76.597, + 37.95 + ], + [ + -76.62, + 37.95 + ], + [ + -76.631, + 37.969 + ], + [ + -76.636, + 37.968 + ], + [ + -76.63, + 37.986 + ], + [ + -76.617, + 38 + ], + [ + -76.597, + 38.004 + ], + [ + -76.588, + 38.008 + ], + [ + -76.569, + 38.026 + ], + [ + -76.559, + 38.027 + ], + [ + -76.544, + 38.027 + ], + [ + -76.553, + 38.007 + ], + [ + -76.54, + 37.995 + ], + [ + -76.533, + 37.995 + ], + [ + -76.535, + 38.025 + ], + [ + -76.524, + 38.024 + ], + [ + -76.513, + 38.028 + ], + [ + -76.492, + 38.02 + ], + [ + -76.475, + 38.017 + ], + [ + -76.464, + 38.008 + ], + [ + -76.49, + 37.999 + ], + [ + -76.498, + 37.993 + ], + [ + -76.493, + 37.985 + ], + [ + -76.474, + 37.991 + ], + [ + -76.471, + 37.974 + ], + [ + -76.478, + 37.975 + ], + [ + -76.484, + 37.963 + ], + [ + -76.49, + 37.961 + ], + [ + -76.477, + 37.947 + ], + [ + -76.475, + 37.963 + ], + [ + -76.458, + 37.97 + ], + [ + -76.454, + 37.979 + ], + [ + -76.462, + 37.985 + ], + [ + -76.442, + 37.989 + ], + [ + -76.434, + 37.975 + ], + [ + -76.426, + 37.976 + ], + [ + -76.411, + 37.963 + ], + [ + -76.391, + 37.959 + ], + [ + -76.401, + 37.949 + ], + [ + -76.397, + 37.943 + ], + [ + -76.386, + 37.942 + ], + [ + -76.389, + 37.928 + ], + [ + -76.382, + 37.926 + ], + [ + -76.375, + 37.934 + ], + [ + -76.38, + 37.948 + ], + [ + -76.379, + 37.959 + ], + [ + -76.361, + 37.954 + ], + [ + -76.353, + 37.942 + ], + [ + -76.347, + 37.949 + ], + [ + -76.325, + 37.939 + ], + [ + -76.258, + 37.908 + ], + [ + -76.257, + 37.898 + ], + [ + -76.284, + 37.899 + ], + [ + -76.295, + 37.902 + ], + [ + -76.296, + 37.912 + ], + [ + -76.312, + 37.917 + ], + [ + -76.312, + 37.902 + ], + [ + -76.294, + 37.894 + ], + [ + -76.295, + 37.884 + ], + [ + -76.276, + 37.884 + ], + [ + -76.253, + 37.895 + ], + [ + -76.236, + 37.889 + ], + [ + -76.245, + 37.866 + ], + [ + -76.249, + 37.843 + ], + [ + -76.254, + 37.829 + ], + [ + -76.277, + 37.815 + ], + [ + -76.282, + 37.821 + ], + [ + -76.27, + 37.829 + ], + [ + -76.274, + 37.835 + ], + [ + -76.27, + 37.846 + ], + [ + -76.277, + 37.855 + ], + [ + -76.289, + 37.853 + ], + [ + -76.284, + 37.834 + ], + [ + -76.317, + 37.849 + ], + [ + -76.313, + 37.858 + ], + [ + -76.338, + 37.855 + ], + [ + -76.359, + 37.861 + ], + [ + -76.363, + 37.869 + ], + [ + -76.386, + 37.882 + ], + [ + -76.408, + 37.878 + ], + [ + -76.43, + 37.88 + ], + [ + -76.442, + 37.875 + ], + [ + -76.407, + 37.87 + ], + [ + -76.382, + 37.863 + ], + [ + -76.385, + 37.856 + ], + [ + -76.398, + 37.855 + ], + [ + -76.396, + 37.848 + ], + [ + -76.368, + 37.853 + ], + [ + -76.36, + 37.843 + ], + [ + -76.336, + 37.849 + ], + [ + -76.328, + 37.843 + ], + [ + -76.333, + 37.836 + ], + [ + -76.323, + 37.832 + ], + [ + -76.33, + 37.824 + ], + [ + -76.321, + 37.817 + ], + [ + -76.31, + 37.82 + ], + [ + -76.312, + 37.803 + ], + [ + -76.337, + 37.805 + ], + [ + -76.351, + 37.811 + ], + [ + -76.356, + 37.801 + ], + [ + -76.342, + 37.801 + ], + [ + -76.341, + 37.795 + ], + [ + -76.311, + 37.796 + ], + [ + -76.29, + 37.793 + ], + [ + -76.285, + 37.784 + ], + [ + -76.306, + 37.784 + ], + [ + -76.316, + 37.776 + ], + [ + -76.321, + 37.767 + ], + [ + -76.312, + 37.762 + ], + [ + -76.313, + 37.755 + ], + [ + -76.301, + 37.745 + ], + [ + -76.313, + 37.742 + ], + [ + -76.331, + 37.76 + ], + [ + -76.333, + 37.775 + ], + [ + -76.342, + 37.777 + ], + [ + -76.343, + 37.762 + ], + [ + -76.34, + 37.75 + ], + [ + -76.328, + 37.744 + ], + [ + -76.334, + 37.737 + ], + [ + -76.32, + 37.724 + ], + [ + -76.311, + 37.726 + ], + [ + -76.299, + 37.701 + ], + [ + -76.315, + 37.688 + ], + [ + -76.324, + 37.695 + ], + [ + -76.355, + 37.701 + ] + ] + ] + }, + "properties": { + "name": "Northumberland", + "id": "51133", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51133" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -75.848, + 37.555 + ], + [ + -75.836, + 37.555 + ], + [ + -75.79, + 37.531 + ], + [ + -75.795, + 37.523 + ], + [ + -75.808, + 37.515 + ], + [ + -75.799, + 37.507 + ], + [ + -75.798, + 37.49 + ], + [ + -75.811, + 37.481 + ], + [ + -75.812, + 37.47 + ], + [ + -75.822, + 37.458 + ], + [ + -75.822, + 37.45 + ], + [ + -75.812, + 37.446 + ], + [ + -75.82, + 37.434 + ], + [ + -75.803, + 37.416 + ], + [ + -75.791, + 37.412 + ], + [ + -75.797, + 37.403 + ], + [ + -75.807, + 37.401 + ], + [ + -75.825, + 37.407 + ], + [ + -75.822, + 37.419 + ], + [ + -75.836, + 37.417 + ], + [ + -75.856, + 37.395 + ], + [ + -75.868, + 37.392 + ], + [ + -75.869, + 37.378 + ], + [ + -75.888, + 37.362 + ], + [ + -75.897, + 37.367 + ], + [ + -75.903, + 37.353 + ], + [ + -75.899, + 37.348 + ], + [ + -75.908, + 37.34 + ], + [ + -75.907, + 37.325 + ], + [ + -75.92, + 37.304 + ], + [ + -75.922, + 37.296 + ], + [ + -75.915, + 37.292 + ], + [ + -75.923, + 37.267 + ], + [ + -75.93, + 37.253 + ], + [ + -75.925, + 37.239 + ], + [ + -75.926, + 37.229 + ], + [ + -75.917, + 37.212 + ], + [ + -75.931, + 37.214 + ], + [ + -75.931, + 37.199 + ], + [ + -75.938, + 37.186 + ], + [ + -75.938, + 37.158 + ], + [ + -75.931, + 37.143 + ], + [ + -75.954, + 37.122 + ], + [ + -75.971, + 37.126 + ], + [ + -75.975, + 37.16 + ], + [ + -75.986, + 37.18 + ], + [ + -76.013, + 37.209 + ], + [ + -76.008, + 37.226 + ], + [ + -76.011, + 37.233 + ], + [ + -75.993, + 37.235 + ], + [ + -75.979, + 37.245 + ], + [ + -76.001, + 37.257 + ], + [ + -76.001, + 37.243 + ], + [ + -76.015, + 37.247 + ], + [ + -76.021, + 37.26 + ], + [ + -76.028, + 37.266 + ], + [ + -76.016, + 37.287 + ], + [ + -76.004, + 37.292 + ], + [ + -76.014, + 37.297 + ], + [ + -76.007, + 37.306 + ], + [ + -75.99, + 37.317 + ], + [ + -75.983, + 37.317 + ], + [ + -75.981, + 37.338 + ], + [ + -75.997, + 37.343 + ], + [ + -76.001, + 37.329 + ], + [ + -76.021, + 37.308 + ], + [ + -76.025, + 37.31 + ], + [ + -76.019, + 37.335 + ], + [ + -76.012, + 37.344 + ], + [ + -75.999, + 37.355 + ], + [ + -75.989, + 37.368 + ], + [ + -75.979, + 37.365 + ], + [ + -75.974, + 37.371 + ], + [ + -75.988, + 37.377 + ], + [ + -75.991, + 37.388 + ], + [ + -75.972, + 37.391 + ], + [ + -75.966, + 37.395 + ], + [ + -75.956, + 37.389 + ], + [ + -75.949, + 37.392 + ], + [ + -75.972, + 37.405 + ], + [ + -75.962, + 37.42 + ], + [ + -75.944, + 37.418 + ], + [ + -75.939, + 37.426 + ], + [ + -75.951, + 37.431 + ], + [ + -75.94, + 37.438 + ], + [ + -75.947, + 37.444 + ], + [ + -75.956, + 37.434 + ], + [ + -75.978, + 37.424 + ], + [ + -75.988, + 37.417 + ], + [ + -75.987, + 37.437 + ], + [ + -75.977, + 37.453 + ], + [ + -75.96, + 37.468 + ], + [ + -75.953, + 37.469 + ], + [ + -75.942, + 37.462 + ], + [ + -75.931, + 37.465 + ], + [ + -75.916, + 37.459 + ], + [ + -75.913, + 37.466 + ], + [ + -75.931, + 37.473 + ], + [ + -75.928, + 37.484 + ], + [ + -75.91, + 37.482 + ], + [ + -75.891, + 37.489 + ], + [ + -75.918, + 37.492 + ], + [ + -75.9, + 37.5 + ], + [ + -75.901, + 37.511 + ], + [ + -75.891, + 37.524 + ], + [ + -75.896, + 37.528 + ], + [ + -75.917, + 37.512 + ], + [ + -75.92, + 37.504 + ], + [ + -75.93, + 37.5 + ], + [ + -75.932, + 37.493 + ], + [ + -75.951, + 37.482 + ], + [ + -75.965, + 37.48 + ], + [ + -75.959, + 37.497 + ], + [ + -75.96, + 37.512 + ], + [ + -75.945, + 37.531 + ], + [ + -75.932, + 37.555 + ], + [ + -75.898, + 37.555 + ], + [ + -75.892, + 37.55 + ], + [ + -75.848, + 37.555 + ] + ] + ], + [ + [ + [ + -75.776, + 37.304 + ], + [ + -75.765, + 37.321 + ], + [ + -75.755, + 37.326 + ], + [ + -75.751, + 37.34 + ], + [ + -75.738, + 37.35 + ], + [ + -75.721, + 37.35 + ], + [ + -75.743, + 37.336 + ], + [ + -75.756, + 37.319 + ], + [ + -75.776, + 37.304 + ] + ] + ], + [ + [ + [ + -75.828, + 37.403 + ], + [ + -75.83, + 37.39 + ], + [ + -75.847, + 37.401 + ], + [ + -75.838, + 37.412 + ], + [ + -75.828, + 37.415 + ], + [ + -75.828, + 37.403 + ] + ] + ], + [ + [ + [ + -75.834, + 37.173 + ], + [ + -75.855, + 37.153 + ], + [ + -75.855, + 37.174 + ], + [ + -75.842, + 37.176 + ], + [ + -75.834, + 37.173 + ] + ] + ], + [ + [ + [ + -75.788, + 37.395 + ], + [ + -75.791, + 37.389 + ], + [ + -75.803, + 37.387 + ], + [ + -75.805, + 37.397 + ], + [ + -75.788, + 37.395 + ] + ] + ], + [ + [ + [ + -75.847, + 37.356 + ], + [ + -75.858, + 37.352 + ], + [ + -75.85, + 37.327 + ], + [ + -75.857, + 37.32 + ], + [ + -75.865, + 37.303 + ], + [ + -75.876, + 37.305 + ], + [ + -75.894, + 37.302 + ], + [ + -75.899, + 37.308 + ], + [ + -75.893, + 37.315 + ], + [ + -75.889, + 37.328 + ], + [ + -75.88, + 37.334 + ], + [ + -75.872, + 37.361 + ], + [ + -75.856, + 37.377 + ], + [ + -75.846, + 37.363 + ], + [ + -75.847, + 37.356 + ] + ] + ], + [ + [ + [ + -75.965, + 37.096 + ], + [ + -75.982, + 37.1 + ], + [ + -75.977, + 37.109 + ], + [ + -75.959, + 37.099 + ], + [ + -75.965, + 37.096 + ] + ] + ], + [ + [ + [ + -75.802, + 37.328 + ], + [ + -75.812, + 37.335 + ], + [ + -75.793, + 37.346 + ], + [ + -75.802, + 37.328 + ] + ] + ], + [ + [ + [ + -75.668, + 37.457 + ], + [ + -75.672, + 37.449 + ], + [ + -75.669, + 37.44 + ], + [ + -75.692, + 37.417 + ], + [ + -75.71, + 37.385 + ], + [ + -75.718, + 37.389 + ], + [ + -75.714, + 37.401 + ], + [ + -75.698, + 37.434 + ], + [ + -75.689, + 37.442 + ], + [ + -75.693, + 37.453 + ], + [ + -75.668, + 37.457 + ] + ] + ], + [ + [ + [ + -75.834, + 37.273 + ], + [ + -75.849, + 37.281 + ], + [ + -75.841, + 37.291 + ], + [ + -75.831, + 37.287 + ], + [ + -75.834, + 37.273 + ] + ] + ], + [ + [ + [ + -75.8, + 37.236 + ], + [ + -75.798, + 37.222 + ], + [ + -75.823, + 37.219 + ], + [ + -75.835, + 37.214 + ], + [ + -75.845, + 37.221 + ], + [ + -75.836, + 37.231 + ], + [ + -75.81, + 37.23 + ], + [ + -75.8, + 37.236 + ] + ] + ], + [ + [ + [ + -75.89, + 37.231 + ], + [ + -75.884, + 37.217 + ], + [ + -75.876, + 37.215 + ], + [ + -75.877, + 37.206 + ], + [ + -75.871, + 37.201 + ], + [ + -75.881, + 37.186 + ], + [ + -75.888, + 37.169 + ], + [ + -75.898, + 37.191 + ], + [ + -75.907, + 37.16 + ], + [ + -75.913, + 37.179 + ], + [ + -75.906, + 37.192 + ], + [ + -75.9, + 37.212 + ], + [ + -75.908, + 37.23 + ], + [ + -75.92, + 37.23 + ], + [ + -75.921, + 37.244 + ], + [ + -75.911, + 37.251 + ], + [ + -75.897, + 37.271 + ], + [ + -75.892, + 37.284 + ], + [ + -75.882, + 37.292 + ], + [ + -75.859, + 37.297 + ], + [ + -75.862, + 37.285 + ], + [ + -75.854, + 37.271 + ], + [ + -75.859, + 37.262 + ], + [ + -75.874, + 37.261 + ], + [ + -75.881, + 37.255 + ], + [ + -75.89, + 37.231 + ] + ] + ], + [ + [ + [ + -75.79, + 37.288 + ], + [ + -75.793, + 37.281 + ], + [ + -75.789, + 37.264 + ], + [ + -75.794, + 37.251 + ], + [ + -75.803, + 37.253 + ], + [ + -75.808, + 37.264 + ], + [ + -75.803, + 37.277 + ], + [ + -75.804, + 37.285 + ], + [ + -75.79, + 37.288 + ] + ] + ], + [ + [ + [ + -75.829, + 37.198 + ], + [ + -75.85, + 37.187 + ], + [ + -75.853, + 37.178 + ], + [ + -75.865, + 37.184 + ], + [ + -75.856, + 37.202 + ], + [ + -75.845, + 37.198 + ], + [ + -75.842, + 37.205 + ], + [ + -75.824, + 37.208 + ], + [ + -75.829, + 37.198 + ] + ] + ], + [ + [ + [ + -75.878, + 37.136 + ], + [ + -75.885, + 37.127 + ], + [ + -75.905, + 37.114 + ], + [ + -75.92, + 37.112 + ], + [ + -75.909, + 37.135 + ], + [ + -75.893, + 37.135 + ], + [ + -75.875, + 37.149 + ], + [ + -75.867, + 37.144 + ], + [ + -75.878, + 37.136 + ] + ] + ], + [ + [ + [ + -75.902, + 37.277 + ], + [ + -75.91, + 37.29 + ], + [ + -75.903, + 37.293 + ], + [ + -75.902, + 37.277 + ] + ] + ] + ] + }, + "properties": { + "name": "Northampton", + "id": "51131", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51131" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.185, + 36.932 + ], + [ + -76.187, + 36.911 + ], + [ + -76.204, + 36.912 + ], + [ + -76.204, + 36.901 + ], + [ + -76.188, + 36.905 + ], + [ + -76.198, + 36.886 + ], + [ + -76.19, + 36.873 + ], + [ + -76.189, + 36.865 + ], + [ + -76.177, + 36.856 + ], + [ + -76.199, + 36.827 + ], + [ + -76.222, + 36.837 + ], + [ + -76.234, + 36.838 + ], + [ + -76.246, + 36.833 + ], + [ + -76.258, + 36.821 + ], + [ + -76.275, + 36.828 + ], + [ + -76.29, + 36.823 + ], + [ + -76.298, + 36.838 + ], + [ + -76.297, + 36.843 + ], + [ + -76.294, + 36.84 + ], + [ + -76.27, + 36.837 + ], + [ + -76.247, + 36.842 + ], + [ + -76.282, + 36.846 + ], + [ + -76.299, + 36.856 + ], + [ + -76.306, + 36.865 + ], + [ + -76.324, + 36.874 + ], + [ + -76.313, + 36.892 + ], + [ + -76.313, + 36.904 + ], + [ + -76.294, + 36.9 + ], + [ + -76.292, + 36.892 + ], + [ + -76.274, + 36.884 + ], + [ + -76.269, + 36.9 + ], + [ + -76.285, + 36.897 + ], + [ + -76.284, + 36.908 + ], + [ + -76.296, + 36.907 + ], + [ + -76.3, + 36.914 + ], + [ + -76.312, + 36.915 + ], + [ + -76.325, + 36.91 + ], + [ + -76.332, + 36.915 + ], + [ + -76.335, + 36.927 + ], + [ + -76.335, + 36.943 + ], + [ + -76.332, + 36.968 + ], + [ + -76.322, + 36.96 + ], + [ + -76.298, + 36.955 + ], + [ + -76.296, + 36.949 + ], + [ + -76.277, + 36.95 + ], + [ + -76.271, + 36.961 + ], + [ + -76.291, + 36.962 + ], + [ + -76.302, + 36.971 + ], + [ + -76.279, + 36.969 + ], + [ + -76.263, + 36.964 + ], + [ + -76.233, + 36.943 + ], + [ + -76.209, + 36.936 + ], + [ + -76.185, + 36.932 + ] + ] + ] + }, + "properties": { + "name": "Norfolk", + "id": "51710", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51710" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.433, + 37.095 + ], + [ + -76.451, + 37.077 + ], + [ + -76.447, + 37.068 + ], + [ + -76.45, + 37.057 + ], + [ + -76.449, + 37.038 + ], + [ + -76.44, + 37.023 + ], + [ + -76.43, + 37.026 + ], + [ + -76.409, + 36.994 + ], + [ + -76.397, + 37.001 + ], + [ + -76.387, + 36.994 + ], + [ + -76.41, + 36.972 + ], + [ + -76.414, + 36.964 + ], + [ + -76.425, + 36.965 + ], + [ + -76.435, + 36.974 + ], + [ + -76.447, + 36.991 + ], + [ + -76.447, + 37.006 + ], + [ + -76.457, + 37.014 + ], + [ + -76.462, + 37.025 + ], + [ + -76.482, + 37.039 + ], + [ + -76.496, + 37.045 + ], + [ + -76.521, + 37.058 + ], + [ + -76.528, + 37.067 + ], + [ + -76.52, + 37.088 + ], + [ + -76.532, + 37.082 + ], + [ + -76.542, + 37.086 + ], + [ + -76.561, + 37.113 + ], + [ + -76.57, + 37.109 + ], + [ + -76.551, + 37.08 + ], + [ + -76.568, + 37.08 + ], + [ + -76.578, + 37.094 + ], + [ + -76.6, + 37.113 + ], + [ + -76.612, + 37.115 + ], + [ + -76.619, + 37.12 + ], + [ + -76.624, + 37.132 + ], + [ + -76.619, + 37.144 + ], + [ + -76.606, + 37.157 + ], + [ + -76.606, + 37.169 + ], + [ + -76.599, + 37.178 + ], + [ + -76.582, + 37.183 + ], + [ + -76.578, + 37.19 + ], + [ + -76.592, + 37.21 + ], + [ + -76.593, + 37.215 + ], + [ + -76.575, + 37.213 + ], + [ + -76.565, + 37.22 + ], + [ + -76.526, + 37.177 + ], + [ + -76.481, + 37.124 + ], + [ + -76.466, + 37.108 + ], + [ + -76.454, + 37.101 + ], + [ + -76.433, + 37.095 + ] + ] + ] + }, + "properties": { + "name": "Newport News", + "id": "51700", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51700" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.026, + 37.587 + ], + [ + -77.026, + 37.575 + ], + [ + -77.012, + 37.566 + ], + [ + -77.002, + 37.565 + ], + [ + -76.988, + 37.558 + ], + [ + -76.976, + 37.569 + ], + [ + -76.98, + 37.582 + ], + [ + -76.966, + 37.579 + ], + [ + -76.964, + 37.567 + ], + [ + -76.978, + 37.553 + ], + [ + -76.976, + 37.544 + ], + [ + -76.95, + 37.531 + ], + [ + -76.94, + 37.534 + ], + [ + -76.93, + 37.558 + ], + [ + -76.914, + 37.564 + ], + [ + -76.905, + 37.549 + ], + [ + -76.888, + 37.546 + ], + [ + -76.873, + 37.556 + ], + [ + -76.873, + 37.577 + ], + [ + -76.861, + 37.576 + ], + [ + -76.862, + 37.564 + ], + [ + -76.868, + 37.551 + ], + [ + -76.882, + 37.536 + ], + [ + -76.878, + 37.527 + ], + [ + -76.852, + 37.523 + ], + [ + -76.837, + 37.538 + ], + [ + -76.83, + 37.548 + ], + [ + -76.816, + 37.55 + ], + [ + -76.812, + 37.534 + ], + [ + -76.804, + 37.524 + ], + [ + -76.808, + 37.514 + ], + [ + -76.807, + 37.5 + ], + [ + -76.767, + 37.485 + ], + [ + -76.761, + 37.469 + ], + [ + -76.755, + 37.462 + ], + [ + -76.763, + 37.455 + ], + [ + -76.76, + 37.448 + ], + [ + -76.77, + 37.437 + ], + [ + -76.792, + 37.44 + ], + [ + -76.819, + 37.452 + ], + [ + -76.861, + 37.451 + ], + [ + -76.865, + 37.445 + ], + [ + -76.879, + 37.442 + ], + [ + -76.894, + 37.429 + ], + [ + -76.891, + 37.421 + ], + [ + -76.893, + 37.404 + ], + [ + -76.898, + 37.397 + ], + [ + -76.89, + 37.389 + ], + [ + -76.9, + 37.385 + ], + [ + -76.904, + 37.378 + ], + [ + -76.917, + 37.387 + ], + [ + -76.906, + 37.395 + ], + [ + -76.926, + 37.401 + ], + [ + -76.934, + 37.389 + ], + [ + -76.943, + 37.385 + ], + [ + -76.946, + 37.398 + ], + [ + -76.935, + 37.403 + ], + [ + -76.94, + 37.411 + ], + [ + -76.95, + 37.407 + ], + [ + -76.965, + 37.408 + ], + [ + -76.969, + 37.419 + ], + [ + -76.981, + 37.421 + ], + [ + -76.998, + 37.419 + ], + [ + -77.005, + 37.413 + ], + [ + -77.019, + 37.416 + ], + [ + -77.026, + 37.429 + ], + [ + -77.06, + 37.431 + ], + [ + -77.07, + 37.441 + ], + [ + -77.094, + 37.443 + ], + [ + -77.107, + 37.454 + ], + [ + -77.116, + 37.456 + ], + [ + -77.128, + 37.473 + ], + [ + -77.139, + 37.473 + ], + [ + -77.159, + 37.487 + ], + [ + -77.17, + 37.484 + ], + [ + -77.179, + 37.493 + ], + [ + -77.189, + 37.499 + ], + [ + -77.193, + 37.509 + ], + [ + -77.204, + 37.513 + ], + [ + -77.218, + 37.531 + ], + [ + -77.226, + 37.536 + ], + [ + -77.243, + 37.539 + ], + [ + -77.237, + 37.547 + ], + [ + -77.218, + 37.555 + ], + [ + -77.208, + 37.569 + ], + [ + -77.173, + 37.596 + ], + [ + -77.145, + 37.592 + ], + [ + -77.14, + 37.595 + ], + [ + -77.133, + 37.613 + ], + [ + -77.138, + 37.619 + ], + [ + -77.13, + 37.631 + ], + [ + -77.118, + 37.624 + ], + [ + -77.105, + 37.624 + ], + [ + -77.097, + 37.617 + ], + [ + -77.089, + 37.618 + ], + [ + -77.091, + 37.604 + ], + [ + -77.079, + 37.596 + ], + [ + -77.068, + 37.604 + ], + [ + -77.046, + 37.594 + ], + [ + -77.039, + 37.587 + ], + [ + -77.026, + 37.587 + ] + ] + ] + }, + "properties": { + "name": "New Kent", + "id": "51127", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51127" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.839, + 38.046 + ], + [ + -78.749, + 37.896 + ], + [ + -78.703, + 37.826 + ], + [ + -78.687, + 37.789 + ], + [ + -78.682, + 37.782 + ], + [ + -78.692, + 37.777 + ], + [ + -78.679, + 37.771 + ], + [ + -78.669, + 37.761 + ], + [ + -78.683, + 37.759 + ], + [ + -78.691, + 37.748 + ], + [ + -78.672, + 37.729 + ], + [ + -78.652, + 37.729 + ], + [ + -78.663, + 37.71 + ], + [ + -78.663, + 37.701 + ], + [ + -78.651, + 37.687 + ], + [ + -78.659, + 37.68 + ], + [ + -78.67, + 37.681 + ], + [ + -78.677, + 37.691 + ], + [ + -78.692, + 37.698 + ], + [ + -78.702, + 37.695 + ], + [ + -78.699, + 37.676 + ], + [ + -78.717, + 37.671 + ], + [ + -78.726, + 37.66 + ], + [ + -78.724, + 37.642 + ], + [ + -78.736, + 37.636 + ], + [ + -78.779, + 37.639 + ], + [ + -78.803, + 37.644 + ], + [ + -78.819, + 37.638 + ], + [ + -78.83, + 37.628 + ], + [ + -78.825, + 37.617 + ], + [ + -78.816, + 37.608 + ], + [ + -78.82, + 37.6 + ], + [ + -78.838, + 37.591 + ], + [ + -78.837, + 37.583 + ], + [ + -78.824, + 37.57 + ], + [ + -78.829, + 37.558 + ], + [ + -78.833, + 37.553 + ], + [ + -78.833, + 37.538 + ], + [ + -78.843, + 37.536 + ], + [ + -78.86, + 37.545 + ], + [ + -78.875, + 37.543 + ], + [ + -78.88, + 37.547 + ], + [ + -78.893, + 37.546 + ], + [ + -78.908, + 37.552 + ], + [ + -78.949, + 37.65 + ], + [ + -78.96, + 37.662 + ], + [ + -78.962, + 37.677 + ], + [ + -78.972, + 37.684 + ], + [ + -78.983, + 37.687 + ], + [ + -78.988, + 37.695 + ], + [ + -78.999, + 37.701 + ], + [ + -79.019, + 37.707 + ], + [ + -79.029, + 37.706 + ], + [ + -79.042, + 37.713 + ], + [ + -79.066, + 37.718 + ], + [ + -79.068, + 37.732 + ], + [ + -79.067, + 37.751 + ], + [ + -79.07, + 37.76 + ], + [ + -79.067, + 37.775 + ], + [ + -79.071, + 37.78 + ], + [ + -79.089, + 37.789 + ], + [ + -79.11, + 37.789 + ], + [ + -79.117, + 37.792 + ], + [ + -79.12, + 37.802 + ], + [ + -79.139, + 37.816 + ], + [ + -79.172, + 37.804 + ], + [ + -79.157, + 37.826 + ], + [ + -79.158, + 37.844 + ], + [ + -79.142, + 37.86 + ], + [ + -79.148, + 37.868 + ], + [ + -79.15, + 37.881 + ], + [ + -79.157, + 37.892 + ], + [ + -79.118, + 37.903 + ], + [ + -79.099, + 37.905 + ], + [ + -79.087, + 37.913 + ], + [ + -79.074, + 37.916 + ], + [ + -79.052, + 37.915 + ], + [ + -79.05, + 37.9 + ], + [ + -79.045, + 37.896 + ], + [ + -79.009, + 37.886 + ], + [ + -78.999, + 37.889 + ], + [ + -78.968, + 37.917 + ], + [ + -78.948, + 37.938 + ], + [ + -78.927, + 37.941 + ], + [ + -78.921, + 37.946 + ], + [ + -78.906, + 37.946 + ], + [ + -78.891, + 37.975 + ], + [ + -78.902, + 37.976 + ], + [ + -78.903, + 37.989 + ], + [ + -78.89, + 37.996 + ], + [ + -78.882, + 38.008 + ], + [ + -78.882, + 38.022 + ], + [ + -78.875, + 38.029 + ], + [ + -78.858, + 38.031 + ], + [ + -78.839, + 38.046 + ] + ] + ] + }, + "properties": { + "name": "Nelson", + "id": "51125", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51125" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.176, + 37.125 + ], + [ + -80.224, + 37.103 + ], + [ + -80.231, + 37.097 + ], + [ + -80.276, + 37.082 + ], + [ + -80.293, + 37.073 + ], + [ + -80.344, + 37.028 + ], + [ + -80.356, + 37.02 + ], + [ + -80.383, + 37.019 + ], + [ + -80.392, + 37.009 + ], + [ + -80.401, + 37.011 + ], + [ + -80.409, + 37.019 + ], + [ + -80.419, + 37.017 + ], + [ + -80.41, + 37.006 + ], + [ + -80.422, + 37.003 + ], + [ + -80.424, + 37.011 + ], + [ + -80.434, + 37.016 + ], + [ + -80.443, + 37.009 + ], + [ + -80.448, + 37.02 + ], + [ + -80.471, + 37.003 + ], + [ + -80.475, + 36.994 + ], + [ + -80.496, + 36.985 + ], + [ + -80.509, + 37.005 + ], + [ + -80.519, + 37.009 + ], + [ + -80.518, + 36.994 + ], + [ + -80.535, + 36.977 + ], + [ + -80.542, + 36.986 + ], + [ + -80.557, + 37.015 + ], + [ + -80.554, + 37.032 + ], + [ + -80.562, + 37.048 + ], + [ + -80.55, + 37.052 + ], + [ + -80.549, + 37.063 + ], + [ + -80.558, + 37.073 + ], + [ + -80.576, + 37.078 + ], + [ + -80.583, + 37.09 + ], + [ + -80.554, + 37.102 + ], + [ + -80.555, + 37.118 + ], + [ + -80.519, + 37.124 + ], + [ + -80.506, + 37.136 + ], + [ + -80.509, + 37.148 + ], + [ + -80.519, + 37.151 + ], + [ + -80.53, + 37.145 + ], + [ + -80.535, + 37.157 + ], + [ + -80.552, + 37.156 + ], + [ + -80.568, + 37.178 + ], + [ + -80.556, + 37.19 + ], + [ + -80.544, + 37.194 + ], + [ + -80.529, + 37.192 + ], + [ + -80.517, + 37.194 + ], + [ + -80.515, + 37.202 + ], + [ + -80.528, + 37.206 + ], + [ + -80.546, + 37.203 + ], + [ + -80.57, + 37.194 + ], + [ + -80.585, + 37.183 + ], + [ + -80.594, + 37.186 + ], + [ + -80.6, + 37.201 + ], + [ + -80.613, + 37.212 + ], + [ + -80.615, + 37.232 + ], + [ + -80.606, + 37.241 + ], + [ + -80.607, + 37.247 + ], + [ + -80.555, + 37.261 + ], + [ + -80.53, + 37.263 + ], + [ + -80.505, + 37.273 + ], + [ + -80.476, + 37.29 + ], + [ + -80.448, + 37.309 + ], + [ + -80.428, + 37.319 + ], + [ + -80.403, + 37.33 + ], + [ + -80.356, + 37.348 + ], + [ + -80.334, + 37.361 + ], + [ + -80.263, + 37.342 + ], + [ + -80.258, + 37.306 + ], + [ + -80.195, + 37.235 + ], + [ + -80.176, + 37.125 + ] + ] + ] + }, + "properties": { + "name": "Montgomery", + "id": "51121", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51121" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.525, + 37.551 + ], + [ + -76.551, + 37.57 + ], + [ + -76.563, + 37.564 + ], + [ + -76.574, + 37.563 + ], + [ + -76.582, + 37.576 + ], + [ + -76.595, + 37.588 + ], + [ + -76.615, + 37.584 + ], + [ + -76.628, + 37.591 + ], + [ + -76.639, + 37.591 + ], + [ + -76.654, + 37.601 + ], + [ + -76.685, + 37.621 + ], + [ + -76.697, + 37.633 + ], + [ + -76.7, + 37.642 + ], + [ + -76.708, + 37.647 + ], + [ + -76.731, + 37.681 + ], + [ + -76.732, + 37.689 + ], + [ + -76.747, + 37.701 + ], + [ + -76.753, + 37.72 + ], + [ + -76.751, + 37.729 + ], + [ + -76.755, + 37.739 + ], + [ + -76.742, + 37.741 + ], + [ + -76.727, + 37.755 + ], + [ + -76.717, + 37.759 + ], + [ + -76.685, + 37.768 + ], + [ + -76.68, + 37.757 + ], + [ + -76.669, + 37.753 + ], + [ + -76.643, + 37.752 + ], + [ + -76.628, + 37.748 + ], + [ + -76.621, + 37.733 + ], + [ + -76.603, + 37.722 + ], + [ + -76.593, + 37.7 + ], + [ + -76.59, + 37.685 + ], + [ + -76.582, + 37.671 + ], + [ + -76.602, + 37.677 + ], + [ + -76.61, + 37.685 + ], + [ + -76.622, + 37.676 + ], + [ + -76.604, + 37.673 + ], + [ + -76.58, + 37.662 + ], + [ + -76.595, + 37.66 + ], + [ + -76.571, + 37.645 + ], + [ + -76.539, + 37.616 + ], + [ + -76.504, + 37.611 + ], + [ + -76.497, + 37.615 + ], + [ + -76.457, + 37.613 + ], + [ + -76.444, + 37.611 + ], + [ + -76.437, + 37.616 + ], + [ + -76.428, + 37.61 + ], + [ + -76.434, + 37.6 + ], + [ + -76.43, + 37.59 + ], + [ + -76.412, + 37.583 + ], + [ + -76.401, + 37.581 + ], + [ + -76.386, + 37.574 + ], + [ + -76.374, + 37.575 + ], + [ + -76.344, + 37.574 + ], + [ + -76.327, + 37.564 + ], + [ + -76.319, + 37.567 + ], + [ + -76.294, + 37.562 + ], + [ + -76.304, + 37.546 + ], + [ + -76.333, + 37.54 + ], + [ + -76.365, + 37.536 + ], + [ + -76.372, + 37.543 + ], + [ + -76.396, + 37.536 + ], + [ + -76.408, + 37.542 + ], + [ + -76.417, + 37.521 + ], + [ + -76.43, + 37.529 + ], + [ + -76.445, + 37.522 + ], + [ + -76.458, + 37.533 + ], + [ + -76.471, + 37.542 + ], + [ + -76.48, + 37.544 + ], + [ + -76.496, + 37.541 + ], + [ + -76.503, + 37.549 + ], + [ + -76.517, + 37.554 + ], + [ + -76.525, + 37.551 + ] + ] + ] + }, + "properties": { + "name": "Middlesex", + "id": "51119", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51119" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.03, + 36.779 + ], + [ + -78.049, + 36.546 + ], + [ + -78.125, + 36.546 + ], + [ + -78.304, + 36.545 + ], + [ + -78.403, + 36.542 + ], + [ + -78.509, + 36.542 + ], + [ + -78.73, + 36.544 + ], + [ + -78.737, + 36.554 + ], + [ + -78.732, + 36.57 + ], + [ + -78.719, + 36.579 + ], + [ + -78.715, + 36.594 + ], + [ + -78.717, + 36.602 + ], + [ + -78.711, + 36.617 + ], + [ + -78.712, + 36.631 + ], + [ + -78.707, + 36.653 + ], + [ + -78.699, + 36.664 + ], + [ + -78.7, + 36.68 + ], + [ + -78.67, + 36.693 + ], + [ + -78.657, + 36.693 + ], + [ + -78.644, + 36.688 + ], + [ + -78.616, + 36.662 + ], + [ + -78.574, + 36.641 + ], + [ + -78.563, + 36.638 + ], + [ + -78.545, + 36.626 + ], + [ + -78.542, + 36.63 + ], + [ + -78.554, + 36.64 + ], + [ + -78.612, + 36.666 + ], + [ + -78.625, + 36.676 + ], + [ + -78.646, + 36.7 + ], + [ + -78.495, + 36.889 + ], + [ + -78.493, + 36.892 + ], + [ + -78.461, + 36.875 + ], + [ + -78.432, + 36.871 + ], + [ + -78.422, + 36.855 + ], + [ + -78.402, + 36.859 + ], + [ + -78.398, + 36.864 + ], + [ + -78.359, + 36.859 + ], + [ + -78.349, + 36.845 + ], + [ + -78.332, + 36.854 + ], + [ + -78.311, + 36.847 + ], + [ + -78.29, + 36.829 + ], + [ + -78.275, + 36.821 + ], + [ + -78.267, + 36.822 + ], + [ + -78.245, + 36.815 + ], + [ + -78.243, + 36.81 + ], + [ + -78.211, + 36.806 + ], + [ + -78.181, + 36.805 + ], + [ + -78.159, + 36.799 + ], + [ + -78.145, + 36.797 + ], + [ + -78.118, + 36.789 + ], + [ + -78.099, + 36.798 + ], + [ + -78.076, + 36.79 + ], + [ + -78.056, + 36.778 + ], + [ + -78.045, + 36.783 + ], + [ + -78.03, + 36.779 + ] + ] + ] + }, + "properties": { + "name": "Mecklenburg", + "id": "51117", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51117" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -76.262, + 37.491 + ], + [ + -76.284, + 37.489 + ], + [ + -76.306, + 37.495 + ], + [ + -76.3, + 37.507 + ], + [ + -76.304, + 37.517 + ], + [ + -76.297, + 37.521 + ], + [ + -76.28, + 37.515 + ], + [ + -76.262, + 37.491 + ] + ] + ], + [ + [ + [ + -76.445, + 37.459 + ], + [ + -76.45, + 37.486 + ], + [ + -76.439, + 37.508 + ], + [ + -76.439, + 37.514 + ], + [ + -76.42, + 37.51 + ], + [ + -76.407, + 37.519 + ], + [ + -76.396, + 37.522 + ], + [ + -76.399, + 37.53 + ], + [ + -76.378, + 37.527 + ], + [ + -76.36, + 37.522 + ], + [ + -76.36, + 37.511 + ], + [ + -76.351, + 37.505 + ], + [ + -76.337, + 37.507 + ], + [ + -76.324, + 37.499 + ], + [ + -76.321, + 37.485 + ], + [ + -76.311, + 37.482 + ], + [ + -76.3, + 37.489 + ], + [ + -76.289, + 37.479 + ], + [ + -76.285, + 37.464 + ], + [ + -76.298, + 37.467 + ], + [ + -76.318, + 37.465 + ], + [ + -76.301, + 37.455 + ], + [ + -76.285, + 37.459 + ], + [ + -76.281, + 37.448 + ], + [ + -76.274, + 37.447 + ], + [ + -76.272, + 37.467 + ], + [ + -76.262, + 37.458 + ], + [ + -76.267, + 37.449 + ], + [ + -76.254, + 37.447 + ], + [ + -76.255, + 37.463 + ], + [ + -76.25, + 37.466 + ], + [ + -76.243, + 37.449 + ], + [ + -76.249, + 37.432 + ], + [ + -76.242, + 37.401 + ], + [ + -76.243, + 37.388 + ], + [ + -76.254, + 37.384 + ], + [ + -76.265, + 37.389 + ], + [ + -76.277, + 37.383 + ], + [ + -76.259, + 37.377 + ], + [ + -76.253, + 37.367 + ], + [ + -76.258, + 37.358 + ], + [ + -76.27, + 37.37 + ], + [ + -76.287, + 37.364 + ], + [ + -76.266, + 37.353 + ], + [ + -76.273, + 37.335 + ], + [ + -76.27, + 37.323 + ], + [ + -76.277, + 37.309 + ], + [ + -76.284, + 37.326 + ], + [ + -76.304, + 37.33 + ], + [ + -76.31, + 37.343 + ], + [ + -76.32, + 37.347 + ], + [ + -76.336, + 37.365 + ], + [ + -76.325, + 37.398 + ], + [ + -76.334, + 37.4 + ], + [ + -76.347, + 37.426 + ], + [ + -76.367, + 37.429 + ], + [ + -76.36, + 37.42 + ], + [ + -76.348, + 37.416 + ], + [ + -76.352, + 37.403 + ], + [ + -76.341, + 37.394 + ], + [ + -76.342, + 37.38 + ], + [ + -76.357, + 37.374 + ], + [ + -76.391, + 37.394 + ], + [ + -76.396, + 37.407 + ], + [ + -76.395, + 37.418 + ], + [ + -76.39, + 37.425 + ], + [ + -76.4, + 37.431 + ], + [ + -76.404, + 37.443 + ], + [ + -76.413, + 37.438 + ], + [ + -76.409, + 37.425 + ], + [ + -76.432, + 37.424 + ], + [ + -76.437, + 37.441 + ], + [ + -76.434, + 37.45 + ], + [ + -76.445, + 37.459 + ] + ] + ] + ] + }, + "properties": { + "name": "Mathews", + "id": "51115", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51115" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.83, + 36.65 + ], + [ + -79.844, + 36.646 + ], + [ + -79.86, + 36.651 + ], + [ + -79.858, + 36.664 + ], + [ + -79.894, + 36.674 + ], + [ + -79.905, + 36.683 + ], + [ + -79.88, + 36.714 + ], + [ + -79.836, + 36.708 + ], + [ + -79.843, + 36.672 + ], + [ + -79.831, + 36.661 + ], + [ + -79.83, + 36.65 + ] + ] + ] + }, + "properties": { + "name": "Martinsville", + "id": "51690", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51690" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.448, + 38.761 + ], + [ + -77.462, + 38.768 + ], + [ + -77.459, + 38.772 + ], + [ + -77.476, + 38.781 + ], + [ + -77.474, + 38.788 + ], + [ + -77.44, + 38.783 + ], + [ + -77.431, + 38.772 + ], + [ + -77.44, + 38.757 + ], + [ + -77.448, + 38.761 + ] + ] + ] + }, + "properties": { + "name": "Manassas Park", + "id": "51685", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51685" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.476, + 38.781 + ], + [ + -77.459, + 38.772 + ], + [ + -77.462, + 38.768 + ], + [ + -77.448, + 38.761 + ], + [ + -77.454, + 38.736 + ], + [ + -77.471, + 38.727 + ], + [ + -77.508, + 38.74 + ], + [ + -77.513, + 38.737 + ], + [ + -77.501, + 38.712 + ], + [ + -77.505, + 38.707 + ], + [ + -77.524, + 38.718 + ], + [ + -77.527, + 38.734 + ], + [ + -77.523, + 38.742 + ], + [ + -77.514, + 38.747 + ], + [ + -77.504, + 38.76 + ], + [ + -77.489, + 38.768 + ], + [ + -77.476, + 38.781 + ] + ] + ] + }, + "properties": { + "name": "Manassas", + "id": "51683", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51683" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.097, + 38.314 + ], + [ + -78.099, + 38.306 + ], + [ + -78.112, + 38.294 + ], + [ + -78.123, + 38.29 + ], + [ + -78.126, + 38.283 + ], + [ + -78.152, + 38.285 + ], + [ + -78.159, + 38.282 + ], + [ + -78.159, + 38.268 + ], + [ + -78.18, + 38.27 + ], + [ + -78.182, + 38.26 + ], + [ + -78.193, + 38.247 + ], + [ + -78.217, + 38.242 + ], + [ + -78.22, + 38.234 + ], + [ + -78.249, + 38.234 + ], + [ + -78.27, + 38.252 + ], + [ + -78.267, + 38.26 + ], + [ + -78.289, + 38.272 + ], + [ + -78.299, + 38.275 + ], + [ + -78.305, + 38.27 + ], + [ + -78.33, + 38.273 + ], + [ + -78.349, + 38.288 + ], + [ + -78.362, + 38.295 + ], + [ + -78.358, + 38.302 + ], + [ + -78.364, + 38.318 + ], + [ + -78.377, + 38.318 + ], + [ + -78.405, + 38.339 + ], + [ + -78.412, + 38.352 + ], + [ + -78.429, + 38.366 + ], + [ + -78.424, + 38.388 + ], + [ + -78.434, + 38.394 + ], + [ + -78.438, + 38.408 + ], + [ + -78.433, + 38.426 + ], + [ + -78.435, + 38.456 + ], + [ + -78.447, + 38.465 + ], + [ + -78.45, + 38.481 + ], + [ + -78.441, + 38.496 + ], + [ + -78.443, + 38.515 + ], + [ + -78.437, + 38.522 + ], + [ + -78.44, + 38.53 + ], + [ + -78.42, + 38.537 + ], + [ + -78.405, + 38.555 + ], + [ + -78.38, + 38.564 + ], + [ + -78.387, + 38.578 + ], + [ + -78.382, + 38.591 + ], + [ + -78.369, + 38.6 + ], + [ + -78.362, + 38.611 + ], + [ + -78.339, + 38.628 + ], + [ + -78.234, + 38.536 + ], + [ + -78.132, + 38.447 + ], + [ + -78.122, + 38.44 + ], + [ + -78.128, + 38.431 + ], + [ + -78.117, + 38.418 + ], + [ + -78.107, + 38.416 + ], + [ + -78.097, + 38.401 + ], + [ + -78.096, + 38.393 + ], + [ + -78.114, + 38.381 + ], + [ + -78.119, + 38.363 + ], + [ + -78.108, + 38.346 + ], + [ + -78.095, + 38.342 + ], + [ + -78.091, + 38.332 + ], + [ + -78.098, + 38.328 + ], + [ + -78.107, + 38.315 + ], + [ + -78.097, + 38.314 + ] + ] + ] + }, + "properties": { + "name": "Madison", + "id": "51113", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51113" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.085, + 37.396 + ], + [ + -79.102, + 37.377 + ], + [ + -79.119, + 37.368 + ], + [ + -79.135, + 37.376 + ], + [ + -79.157, + 37.359 + ], + [ + -79.176, + 37.341 + ], + [ + -79.195, + 37.344 + ], + [ + -79.206, + 37.341 + ], + [ + -79.214, + 37.333 + ], + [ + -79.255, + 37.351 + ], + [ + -79.258, + 37.355 + ], + [ + -79.232, + 37.395 + ], + [ + -79.254, + 37.406 + ], + [ + -79.243, + 37.42 + ], + [ + -79.251, + 37.43 + ], + [ + -79.268, + 37.431 + ], + [ + -79.264, + 37.449 + ], + [ + -79.252, + 37.447 + ], + [ + -79.242, + 37.451 + ], + [ + -79.209, + 37.469 + ], + [ + -79.185, + 37.468 + ], + [ + -79.179, + 37.455 + ], + [ + -79.148, + 37.437 + ], + [ + -79.139, + 37.42 + ], + [ + -79.127, + 37.404 + ], + [ + -79.116, + 37.402 + ], + [ + -79.111, + 37.408 + ], + [ + -79.102, + 37.407 + ], + [ + -79.085, + 37.396 + ] + ] + ] + }, + "properties": { + "name": "Lynchburg", + "id": "51680", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51680" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.009, + 37.018 + ], + [ + -78.03, + 36.779 + ], + [ + -78.045, + 36.783 + ], + [ + -78.056, + 36.778 + ], + [ + -78.076, + 36.79 + ], + [ + -78.099, + 36.798 + ], + [ + -78.118, + 36.789 + ], + [ + -78.145, + 36.797 + ], + [ + -78.159, + 36.799 + ], + [ + -78.181, + 36.805 + ], + [ + -78.211, + 36.806 + ], + [ + -78.243, + 36.81 + ], + [ + -78.245, + 36.815 + ], + [ + -78.267, + 36.822 + ], + [ + -78.275, + 36.821 + ], + [ + -78.29, + 36.829 + ], + [ + -78.311, + 36.847 + ], + [ + -78.332, + 36.854 + ], + [ + -78.349, + 36.845 + ], + [ + -78.359, + 36.859 + ], + [ + -78.398, + 36.864 + ], + [ + -78.402, + 36.859 + ], + [ + -78.422, + 36.855 + ], + [ + -78.432, + 36.871 + ], + [ + -78.461, + 36.875 + ], + [ + -78.493, + 36.892 + ], + [ + -78.447, + 37.079 + ], + [ + -78.405, + 37.086 + ], + [ + -78.385, + 37.092 + ], + [ + -78.379, + 37.1 + ], + [ + -78.367, + 37.105 + ], + [ + -78.321, + 37.105 + ], + [ + -78.304, + 37.101 + ], + [ + -78.278, + 37.106 + ], + [ + -78.27, + 37.114 + ], + [ + -78.241, + 37.12 + ], + [ + -78.202, + 37.079 + ], + [ + -78.18, + 37.075 + ], + [ + -78.162, + 37.06 + ], + [ + -78.148, + 37.043 + ], + [ + -78.118, + 37.038 + ], + [ + -78.111, + 37.025 + ], + [ + -78.102, + 37.027 + ], + [ + -78.087, + 37.016 + ], + [ + -78.072, + 37.013 + ], + [ + -78.055, + 37.013 + ], + [ + -78.017, + 37.021 + ], + [ + -78.009, + 37.018 + ] + ] + ] + }, + "properties": { + "name": "Lunenburg", + "id": "51111", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51111" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.96, + 38.119 + ], + [ + -77.944, + 38.119 + ], + [ + -77.937, + 38.116 + ], + [ + -77.914, + 38.116 + ], + [ + -77.901, + 38.109 + ], + [ + -77.889, + 38.112 + ], + [ + -77.863, + 38.106 + ], + [ + -77.855, + 38.101 + ], + [ + -77.838, + 38.106 + ], + [ + -77.816, + 38.087 + ], + [ + -77.808, + 38.078 + ], + [ + -77.792, + 38.078 + ], + [ + -77.782, + 38.072 + ], + [ + -77.782, + 38.063 + ], + [ + -77.759, + 38.049 + ], + [ + -77.746, + 38.049 + ], + [ + -77.748, + 38.026 + ], + [ + -77.739, + 38.032 + ], + [ + -77.73, + 38.031 + ], + [ + -77.711, + 38.013 + ], + [ + -77.688, + 38.008 + ], + [ + -77.8, + 37.733 + ], + [ + -77.833, + 37.754 + ], + [ + -77.891, + 37.76 + ], + [ + -77.906, + 37.779 + ], + [ + -77.917, + 37.807 + ], + [ + -77.946, + 37.845 + ], + [ + -77.992, + 37.857 + ], + [ + -78.006, + 37.875 + ], + [ + -78.063, + 37.906 + ], + [ + -78.141, + 37.936 + ], + [ + -78.17, + 37.951 + ], + [ + -78.196, + 37.954 + ], + [ + -78.213, + 37.964 + ], + [ + -78.221, + 37.976 + ], + [ + -78.259, + 37.987 + ], + [ + -78.291, + 37.999 + ], + [ + -78.306, + 38.007 + ], + [ + -78.255, + 38.064 + ], + [ + -78.225, + 38.105 + ], + [ + -78.208, + 38.131 + ], + [ + -78.191, + 38.134 + ], + [ + -78.169, + 38.134 + ], + [ + -78.152, + 38.138 + ], + [ + -78.144, + 38.145 + ], + [ + -78.135, + 38.141 + ], + [ + -78.119, + 38.142 + ], + [ + -78.113, + 38.15 + ], + [ + -78.094, + 38.152 + ], + [ + -78.077, + 38.143 + ], + [ + -78.039, + 38.136 + ], + [ + -78.024, + 38.14 + ], + [ + -77.998, + 38.136 + ], + [ + -77.985, + 38.123 + ], + [ + -77.96, + 38.119 + ] + ] + ] + }, + "properties": { + "name": "Louisa", + "id": "51109", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51109" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.327, + 39.061 + ], + [ + -77.47, + 38.92 + ], + [ + -77.537, + 38.848 + ], + [ + -77.55, + 38.857 + ], + [ + -77.55, + 38.88 + ], + [ + -77.552, + 38.885 + ], + [ + -77.584, + 38.893 + ], + [ + -77.602, + 38.907 + ], + [ + -77.619, + 38.932 + ], + [ + -77.638, + 38.942 + ], + [ + -77.657, + 38.944 + ], + [ + -77.961, + 39.015 + ], + [ + -77.942, + 39.022 + ], + [ + -77.927, + 39.035 + ], + [ + -77.899, + 39.054 + ], + [ + -77.879, + 39.078 + ], + [ + -77.862, + 39.085 + ], + [ + -77.856, + 39.094 + ], + [ + -77.855, + 39.109 + ], + [ + -77.849, + 39.118 + ], + [ + -77.833, + 39.127 + ], + [ + -77.83, + 39.134 + ], + [ + -77.824, + 39.137 + ], + [ + -77.818, + 39.157 + ], + [ + -77.804, + 39.178 + ], + [ + -77.798, + 39.197 + ], + [ + -77.789, + 39.219 + ], + [ + -77.772, + 39.239 + ], + [ + -77.769, + 39.258 + ], + [ + -77.76, + 39.267 + ], + [ + -77.755, + 39.282 + ], + [ + -77.734, + 39.315 + ], + [ + -77.72, + 39.325 + ], + [ + -77.694, + 39.321 + ], + [ + -77.671, + 39.325 + ], + [ + -77.661, + 39.318 + ], + [ + -77.635, + 39.309 + ], + [ + -77.599, + 39.303 + ], + [ + -77.57, + 39.308 + ], + [ + -77.562, + 39.304 + ], + [ + -77.558, + 39.29 + ], + [ + -77.538, + 39.266 + ], + [ + -77.491, + 39.251 + ], + [ + -77.456, + 39.228 + ], + [ + -77.456, + 39.222 + ], + [ + -77.472, + 39.207 + ], + [ + -77.474, + 39.194 + ], + [ + -77.483, + 39.187 + ], + [ + -77.504, + 39.18 + ], + [ + -77.515, + 39.17 + ], + [ + -77.525, + 39.143 + ], + [ + -77.518, + 39.124 + ], + [ + -77.485, + 39.111 + ], + [ + -77.47, + 39.095 + ], + [ + -77.461, + 39.079 + ], + [ + -77.453, + 39.073 + ], + [ + -77.407, + 39.068 + ], + [ + -77.382, + 39.064 + ], + [ + -77.327, + 39.061 + ] + ] + ] + }, + "properties": { + "name": "Loudoun", + "id": "51107", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51107" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.461, + 37.775 + ], + [ + -79.455, + 37.782 + ], + [ + -79.462, + 37.788 + ], + [ + -79.454, + 37.796 + ], + [ + -79.442, + 37.801 + ], + [ + -79.415, + 37.791 + ], + [ + -79.453, + 37.766 + ], + [ + -79.461, + 37.775 + ] + ] + ] + }, + "properties": { + "name": "Lexington", + "id": "51678", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51678" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.77, + 36.799 + ], + [ + -82.787, + 36.787 + ], + [ + -82.792, + 36.78 + ], + [ + -82.805, + 36.775 + ], + [ + -82.829, + 36.747 + ], + [ + -82.824, + 36.735 + ], + [ + -82.829, + 36.728 + ], + [ + -82.844, + 36.721 + ], + [ + -82.888, + 36.707 + ], + [ + -82.945, + 36.679 + ], + [ + -82.985, + 36.594 + ], + [ + -83.254, + 36.594 + ], + [ + -83.274, + 36.6 + ], + [ + -83.472, + 36.598 + ], + [ + -83.49, + 36.598 + ], + [ + -83.625, + 36.599 + ], + [ + -83.648, + 36.601 + ], + [ + -83.675, + 36.601 + ], + [ + -83.648, + 36.623 + ], + [ + -83.627, + 36.628 + ], + [ + -83.61, + 36.637 + ], + [ + -83.592, + 36.643 + ], + [ + -83.58, + 36.642 + ], + [ + -83.537, + 36.659 + ], + [ + -83.53, + 36.665 + ], + [ + -83.499, + 36.671 + ], + [ + -83.46, + 36.667 + ], + [ + -83.422, + 36.67 + ], + [ + -83.397, + 36.679 + ], + [ + -83.384, + 36.689 + ], + [ + -83.335, + 36.704 + ], + [ + -83.265, + 36.721 + ], + [ + -83.196, + 36.739 + ], + [ + -83.182, + 36.741 + ], + [ + -83.141, + 36.742 + ], + [ + -83.128, + 36.758 + ], + [ + -83.133, + 36.785 + ], + [ + -83.116, + 36.792 + ], + [ + -83.099, + 36.81 + ], + [ + -83.098, + 36.831 + ], + [ + -83.088, + 36.839 + ], + [ + -83.073, + 36.844 + ], + [ + -83.068, + 36.854 + ], + [ + -83.052, + 36.853 + ], + [ + -83.028, + 36.855 + ], + [ + -83.025, + 36.851 + ], + [ + -83.007, + 36.847 + ], + [ + -82.999, + 36.856 + ], + [ + -82.985, + 36.859 + ], + [ + -82.962, + 36.861 + ], + [ + -82.951, + 36.865 + ], + [ + -82.909, + 36.876 + ], + [ + -82.893, + 36.881 + ], + [ + -82.878, + 36.893 + ], + [ + -82.863, + 36.877 + ], + [ + -82.851, + 36.87 + ], + [ + -82.845, + 36.846 + ], + [ + -82.835, + 36.848 + ], + [ + -82.78, + 36.807 + ], + [ + -82.77, + 36.799 + ] + ] + ] + }, + "properties": { + "name": "Lee", + "id": "51105", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51105" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -76.355, + 37.701 + ], + [ + -76.357, + 37.693 + ], + [ + -76.329, + 37.684 + ], + [ + -76.322, + 37.678 + ], + [ + -76.347, + 37.677 + ], + [ + -76.335, + 37.661 + ], + [ + -76.332, + 37.642 + ], + [ + -76.324, + 37.633 + ], + [ + -76.309, + 37.64 + ], + [ + -76.314, + 37.624 + ], + [ + -76.323, + 37.618 + ], + [ + -76.332, + 37.618 + ], + [ + -76.333, + 37.628 + ], + [ + -76.355, + 37.626 + ], + [ + -76.351, + 37.614 + ], + [ + -76.36, + 37.61 + ], + [ + -76.384, + 37.629 + ], + [ + -76.407, + 37.63 + ], + [ + -76.417, + 37.639 + ], + [ + -76.43, + 37.641 + ], + [ + -76.436, + 37.647 + ], + [ + -76.412, + 37.662 + ], + [ + -76.439, + 37.666 + ], + [ + -76.439, + 37.659 + ], + [ + -76.449, + 37.65 + ], + [ + -76.46, + 37.652 + ], + [ + -76.458, + 37.661 + ], + [ + -76.47, + 37.664 + ], + [ + -76.47, + 37.671 + ], + [ + -76.454, + 37.679 + ], + [ + -76.452, + 37.689 + ], + [ + -76.462, + 37.704 + ], + [ + -76.441, + 37.711 + ], + [ + -76.422, + 37.726 + ], + [ + -76.433, + 37.736 + ], + [ + -76.44, + 37.723 + ], + [ + -76.459, + 37.721 + ], + [ + -76.464, + 37.708 + ], + [ + -76.47, + 37.706 + ], + [ + -76.475, + 37.719 + ], + [ + -76.484, + 37.718 + ], + [ + -76.498, + 37.73 + ], + [ + -76.495, + 37.748 + ], + [ + -76.509, + 37.749 + ], + [ + -76.516, + 37.732 + ], + [ + -76.508, + 37.727 + ], + [ + -76.504, + 37.718 + ], + [ + -76.488, + 37.715 + ], + [ + -76.485, + 37.707 + ], + [ + -76.488, + 37.695 + ], + [ + -76.478, + 37.683 + ], + [ + -76.488, + 37.678 + ], + [ + -76.491, + 37.664 + ], + [ + -76.499, + 37.667 + ], + [ + -76.502, + 37.655 + ], + [ + -76.492, + 37.649 + ], + [ + -76.502, + 37.643 + ], + [ + -76.511, + 37.643 + ], + [ + -76.538, + 37.668 + ], + [ + -76.539, + 37.7 + ], + [ + -76.544, + 37.713 + ], + [ + -76.55, + 37.712 + ], + [ + -76.562, + 37.722 + ], + [ + -76.575, + 37.74 + ], + [ + -76.579, + 37.761 + ], + [ + -76.585, + 37.769 + ], + [ + -76.571, + 37.781 + ], + [ + -76.576, + 37.785 + ], + [ + -76.592, + 37.773 + ], + [ + -76.6, + 37.772 + ], + [ + -76.614, + 37.778 + ], + [ + -76.633, + 37.795 + ], + [ + -76.622, + 37.806 + ], + [ + -76.585, + 37.813 + ], + [ + -76.587, + 37.824 + ], + [ + -76.568, + 37.836 + ], + [ + -76.519, + 37.836 + ], + [ + -76.511, + 37.84 + ], + [ + -76.497, + 37.841 + ], + [ + -76.479, + 37.838 + ], + [ + -76.468, + 37.824 + ], + [ + -76.459, + 37.821 + ], + [ + -76.444, + 37.823 + ], + [ + -76.429, + 37.828 + ], + [ + -76.413, + 37.792 + ], + [ + -76.401, + 37.782 + ], + [ + -76.386, + 37.78 + ], + [ + -76.368, + 37.774 + ], + [ + -76.364, + 37.757 + ], + [ + -76.363, + 37.74 + ], + [ + -76.367, + 37.727 + ], + [ + -76.377, + 37.715 + ], + [ + -76.361, + 37.708 + ], + [ + -76.355, + 37.701 + ] + ] + ], + [ + [ + [ + -76.279, + 37.614 + ], + [ + -76.296, + 37.616 + ], + [ + -76.294, + 37.628 + ], + [ + -76.301, + 37.633 + ], + [ + -76.294, + 37.641 + ], + [ + -76.274, + 37.619 + ], + [ + -76.279, + 37.614 + ] + ] + ] + ] + }, + "properties": { + "name": "Lancaster", + "id": "51103", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51103" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.073, + 37.968 + ], + [ + -77.066, + 37.96 + ], + [ + -77.073, + 37.948 + ], + [ + -77.061, + 37.943 + ], + [ + -77.049, + 37.928 + ], + [ + -77.039, + 37.928 + ], + [ + -77.026, + 37.906 + ], + [ + -77.032, + 37.893 + ], + [ + -77.026, + 37.885 + ], + [ + -77.03, + 37.879 + ], + [ + -77.044, + 37.878 + ], + [ + -77.045, + 37.873 + ], + [ + -77.025, + 37.864 + ], + [ + -77.017, + 37.843 + ], + [ + -76.998, + 37.836 + ], + [ + -76.985, + 37.841 + ], + [ + -76.973, + 37.83 + ], + [ + -76.948, + 37.829 + ], + [ + -76.946, + 37.784 + ], + [ + -76.937, + 37.791 + ], + [ + -76.914, + 37.797 + ], + [ + -76.902, + 37.795 + ], + [ + -76.88, + 37.783 + ], + [ + -76.868, + 37.786 + ], + [ + -76.843, + 37.799 + ], + [ + -76.816, + 37.794 + ], + [ + -76.796, + 37.793 + ], + [ + -76.794, + 37.776 + ], + [ + -76.76, + 37.751 + ], + [ + -76.755, + 37.739 + ], + [ + -76.751, + 37.729 + ], + [ + -76.753, + 37.72 + ], + [ + -76.747, + 37.701 + ], + [ + -76.732, + 37.689 + ], + [ + -76.731, + 37.681 + ], + [ + -76.708, + 37.647 + ], + [ + -76.7, + 37.642 + ], + [ + -76.697, + 37.633 + ], + [ + -76.685, + 37.621 + ], + [ + -76.654, + 37.601 + ], + [ + -76.665, + 37.568 + ], + [ + -76.664, + 37.552 + ], + [ + -76.671, + 37.533 + ], + [ + -76.668, + 37.519 + ], + [ + -76.652, + 37.5 + ], + [ + -76.646, + 37.486 + ], + [ + -76.655, + 37.467 + ], + [ + -76.667, + 37.456 + ], + [ + -76.675, + 37.462 + ], + [ + -76.688, + 37.451 + ], + [ + -76.703, + 37.452 + ], + [ + -76.704, + 37.443 + ], + [ + -76.721, + 37.453 + ], + [ + -76.729, + 37.474 + ], + [ + -76.742, + 37.489 + ], + [ + -76.759, + 37.503 + ], + [ + -76.78, + 37.516 + ], + [ + -76.781, + 37.528 + ], + [ + -76.788, + 37.542 + ], + [ + -76.778, + 37.555 + ], + [ + -76.785, + 37.569 + ], + [ + -76.798, + 37.573 + ], + [ + -76.796, + 37.589 + ], + [ + -76.8, + 37.592 + ], + [ + -76.819, + 37.591 + ], + [ + -76.827, + 37.599 + ], + [ + -76.828, + 37.607 + ], + [ + -76.843, + 37.62 + ], + [ + -76.852, + 37.616 + ], + [ + -76.866, + 37.619 + ], + [ + -76.87, + 37.624 + ], + [ + -76.857, + 37.637 + ], + [ + -76.884, + 37.659 + ], + [ + -76.899, + 37.656 + ], + [ + -76.91, + 37.657 + ], + [ + -76.913, + 37.664 + ], + [ + -76.908, + 37.673 + ], + [ + -76.92, + 37.696 + ], + [ + -76.929, + 37.693 + ], + [ + -76.956, + 37.69 + ], + [ + -76.969, + 37.693 + ], + [ + -76.976, + 37.708 + ], + [ + -76.996, + 37.709 + ], + [ + -77.017, + 37.724 + ], + [ + -77.036, + 37.724 + ], + [ + -77.057, + 37.748 + ], + [ + -77.064, + 37.751 + ], + [ + -77.086, + 37.751 + ], + [ + -77.088, + 37.757 + ], + [ + -77.076, + 37.771 + ], + [ + -77.082, + 37.779 + ], + [ + -77.104, + 37.783 + ], + [ + -77.107, + 37.798 + ], + [ + -77.096, + 37.8 + ], + [ + -77.099, + 37.811 + ], + [ + -77.119, + 37.807 + ], + [ + -77.122, + 37.822 + ], + [ + -77.128, + 37.826 + ], + [ + -77.123, + 37.837 + ], + [ + -77.132, + 37.842 + ], + [ + -77.14, + 37.855 + ], + [ + -77.135, + 37.866 + ], + [ + -77.15, + 37.866 + ], + [ + -77.153, + 37.882 + ], + [ + -77.164, + 37.884 + ], + [ + -77.163, + 37.891 + ], + [ + -77.18, + 37.892 + ], + [ + -77.186, + 37.899 + ], + [ + -77.188, + 37.91 + ], + [ + -77.181, + 37.935 + ], + [ + -77.185, + 37.942 + ], + [ + -77.182, + 37.951 + ], + [ + -77.169, + 37.965 + ], + [ + -77.159, + 37.966 + ], + [ + -77.151, + 37.972 + ], + [ + -77.115, + 37.972 + ], + [ + -77.097, + 37.966 + ], + [ + -77.073, + 37.968 + ] + ] + ] + }, + "properties": { + "name": "King and Queen", + "id": "51097", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51097" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.18, + 37.892 + ], + [ + -77.163, + 37.891 + ], + [ + -77.164, + 37.884 + ], + [ + -77.153, + 37.882 + ], + [ + -77.15, + 37.866 + ], + [ + -77.135, + 37.866 + ], + [ + -77.14, + 37.855 + ], + [ + -77.132, + 37.842 + ], + [ + -77.123, + 37.837 + ], + [ + -77.128, + 37.826 + ], + [ + -77.122, + 37.822 + ], + [ + -77.119, + 37.807 + ], + [ + -77.099, + 37.811 + ], + [ + -77.096, + 37.8 + ], + [ + -77.107, + 37.798 + ], + [ + -77.104, + 37.783 + ], + [ + -77.082, + 37.779 + ], + [ + -77.076, + 37.771 + ], + [ + -77.088, + 37.757 + ], + [ + -77.086, + 37.751 + ], + [ + -77.064, + 37.751 + ], + [ + -77.057, + 37.748 + ], + [ + -77.036, + 37.724 + ], + [ + -77.017, + 37.724 + ], + [ + -76.996, + 37.709 + ], + [ + -76.976, + 37.708 + ], + [ + -76.969, + 37.693 + ], + [ + -76.956, + 37.69 + ], + [ + -76.929, + 37.693 + ], + [ + -76.92, + 37.696 + ], + [ + -76.908, + 37.673 + ], + [ + -76.913, + 37.664 + ], + [ + -76.91, + 37.657 + ], + [ + -76.899, + 37.656 + ], + [ + -76.884, + 37.659 + ], + [ + -76.857, + 37.637 + ], + [ + -76.87, + 37.624 + ], + [ + -76.866, + 37.619 + ], + [ + -76.852, + 37.616 + ], + [ + -76.843, + 37.62 + ], + [ + -76.828, + 37.607 + ], + [ + -76.827, + 37.599 + ], + [ + -76.819, + 37.591 + ], + [ + -76.8, + 37.592 + ], + [ + -76.796, + 37.589 + ], + [ + -76.798, + 37.573 + ], + [ + -76.785, + 37.569 + ], + [ + -76.778, + 37.555 + ], + [ + -76.788, + 37.542 + ], + [ + -76.802, + 37.534 + ], + [ + -76.808, + 37.548 + ], + [ + -76.821, + 37.556 + ], + [ + -76.835, + 37.553 + ], + [ + -76.852, + 37.542 + ], + [ + -76.858, + 37.531 + ], + [ + -76.869, + 37.539 + ], + [ + -76.851, + 37.556 + ], + [ + -76.852, + 37.576 + ], + [ + -76.86, + 37.587 + ], + [ + -76.875, + 37.587 + ], + [ + -76.887, + 37.581 + ], + [ + -76.881, + 37.565 + ], + [ + -76.883, + 37.557 + ], + [ + -76.893, + 37.557 + ], + [ + -76.9, + 37.564 + ], + [ + -76.9, + 37.573 + ], + [ + -76.91, + 37.576 + ], + [ + -76.939, + 37.566 + ], + [ + -76.957, + 37.555 + ], + [ + -76.955, + 37.571 + ], + [ + -76.963, + 37.587 + ], + [ + -76.969, + 37.59 + ], + [ + -76.991, + 37.586 + ], + [ + -76.993, + 37.573 + ], + [ + -77.011, + 37.576 + ], + [ + -77.005, + 37.593 + ], + [ + -77.02, + 37.596 + ], + [ + -77.026, + 37.587 + ], + [ + -77.039, + 37.587 + ], + [ + -77.046, + 37.594 + ], + [ + -77.068, + 37.604 + ], + [ + -77.079, + 37.596 + ], + [ + -77.091, + 37.604 + ], + [ + -77.089, + 37.618 + ], + [ + -77.097, + 37.617 + ], + [ + -77.105, + 37.624 + ], + [ + -77.118, + 37.624 + ], + [ + -77.13, + 37.631 + ], + [ + -77.127, + 37.638 + ], + [ + -77.109, + 37.654 + ], + [ + -77.112, + 37.664 + ], + [ + -77.122, + 37.662 + ], + [ + -77.145, + 37.669 + ], + [ + -77.164, + 37.669 + ], + [ + -77.168, + 37.661 + ], + [ + -77.181, + 37.657 + ], + [ + -77.192, + 37.666 + ], + [ + -77.184, + 37.674 + ], + [ + -77.184, + 37.684 + ], + [ + -77.19, + 37.691 + ], + [ + -77.201, + 37.689 + ], + [ + -77.203, + 37.68 + ], + [ + -77.216, + 37.69 + ], + [ + -77.226, + 37.69 + ], + [ + -77.238, + 37.685 + ], + [ + -77.243, + 37.698 + ], + [ + -77.232, + 37.712 + ], + [ + -77.236, + 37.725 + ], + [ + -77.246, + 37.729 + ], + [ + -77.254, + 37.725 + ], + [ + -77.245, + 37.713 + ], + [ + -77.255, + 37.709 + ], + [ + -77.266, + 37.723 + ], + [ + -77.282, + 37.713 + ], + [ + -77.291, + 37.713 + ], + [ + -77.299, + 37.727 + ], + [ + -77.297, + 37.739 + ], + [ + -77.323, + 37.734 + ], + [ + -77.321, + 37.744 + ], + [ + -77.307, + 37.744 + ], + [ + -77.309, + 37.754 + ], + [ + -77.334, + 37.754 + ], + [ + -77.329, + 37.776 + ], + [ + -77.334, + 37.791 + ], + [ + -77.349, + 37.788 + ], + [ + -77.343, + 37.8 + ], + [ + -77.329, + 37.81 + ], + [ + -77.298, + 37.827 + ], + [ + -77.285, + 37.848 + ], + [ + -77.275, + 37.856 + ], + [ + -77.271, + 37.865 + ], + [ + -77.254, + 37.874 + ], + [ + -77.249, + 37.88 + ], + [ + -77.245, + 37.906 + ], + [ + -77.219, + 37.905 + ], + [ + -77.212, + 37.899 + ], + [ + -77.216, + 37.891 + ], + [ + -77.18, + 37.892 + ] + ] + ] + }, + "properties": { + "name": "King William", + "id": "51101", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51101" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.993, + 38.277 + ], + [ + -77.007, + 38.276 + ], + [ + -77.016, + 38.27 + ], + [ + -77.026, + 38.27 + ], + [ + -77.034, + 38.259 + ], + [ + -77.053, + 38.26 + ], + [ + -77.056, + 38.205 + ], + [ + -77.054, + 38.179 + ], + [ + -77.067, + 38.165 + ], + [ + -77.077, + 38.156 + ], + [ + -77.084, + 38.169 + ], + [ + -77.094, + 38.172 + ], + [ + -77.106, + 38.16 + ], + [ + -77.119, + 38.158 + ], + [ + -77.119, + 38.171 + ], + [ + -77.132, + 38.17 + ], + [ + -77.146, + 38.175 + ], + [ + -77.163, + 38.173 + ], + [ + -77.177, + 38.174 + ], + [ + -77.194, + 38.185 + ], + [ + -77.203, + 38.187 + ], + [ + -77.216, + 38.198 + ], + [ + -77.228, + 38.2 + ], + [ + -77.229, + 38.189 + ], + [ + -77.239, + 38.186 + ], + [ + -77.25, + 38.188 + ], + [ + -77.254, + 38.195 + ], + [ + -77.242, + 38.211 + ], + [ + -77.252, + 38.23 + ], + [ + -77.228, + 38.236 + ], + [ + -77.225, + 38.243 + ], + [ + -77.244, + 38.245 + ], + [ + -77.252, + 38.251 + ], + [ + -77.27, + 38.25 + ], + [ + -77.277, + 38.244 + ], + [ + -77.278, + 38.225 + ], + [ + -77.294, + 38.226 + ], + [ + -77.291, + 38.237 + ], + [ + -77.296, + 38.243 + ], + [ + -77.308, + 38.235 + ], + [ + -77.328, + 38.245 + ], + [ + -77.329, + 38.253 + ], + [ + -77.346, + 38.262 + ], + [ + -77.347, + 38.279 + ], + [ + -77.341, + 38.287 + ], + [ + -77.351, + 38.303 + ], + [ + -77.327, + 38.321 + ], + [ + -77.328, + 38.336 + ], + [ + -77.323, + 38.34 + ], + [ + -77.306, + 38.343 + ], + [ + -77.279, + 38.341 + ], + [ + -77.264, + 38.333 + ], + [ + -77.252, + 38.332 + ], + [ + -77.228, + 38.335 + ], + [ + -77.2, + 38.343 + ], + [ + -77.174, + 38.344 + ], + [ + -77.163, + 38.349 + ], + [ + -77.145, + 38.366 + ], + [ + -77.135, + 38.369 + ], + [ + -77.093, + 38.37 + ], + [ + -77.073, + 38.378 + ], + [ + -77.062, + 38.394 + ], + [ + -77.048, + 38.402 + ], + [ + -77.038, + 38.4 + ], + [ + -77.015, + 38.38 + ], + [ + -77.015, + 38.332 + ], + [ + -77.022, + 38.325 + ], + [ + -77.038, + 38.32 + ], + [ + -77.054, + 38.326 + ], + [ + -77.065, + 38.322 + ], + [ + -77.047, + 38.311 + ], + [ + -77.034, + 38.311 + ], + [ + -77.011, + 38.294 + ], + [ + -76.998, + 38.28 + ], + [ + -76.993, + 38.277 + ] + ] + ] + }, + "properties": { + "name": "King George", + "id": "51099", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51099" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.673, + 37.37 + ], + [ + -76.688, + 37.37 + ], + [ + -76.715, + 37.366 + ], + [ + -76.73, + 37.372 + ], + [ + -76.742, + 37.371 + ], + [ + -76.755, + 37.354 + ], + [ + -76.754, + 37.339 + ], + [ + -76.736, + 37.332 + ], + [ + -76.736, + 37.324 + ], + [ + -76.729, + 37.312 + ], + [ + -76.741, + 37.307 + ], + [ + -76.727, + 37.28 + ], + [ + -76.738, + 37.28 + ], + [ + -76.741, + 37.266 + ], + [ + -76.728, + 37.25 + ], + [ + -76.706, + 37.248 + ], + [ + -76.673, + 37.247 + ], + [ + -76.666, + 37.251 + ], + [ + -76.68, + 37.266 + ], + [ + -76.665, + 37.264 + ], + [ + -76.658, + 37.245 + ], + [ + -76.651, + 37.239 + ], + [ + -76.625, + 37.234 + ], + [ + -76.601, + 37.238 + ], + [ + -76.596, + 37.232 + ], + [ + -76.593, + 37.215 + ], + [ + -76.592, + 37.21 + ], + [ + -76.578, + 37.19 + ], + [ + -76.582, + 37.183 + ], + [ + -76.599, + 37.178 + ], + [ + -76.606, + 37.169 + ], + [ + -76.612, + 37.171 + ], + [ + -76.621, + 37.195 + ], + [ + -76.635, + 37.213 + ], + [ + -76.65, + 37.221 + ], + [ + -76.69, + 37.224 + ], + [ + -76.699, + 37.228 + ], + [ + -76.703, + 37.216 + ], + [ + -76.738, + 37.215 + ], + [ + -76.747, + 37.21 + ], + [ + -76.736, + 37.203 + ], + [ + -76.746, + 37.192 + ], + [ + -76.76, + 37.194 + ], + [ + -76.775, + 37.208 + ], + [ + -76.796, + 37.236 + ], + [ + -76.812, + 37.242 + ], + [ + -76.827, + 37.244 + ], + [ + -76.867, + 37.243 + ], + [ + -76.865, + 37.255 + ], + [ + -76.872, + 37.277 + ], + [ + -76.87, + 37.287 + ], + [ + -76.861, + 37.287 + ], + [ + -76.853, + 37.295 + ], + [ + -76.865, + 37.3 + ], + [ + -76.864, + 37.311 + ], + [ + -76.876, + 37.326 + ], + [ + -76.874, + 37.344 + ], + [ + -76.88, + 37.353 + ], + [ + -76.872, + 37.363 + ], + [ + -76.875, + 37.369 + ], + [ + -76.886, + 37.37 + ], + [ + -76.9, + 37.361 + ], + [ + -76.909, + 37.351 + ], + [ + -76.916, + 37.354 + ], + [ + -76.904, + 37.378 + ], + [ + -76.9, + 37.385 + ], + [ + -76.89, + 37.389 + ], + [ + -76.898, + 37.397 + ], + [ + -76.893, + 37.404 + ], + [ + -76.891, + 37.421 + ], + [ + -76.894, + 37.429 + ], + [ + -76.879, + 37.442 + ], + [ + -76.865, + 37.445 + ], + [ + -76.861, + 37.451 + ], + [ + -76.819, + 37.452 + ], + [ + -76.792, + 37.44 + ], + [ + -76.77, + 37.437 + ], + [ + -76.76, + 37.448 + ], + [ + -76.763, + 37.455 + ], + [ + -76.755, + 37.462 + ], + [ + -76.744, + 37.443 + ], + [ + -76.709, + 37.416 + ], + [ + -76.695, + 37.402 + ], + [ + -76.673, + 37.37 + ] + ] + ] + }, + "properties": { + "name": "James City", + "id": "51095", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51095" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.516, + 36.912 + ], + [ + -76.526, + 36.91 + ], + [ + -76.53, + 36.919 + ], + [ + -76.541, + 36.912 + ], + [ + -76.557, + 36.898 + ], + [ + -76.61, + 36.859 + ], + [ + -76.75, + 36.75 + ], + [ + -76.783, + 36.726 + ], + [ + -76.815, + 36.705 + ], + [ + -76.841, + 36.685 + ], + [ + -76.873, + 36.662 + ], + [ + -76.902, + 36.644 + ], + [ + -76.91, + 36.648 + ], + [ + -76.919, + 36.663 + ], + [ + -76.915, + 36.671 + ], + [ + -76.922, + 36.679 + ], + [ + -76.918, + 36.701 + ], + [ + -76.93, + 36.707 + ], + [ + -76.928, + 36.715 + ], + [ + -76.916, + 36.724 + ], + [ + -76.917, + 36.733 + ], + [ + -76.899, + 36.746 + ], + [ + -76.901, + 36.759 + ], + [ + -76.892, + 36.763 + ], + [ + -76.892, + 36.777 + ], + [ + -76.872, + 36.787 + ], + [ + -76.866, + 36.799 + ], + [ + -76.871, + 36.807 + ], + [ + -76.861, + 36.825 + ], + [ + -76.864, + 36.834 + ], + [ + -76.854, + 36.845 + ], + [ + -76.853, + 36.852 + ], + [ + -76.844, + 36.858 + ], + [ + -76.84, + 36.867 + ], + [ + -76.825, + 36.881 + ], + [ + -76.829, + 36.889 + ], + [ + -76.818, + 36.902 + ], + [ + -76.825, + 36.919 + ], + [ + -76.836, + 36.919 + ], + [ + -76.848, + 36.941 + ], + [ + -76.86, + 36.954 + ], + [ + -76.849, + 36.998 + ], + [ + -76.772, + 37.031 + ], + [ + -76.724, + 37.05 + ], + [ + -76.701, + 37.057 + ], + [ + -76.702, + 37.065 + ], + [ + -76.693, + 37.083 + ], + [ + -76.686, + 37.088 + ], + [ + -76.682, + 37.105 + ], + [ + -76.676, + 37.109 + ], + [ + -76.68, + 37.121 + ], + [ + -76.673, + 37.142 + ], + [ + -76.665, + 37.133 + ], + [ + -76.659, + 37.112 + ], + [ + -76.659, + 37.095 + ], + [ + -76.67, + 37.068 + ], + [ + -76.665, + 37.047 + ], + [ + -76.638, + 37.035 + ], + [ + -76.616, + 37.036 + ], + [ + -76.598, + 37.033 + ], + [ + -76.584, + 37.027 + ], + [ + -76.58, + 37.02 + ], + [ + -76.584, + 37.007 + ], + [ + -76.591, + 37.004 + ], + [ + -76.612, + 37.006 + ], + [ + -76.621, + 36.994 + ], + [ + -76.602, + 36.998 + ], + [ + -76.586, + 36.997 + ], + [ + -76.569, + 37.004 + ], + [ + -76.559, + 37.003 + ], + [ + -76.548, + 36.991 + ], + [ + -76.527, + 36.981 + ], + [ + -76.528, + 36.976 + ], + [ + -76.513, + 36.969 + ], + [ + -76.495, + 36.965 + ], + [ + -76.491, + 36.96 + ], + [ + -76.485, + 36.939 + ], + [ + -76.49, + 36.936 + ], + [ + -76.497, + 36.949 + ], + [ + -76.504, + 36.943 + ], + [ + -76.501, + 36.927 + ], + [ + -76.516, + 36.912 + ] + ] + ] + }, + "properties": { + "name": "Isle of Wight", + "id": "51093", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51093" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.254, + 37.291 + ], + [ + -77.285, + 37.274 + ], + [ + -77.311, + 37.266 + ], + [ + -77.322, + 37.265 + ], + [ + -77.331, + 37.257 + ], + [ + -77.329, + 37.289 + ], + [ + -77.337, + 37.314 + ], + [ + -77.322, + 37.308 + ], + [ + -77.291, + 37.311 + ], + [ + -77.274, + 37.318 + ], + [ + -77.269, + 37.306 + ], + [ + -77.259, + 37.3 + ], + [ + -77.254, + 37.291 + ] + ] + ] + }, + "properties": { + "name": "Hopewell", + "id": "51670", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51670" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.511, + 38.18 + ], + [ + -79.56, + 38.199 + ], + [ + -79.705, + 38.221 + ], + [ + -79.762, + 38.253 + ], + [ + -79.788, + 38.269 + ], + [ + -79.789, + 38.281 + ], + [ + -79.795, + 38.29 + ], + [ + -79.808, + 38.304 + ], + [ + -79.807, + 38.311 + ], + [ + -79.792, + 38.324 + ], + [ + -79.774, + 38.337 + ], + [ + -79.766, + 38.35 + ], + [ + -79.755, + 38.356 + ], + [ + -79.742, + 38.354 + ], + [ + -79.731, + 38.358 + ], + [ + -79.728, + 38.367 + ], + [ + -79.732, + 38.373 + ], + [ + -79.727, + 38.386 + ], + [ + -79.719, + 38.399 + ], + [ + -79.691, + 38.432 + ], + [ + -79.688, + 38.457 + ], + [ + -79.697, + 38.47 + ], + [ + -79.696, + 38.488 + ], + [ + -79.692, + 38.496 + ], + [ + -79.679, + 38.51 + ], + [ + -79.663, + 38.516 + ], + [ + -79.67, + 38.529 + ], + [ + -79.667, + 38.536 + ], + [ + -79.668, + 38.553 + ], + [ + -79.66, + 38.565 + ], + [ + -79.662, + 38.569 + ], + [ + -79.65, + 38.588 + ], + [ + -79.641, + 38.592 + ], + [ + -79.589, + 38.57 + ], + [ + -79.544, + 38.557 + ], + [ + -79.536, + 38.552 + ], + [ + -79.523, + 38.536 + ], + [ + -79.494, + 38.495 + ], + [ + -79.475, + 38.457 + ], + [ + -79.33, + 38.418 + ], + [ + -79.308, + 38.413 + ], + [ + -79.317, + 38.406 + ], + [ + -79.305, + 38.391 + ], + [ + -79.311, + 38.383 + ], + [ + -79.321, + 38.38 + ], + [ + -79.335, + 38.37 + ], + [ + -79.338, + 38.358 + ], + [ + -79.348, + 38.355 + ], + [ + -79.36, + 38.342 + ], + [ + -79.382, + 38.308 + ], + [ + -79.383, + 38.296 + ], + [ + -79.393, + 38.292 + ], + [ + -79.403, + 38.274 + ], + [ + -79.398, + 38.26 + ], + [ + -79.404, + 38.248 + ], + [ + -79.419, + 38.234 + ], + [ + -79.427, + 38.231 + ], + [ + -79.438, + 38.217 + ], + [ + -79.464, + 38.223 + ], + [ + -79.475, + 38.218 + ], + [ + -79.478, + 38.208 + ], + [ + -79.511, + 38.18 + ] + ] + ] + }, + "properties": { + "name": "Highland", + "id": "51091", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51091" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.715, + 36.541 + ], + [ + -79.815, + 36.542 + ], + [ + -80.054, + 36.543 + ], + [ + -80.05, + 36.607 + ], + [ + -80.058, + 36.637 + ], + [ + -80.058, + 36.658 + ], + [ + -80.067, + 36.667 + ], + [ + -80.078, + 36.686 + ], + [ + -80.086, + 36.704 + ], + [ + -80.093, + 36.715 + ], + [ + -80.096, + 36.728 + ], + [ + -80.093, + 36.746 + ], + [ + -80.086, + 36.762 + ], + [ + -80.093, + 36.776 + ], + [ + -80.08, + 36.791 + ], + [ + -80.062, + 36.794 + ], + [ + -80.041, + 36.794 + ], + [ + -80.029, + 36.781 + ], + [ + -80.012, + 36.789 + ], + [ + -80, + 36.831 + ], + [ + -79.8, + 36.793 + ], + [ + -79.789, + 36.8 + ], + [ + -79.771, + 36.795 + ], + [ + -79.749, + 36.793 + ], + [ + -79.739, + 36.811 + ], + [ + -79.689, + 36.828 + ], + [ + -79.668, + 36.827 + ], + [ + -79.641, + 36.856 + ], + [ + -79.665, + 36.744 + ], + [ + -79.704, + 36.596 + ], + [ + -79.715, + 36.541 + ] + ], + [ + [ + -79.83, + 36.65 + ], + [ + -79.831, + 36.661 + ], + [ + -79.843, + 36.672 + ], + [ + -79.836, + 36.708 + ], + [ + -79.88, + 36.714 + ], + [ + -79.905, + 36.683 + ], + [ + -79.894, + 36.674 + ], + [ + -79.858, + 36.664 + ], + [ + -79.86, + 36.651 + ], + [ + -79.844, + 36.646 + ], + [ + -79.83, + 36.65 + ] + ] + ] + }, + "properties": { + "name": "Henry", + "id": "51089", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51089" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.243, + 37.539 + ], + [ + -77.226, + 37.536 + ], + [ + -77.218, + 37.531 + ], + [ + -77.204, + 37.513 + ], + [ + -77.193, + 37.509 + ], + [ + -77.189, + 37.499 + ], + [ + -77.179, + 37.493 + ], + [ + -77.228, + 37.407 + ], + [ + -77.217, + 37.389 + ], + [ + -77.224, + 37.383 + ], + [ + -77.234, + 37.383 + ], + [ + -77.244, + 37.394 + ], + [ + -77.251, + 37.381 + ], + [ + -77.266, + 37.381 + ], + [ + -77.271, + 37.375 + ], + [ + -77.269, + 37.36 + ], + [ + -77.283, + 37.353 + ], + [ + -77.302, + 37.358 + ], + [ + -77.307, + 37.363 + ], + [ + -77.308, + 37.374 + ], + [ + -77.297, + 37.392 + ], + [ + -77.3, + 37.406 + ], + [ + -77.308, + 37.406 + ], + [ + -77.318, + 37.383 + ], + [ + -77.324, + 37.379 + ], + [ + -77.349, + 37.38 + ], + [ + -77.362, + 37.389 + ], + [ + -77.371, + 37.392 + ], + [ + -77.378, + 37.383 + ], + [ + -77.385, + 37.388 + ], + [ + -77.383, + 37.397 + ], + [ + -77.394, + 37.405 + ], + [ + -77.397, + 37.418 + ], + [ + -77.402, + 37.425 + ], + [ + -77.419, + 37.423 + ], + [ + -77.428, + 37.435 + ], + [ + -77.42, + 37.448 + ], + [ + -77.418, + 37.457 + ], + [ + -77.422, + 37.472 + ], + [ + -77.422, + 37.496 + ], + [ + -77.417, + 37.514 + ], + [ + -77.394, + 37.506 + ], + [ + -77.386, + 37.535 + ], + [ + -77.395, + 37.55 + ], + [ + -77.408, + 37.558 + ], + [ + -77.414, + 37.58 + ], + [ + -77.431, + 37.581 + ], + [ + -77.439, + 37.586 + ], + [ + -77.438, + 37.599 + ], + [ + -77.448, + 37.603 + ], + [ + -77.478, + 37.599 + ], + [ + -77.479, + 37.588 + ], + [ + -77.473, + 37.579 + ], + [ + -77.482, + 37.573 + ], + [ + -77.494, + 37.582 + ], + [ + -77.5, + 37.575 + ], + [ + -77.533, + 37.593 + ], + [ + -77.547, + 37.572 + ], + [ + -77.527, + 37.568 + ], + [ + -77.53, + 37.56 + ], + [ + -77.545, + 37.561 + ], + [ + -77.56, + 37.555 + ], + [ + -77.579, + 37.559 + ], + [ + -77.595, + 37.556 + ], + [ + -77.628, + 37.559 + ], + [ + -77.656, + 37.566 + ], + [ + -77.639, + 37.566 + ], + [ + -77.634, + 37.577 + ], + [ + -77.617, + 37.58 + ], + [ + -77.618, + 37.589 + ], + [ + -77.629, + 37.598 + ], + [ + -77.639, + 37.602 + ], + [ + -77.653, + 37.619 + ], + [ + -77.656, + 37.639 + ], + [ + -77.651, + 37.649 + ], + [ + -77.64, + 37.685 + ], + [ + -77.632, + 37.706 + ], + [ + -77.61, + 37.709 + ], + [ + -77.6, + 37.705 + ], + [ + -77.594, + 37.695 + ], + [ + -77.565, + 37.682 + ], + [ + -77.539, + 37.687 + ], + [ + -77.534, + 37.694 + ], + [ + -77.524, + 37.699 + ], + [ + -77.5, + 37.701 + ], + [ + -77.485, + 37.685 + ], + [ + -77.468, + 37.686 + ], + [ + -77.464, + 37.68 + ], + [ + -77.447, + 37.685 + ], + [ + -77.442, + 37.673 + ], + [ + -77.433, + 37.662 + ], + [ + -77.434, + 37.656 + ], + [ + -77.425, + 37.649 + ], + [ + -77.407, + 37.609 + ], + [ + -77.392, + 37.6 + ], + [ + -77.371, + 37.594 + ], + [ + -77.354, + 37.582 + ], + [ + -77.332, + 37.577 + ], + [ + -77.303, + 37.559 + ], + [ + -77.294, + 37.56 + ], + [ + -77.262, + 37.551 + ], + [ + -77.243, + 37.539 + ] + ] + ] + }, + "properties": { + "name": "Henrico", + "id": "51087", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51087" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.876, + 38.486 + ], + [ + -78.857, + 38.475 + ], + [ + -78.846, + 38.461 + ], + [ + -78.834, + 38.455 + ], + [ + -78.833, + 38.444 + ], + [ + -78.824, + 38.44 + ], + [ + -78.829, + 38.42 + ], + [ + -78.851, + 38.413 + ], + [ + -78.882, + 38.412 + ], + [ + -78.889, + 38.393 + ], + [ + -78.914, + 38.39 + ], + [ + -78.918, + 38.396 + ], + [ + -78.904, + 38.414 + ], + [ + -78.908, + 38.435 + ], + [ + -78.917, + 38.437 + ], + [ + -78.901, + 38.459 + ], + [ + -78.891, + 38.457 + ], + [ + -78.876, + 38.486 + ] + ] + ] + }, + "properties": { + "name": "Harrisonburg", + "id": "51660", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51660" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.643, + 37.992 + ], + [ + -77.643, + 37.981 + ], + [ + -77.619, + 37.965 + ], + [ + -77.615, + 37.958 + ], + [ + -77.592, + 37.95 + ], + [ + -77.58, + 37.956 + ], + [ + -77.569, + 37.955 + ], + [ + -77.562, + 37.937 + ], + [ + -77.548, + 37.929 + ], + [ + -77.558, + 37.924 + ], + [ + -77.544, + 37.917 + ], + [ + -77.53, + 37.921 + ], + [ + -77.523, + 37.911 + ], + [ + -77.495, + 37.898 + ], + [ + -77.494, + 37.891 + ], + [ + -77.481, + 37.884 + ], + [ + -77.472, + 37.889 + ], + [ + -77.446, + 37.894 + ], + [ + -77.429, + 37.871 + ], + [ + -77.418, + 37.863 + ], + [ + -77.429, + 37.854 + ], + [ + -77.425, + 37.828 + ], + [ + -77.413, + 37.824 + ], + [ + -77.41, + 37.819 + ], + [ + -77.421, + 37.809 + ], + [ + -77.408, + 37.804 + ], + [ + -77.396, + 37.803 + ], + [ + -77.403, + 37.78 + ], + [ + -77.381, + 37.775 + ], + [ + -77.364, + 37.795 + ], + [ + -77.349, + 37.788 + ], + [ + -77.334, + 37.791 + ], + [ + -77.329, + 37.776 + ], + [ + -77.334, + 37.754 + ], + [ + -77.309, + 37.754 + ], + [ + -77.307, + 37.744 + ], + [ + -77.321, + 37.744 + ], + [ + -77.323, + 37.734 + ], + [ + -77.297, + 37.739 + ], + [ + -77.299, + 37.727 + ], + [ + -77.291, + 37.713 + ], + [ + -77.282, + 37.713 + ], + [ + -77.266, + 37.723 + ], + [ + -77.255, + 37.709 + ], + [ + -77.245, + 37.713 + ], + [ + -77.254, + 37.725 + ], + [ + -77.246, + 37.729 + ], + [ + -77.236, + 37.725 + ], + [ + -77.232, + 37.712 + ], + [ + -77.243, + 37.698 + ], + [ + -77.238, + 37.685 + ], + [ + -77.226, + 37.69 + ], + [ + -77.216, + 37.69 + ], + [ + -77.203, + 37.68 + ], + [ + -77.201, + 37.689 + ], + [ + -77.19, + 37.691 + ], + [ + -77.184, + 37.684 + ], + [ + -77.184, + 37.674 + ], + [ + -77.192, + 37.666 + ], + [ + -77.181, + 37.657 + ], + [ + -77.168, + 37.661 + ], + [ + -77.164, + 37.669 + ], + [ + -77.145, + 37.669 + ], + [ + -77.122, + 37.662 + ], + [ + -77.112, + 37.664 + ], + [ + -77.109, + 37.654 + ], + [ + -77.127, + 37.638 + ], + [ + -77.13, + 37.631 + ], + [ + -77.138, + 37.619 + ], + [ + -77.133, + 37.613 + ], + [ + -77.14, + 37.595 + ], + [ + -77.145, + 37.592 + ], + [ + -77.173, + 37.596 + ], + [ + -77.208, + 37.569 + ], + [ + -77.218, + 37.555 + ], + [ + -77.237, + 37.547 + ], + [ + -77.243, + 37.539 + ], + [ + -77.262, + 37.551 + ], + [ + -77.294, + 37.56 + ], + [ + -77.303, + 37.559 + ], + [ + -77.332, + 37.577 + ], + [ + -77.354, + 37.582 + ], + [ + -77.371, + 37.594 + ], + [ + -77.392, + 37.6 + ], + [ + -77.407, + 37.609 + ], + [ + -77.425, + 37.649 + ], + [ + -77.434, + 37.656 + ], + [ + -77.433, + 37.662 + ], + [ + -77.442, + 37.673 + ], + [ + -77.447, + 37.685 + ], + [ + -77.464, + 37.68 + ], + [ + -77.468, + 37.686 + ], + [ + -77.485, + 37.685 + ], + [ + -77.5, + 37.701 + ], + [ + -77.524, + 37.699 + ], + [ + -77.534, + 37.694 + ], + [ + -77.539, + 37.687 + ], + [ + -77.565, + 37.682 + ], + [ + -77.594, + 37.695 + ], + [ + -77.6, + 37.705 + ], + [ + -77.61, + 37.709 + ], + [ + -77.632, + 37.706 + ], + [ + -77.649, + 37.713 + ], + [ + -77.664, + 37.704 + ], + [ + -77.692, + 37.705 + ], + [ + -77.791, + 37.727 + ], + [ + -77.8, + 37.733 + ], + [ + -77.688, + 38.008 + ], + [ + -77.672, + 38.004 + ], + [ + -77.658, + 37.992 + ], + [ + -77.643, + 37.992 + ] + ] + ] + }, + "properties": { + "name": "Hanover", + "id": "51085", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51085" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.387, + 36.994 + ], + [ + -76.397, + 37.001 + ], + [ + -76.409, + 36.994 + ], + [ + -76.43, + 37.026 + ], + [ + -76.44, + 37.023 + ], + [ + -76.449, + 37.038 + ], + [ + -76.45, + 37.057 + ], + [ + -76.447, + 37.068 + ], + [ + -76.451, + 37.077 + ], + [ + -76.433, + 37.095 + ], + [ + -76.402, + 37.095 + ], + [ + -76.395, + 37.11 + ], + [ + -76.378, + 37.112 + ], + [ + -76.349, + 37.093 + ], + [ + -76.338, + 37.09 + ], + [ + -76.344, + 37.079 + ], + [ + -76.358, + 37.072 + ], + [ + -76.362, + 37.059 + ], + [ + -76.353, + 37.052 + ], + [ + -76.348, + 37.062 + ], + [ + -76.336, + 37.069 + ], + [ + -76.335, + 37.083 + ], + [ + -76.328, + 37.083 + ], + [ + -76.324, + 37.096 + ], + [ + -76.306, + 37.093 + ], + [ + -76.277, + 37.104 + ], + [ + -76.269, + 37.092 + ], + [ + -76.27, + 37.084 + ], + [ + -76.29, + 37.035 + ], + [ + -76.296, + 37.013 + ], + [ + -76.304, + 37.002 + ], + [ + -76.318, + 37.002 + ], + [ + -76.302, + 37.017 + ], + [ + -76.307, + 37.028 + ], + [ + -76.32, + 37.015 + ], + [ + -76.327, + 37.012 + ], + [ + -76.341, + 37.017 + ], + [ + -76.35, + 37.005 + ], + [ + -76.38, + 36.998 + ], + [ + -76.387, + 36.994 + ] + ] + ] + }, + "properties": { + "name": "Hampton", + "id": "51650", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51650" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.904, + 37.022 + ], + [ + -78.909, + 37.012 + ], + [ + -78.892, + 37.004 + ], + [ + -78.901, + 36.985 + ], + [ + -78.89, + 36.977 + ], + [ + -78.87, + 36.986 + ], + [ + -78.815, + 36.984 + ], + [ + -78.799, + 36.969 + ], + [ + -78.795, + 36.958 + ], + [ + -78.782, + 36.955 + ], + [ + -78.776, + 36.96 + ], + [ + -78.776, + 36.984 + ], + [ + -78.769, + 36.989 + ], + [ + -78.757, + 36.987 + ], + [ + -78.751, + 36.994 + ], + [ + -78.763, + 37.002 + ], + [ + -78.758, + 37.006 + ], + [ + -78.746, + 37.005 + ], + [ + -78.74, + 36.98 + ], + [ + -78.741, + 36.958 + ], + [ + -78.731, + 36.943 + ], + [ + -78.735, + 36.934 + ], + [ + -78.751, + 36.93 + ], + [ + -78.753, + 36.921 + ], + [ + -78.733, + 36.912 + ], + [ + -78.695, + 36.878 + ], + [ + -78.689, + 36.865 + ], + [ + -78.674, + 36.86 + ], + [ + -78.668, + 36.851 + ], + [ + -78.667, + 36.841 + ], + [ + -78.688, + 36.832 + ], + [ + -78.684, + 36.823 + ], + [ + -78.67, + 36.815 + ], + [ + -78.684, + 36.792 + ], + [ + -78.671, + 36.772 + ], + [ + -78.671, + 36.762 + ], + [ + -78.683, + 36.757 + ], + [ + -78.693, + 36.742 + ], + [ + -78.661, + 36.708 + ], + [ + -78.646, + 36.7 + ], + [ + -78.625, + 36.676 + ], + [ + -78.612, + 36.666 + ], + [ + -78.554, + 36.64 + ], + [ + -78.542, + 36.63 + ], + [ + -78.545, + 36.626 + ], + [ + -78.563, + 36.638 + ], + [ + -78.574, + 36.641 + ], + [ + -78.616, + 36.662 + ], + [ + -78.644, + 36.688 + ], + [ + -78.657, + 36.693 + ], + [ + -78.67, + 36.693 + ], + [ + -78.7, + 36.68 + ], + [ + -78.699, + 36.664 + ], + [ + -78.707, + 36.653 + ], + [ + -78.712, + 36.631 + ], + [ + -78.711, + 36.617 + ], + [ + -78.717, + 36.602 + ], + [ + -78.715, + 36.594 + ], + [ + -78.719, + 36.579 + ], + [ + -78.732, + 36.57 + ], + [ + -78.737, + 36.554 + ], + [ + -78.73, + 36.544 + ], + [ + -78.976, + 36.545 + ], + [ + -79.219, + 36.542 + ], + [ + -79.092, + 37.061 + ], + [ + -79.055, + 37.045 + ], + [ + -79.039, + 37.045 + ], + [ + -79.015, + 37.039 + ], + [ + -79.003, + 37.03 + ], + [ + -78.974, + 37.05 + ], + [ + -78.969, + 37.046 + ], + [ + -78.935, + 37.035 + ], + [ + -78.922, + 37.026 + ], + [ + -78.904, + 37.022 + ] + ] + ] + }, + "properties": { + "name": "Halifax", + "id": "51083", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51083" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.62, + 36.878 + ], + [ + -77.608, + 36.877 + ], + [ + -77.593, + 36.869 + ], + [ + -77.581, + 36.854 + ], + [ + -77.558, + 36.847 + ], + [ + -77.55, + 36.852 + ], + [ + -77.528, + 36.852 + ], + [ + -77.503, + 36.845 + ], + [ + -77.488, + 36.856 + ], + [ + -77.474, + 36.861 + ], + [ + -77.46, + 36.862 + ], + [ + -77.469, + 36.815 + ], + [ + -77.492, + 36.721 + ], + [ + -77.479, + 36.723 + ], + [ + -77.468, + 36.717 + ], + [ + -77.444, + 36.713 + ], + [ + -77.432, + 36.708 + ], + [ + -77.503, + 36.672 + ], + [ + -77.48, + 36.669 + ], + [ + -77.477, + 36.662 + ], + [ + -77.461, + 36.653 + ], + [ + -77.449, + 36.652 + ], + [ + -77.438, + 36.656 + ], + [ + -77.416, + 36.654 + ], + [ + -77.389, + 36.642 + ], + [ + -77.378, + 36.633 + ], + [ + -77.371, + 36.616 + ], + [ + -77.372, + 36.61 + ], + [ + -77.362, + 36.601 + ], + [ + -77.359, + 36.584 + ], + [ + -77.362, + 36.572 + ], + [ + -77.351, + 36.554 + ], + [ + -77.34, + 36.552 + ], + [ + -77.333, + 36.56 + ], + [ + -77.305, + 36.546 + ], + [ + -77.485, + 36.546 + ], + [ + -77.767, + 36.546 + ], + [ + -77.665, + 36.7 + ], + [ + -77.658, + 36.713 + ], + [ + -77.66, + 36.893 + ], + [ + -77.646, + 36.894 + ], + [ + -77.648, + 36.883 + ], + [ + -77.632, + 36.887 + ], + [ + -77.62, + 36.878 + ] + ], + [ + [ + -77.522, + 36.714 + ], + [ + -77.544, + 36.712 + ], + [ + -77.556, + 36.713 + ], + [ + -77.564, + 36.706 + ], + [ + -77.555, + 36.675 + ], + [ + -77.544, + 36.672 + ], + [ + -77.539, + 36.676 + ], + [ + -77.525, + 36.673 + ], + [ + -77.522, + 36.684 + ], + [ + -77.509, + 36.682 + ], + [ + -77.51, + 36.718 + ], + [ + -77.522, + 36.714 + ] + ] + ] + }, + "properties": { + "name": "Greensville", + "id": "51081", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51081" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.289, + 38.272 + ], + [ + -78.369, + 38.186 + ], + [ + -78.398, + 38.192 + ], + [ + -78.558, + 38.243 + ], + [ + -78.659, + 38.278 + ], + [ + -78.65, + 38.293 + ], + [ + -78.635, + 38.294 + ], + [ + -78.624, + 38.304 + ], + [ + -78.605, + 38.309 + ], + [ + -78.59, + 38.324 + ], + [ + -78.556, + 38.339 + ], + [ + -78.551, + 38.353 + ], + [ + -78.539, + 38.364 + ], + [ + -78.525, + 38.37 + ], + [ + -78.51, + 38.395 + ], + [ + -78.501, + 38.402 + ], + [ + -78.487, + 38.422 + ], + [ + -78.476, + 38.435 + ], + [ + -78.478, + 38.444 + ], + [ + -78.462, + 38.455 + ], + [ + -78.46, + 38.466 + ], + [ + -78.45, + 38.481 + ], + [ + -78.447, + 38.465 + ], + [ + -78.435, + 38.456 + ], + [ + -78.433, + 38.426 + ], + [ + -78.438, + 38.408 + ], + [ + -78.434, + 38.394 + ], + [ + -78.424, + 38.388 + ], + [ + -78.429, + 38.366 + ], + [ + -78.412, + 38.352 + ], + [ + -78.405, + 38.339 + ], + [ + -78.377, + 38.318 + ], + [ + -78.364, + 38.318 + ], + [ + -78.358, + 38.302 + ], + [ + -78.362, + 38.295 + ], + [ + -78.349, + 38.288 + ], + [ + -78.33, + 38.273 + ], + [ + -78.305, + 38.27 + ], + [ + -78.299, + 38.275 + ], + [ + -78.289, + 38.272 + ] + ] + ] + }, + "properties": { + "name": "Greene", + "id": "51079", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51079" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.047, + 36.807 + ], + [ + -80.989, + 36.74 + ], + [ + -80.931, + 36.67 + ], + [ + -80.946, + 36.674 + ], + [ + -80.95, + 36.663 + ], + [ + -80.948, + 36.651 + ], + [ + -80.926, + 36.641 + ], + [ + -80.932, + 36.627 + ], + [ + -80.918, + 36.626 + ], + [ + -80.914, + 36.65 + ], + [ + -80.838, + 36.56 + ], + [ + -80.912, + 36.561 + ], + [ + -81.07, + 36.565 + ], + [ + -81.278, + 36.571 + ], + [ + -81.37, + 36.573 + ], + [ + -81.489, + 36.581 + ], + [ + -81.588, + 36.588 + ], + [ + -81.676, + 36.589 + ], + [ + -81.647, + 36.613 + ], + [ + -81.62, + 36.612 + ], + [ + -81.611, + 36.617 + ], + [ + -81.605, + 36.641 + ], + [ + -81.582, + 36.647 + ], + [ + -81.567, + 36.658 + ], + [ + -81.545, + 36.659 + ], + [ + -81.539, + 36.661 + ], + [ + -81.53, + 36.689 + ], + [ + -81.545, + 36.698 + ], + [ + -81.545, + 36.703 + ], + [ + -81.519, + 36.705 + ], + [ + -81.506, + 36.711 + ], + [ + -81.485, + 36.712 + ], + [ + -81.456, + 36.719 + ], + [ + -81.432, + 36.72 + ], + [ + -81.406, + 36.732 + ], + [ + -81.385, + 36.739 + ], + [ + -81.366, + 36.743 + ], + [ + -81.309, + 36.751 + ], + [ + -81.291, + 36.755 + ], + [ + -81.262, + 36.765 + ], + [ + -81.233, + 36.763 + ], + [ + -81.214, + 36.76 + ], + [ + -81.196, + 36.76 + ], + [ + -81.184, + 36.764 + ], + [ + -81.171, + 36.762 + ], + [ + -81.16, + 36.769 + ], + [ + -81.144, + 36.766 + ], + [ + -81.116, + 36.769 + ], + [ + -81.092, + 36.769 + ], + [ + -81.086, + 36.787 + ], + [ + -81.063, + 36.797 + ], + [ + -81.047, + 36.807 + ] + ] + ] + }, + "properties": { + "name": "Grayson", + "id": "51077", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51077" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.632, + 37.706 + ], + [ + -77.64, + 37.685 + ], + [ + -77.651, + 37.649 + ], + [ + -77.656, + 37.639 + ], + [ + -77.653, + 37.619 + ], + [ + -77.639, + 37.602 + ], + [ + -77.629, + 37.598 + ], + [ + -77.618, + 37.589 + ], + [ + -77.617, + 37.58 + ], + [ + -77.634, + 37.577 + ], + [ + -77.639, + 37.566 + ], + [ + -77.656, + 37.566 + ], + [ + -77.708, + 37.59 + ], + [ + -77.732, + 37.59 + ], + [ + -77.749, + 37.601 + ], + [ + -77.763, + 37.612 + ], + [ + -77.796, + 37.613 + ], + [ + -77.812, + 37.607 + ], + [ + -77.821, + 37.61 + ], + [ + -77.822, + 37.625 + ], + [ + -77.833, + 37.636 + ], + [ + -77.853, + 37.644 + ], + [ + -77.874, + 37.658 + ], + [ + -77.9, + 37.672 + ], + [ + -77.91, + 37.69 + ], + [ + -77.926, + 37.691 + ], + [ + -77.948, + 37.678 + ], + [ + -77.957, + 37.663 + ], + [ + -77.945, + 37.644 + ], + [ + -77.949, + 37.63 + ], + [ + -77.959, + 37.626 + ], + [ + -77.977, + 37.624 + ], + [ + -77.993, + 37.631 + ], + [ + -78.016, + 37.643 + ], + [ + -78.045, + 37.643 + ], + [ + -78.065, + 37.648 + ], + [ + -78.076, + 37.655 + ], + [ + -78.089, + 37.668 + ], + [ + -78.111, + 37.671 + ], + [ + -78.117, + 37.679 + ], + [ + -78.097, + 37.695 + ], + [ + -78.095, + 37.703 + ], + [ + -78.108, + 37.718 + ], + [ + -78.128, + 37.725 + ], + [ + -78.138, + 37.736 + ], + [ + -78.163, + 37.745 + ], + [ + -78.154, + 37.771 + ], + [ + -78.063, + 37.906 + ], + [ + -78.006, + 37.875 + ], + [ + -77.992, + 37.857 + ], + [ + -77.946, + 37.845 + ], + [ + -77.917, + 37.807 + ], + [ + -77.906, + 37.779 + ], + [ + -77.891, + 37.76 + ], + [ + -77.833, + 37.754 + ], + [ + -77.8, + 37.733 + ], + [ + -77.791, + 37.727 + ], + [ + -77.692, + 37.705 + ], + [ + -77.664, + 37.704 + ], + [ + -77.649, + 37.713 + ], + [ + -77.632, + 37.706 + ] + ] + ] + }, + "properties": { + "name": "Goochland", + "id": "51075", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51075" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.525, + 37.551 + ], + [ + -76.519, + 37.545 + ], + [ + -76.464, + 37.525 + ], + [ + -76.461, + 37.517 + ], + [ + -76.446, + 37.512 + ], + [ + -76.439, + 37.514 + ], + [ + -76.439, + 37.508 + ], + [ + -76.45, + 37.486 + ], + [ + -76.445, + 37.459 + ], + [ + -76.447, + 37.435 + ], + [ + -76.443, + 37.416 + ], + [ + -76.417, + 37.412 + ], + [ + -76.417, + 37.399 + ], + [ + -76.409, + 37.397 + ], + [ + -76.41, + 37.374 + ], + [ + -76.428, + 37.385 + ], + [ + -76.447, + 37.386 + ], + [ + -76.456, + 37.399 + ], + [ + -76.468, + 37.4 + ], + [ + -76.492, + 37.416 + ], + [ + -76.493, + 37.401 + ], + [ + -76.472, + 37.393 + ], + [ + -76.465, + 37.385 + ], + [ + -76.473, + 37.373 + ], + [ + -76.485, + 37.375 + ], + [ + -76.487, + 37.365 + ], + [ + -76.479, + 37.362 + ], + [ + -76.467, + 37.367 + ], + [ + -76.426, + 37.354 + ], + [ + -76.422, + 37.346 + ], + [ + -76.413, + 37.341 + ], + [ + -76.412, + 37.326 + ], + [ + -76.442, + 37.328 + ], + [ + -76.449, + 37.335 + ], + [ + -76.465, + 37.327 + ], + [ + -76.48, + 37.342 + ], + [ + -76.479, + 37.318 + ], + [ + -76.467, + 37.317 + ], + [ + -76.445, + 37.322 + ], + [ + -76.446, + 37.311 + ], + [ + -76.454, + 37.308 + ], + [ + -76.465, + 37.311 + ], + [ + -76.47, + 37.303 + ], + [ + -76.451, + 37.294 + ], + [ + -76.452, + 37.303 + ], + [ + -76.438, + 37.312 + ], + [ + -76.403, + 37.309 + ], + [ + -76.386, + 37.293 + ], + [ + -76.385, + 37.284 + ], + [ + -76.392, + 37.276 + ], + [ + -76.403, + 37.279 + ], + [ + -76.404, + 37.266 + ], + [ + -76.419, + 37.267 + ], + [ + -76.436, + 37.259 + ], + [ + -76.461, + 37.254 + ], + [ + -76.474, + 37.256 + ], + [ + -76.484, + 37.263 + ], + [ + -76.495, + 37.252 + ], + [ + -76.505, + 37.252 + ], + [ + -76.511, + 37.271 + ], + [ + -76.524, + 37.281 + ], + [ + -76.536, + 37.285 + ], + [ + -76.555, + 37.299 + ], + [ + -76.561, + 37.3 + ], + [ + -76.564, + 37.314 + ], + [ + -76.575, + 37.314 + ], + [ + -76.598, + 37.339 + ], + [ + -76.609, + 37.349 + ], + [ + -76.618, + 37.361 + ], + [ + -76.632, + 37.374 + ], + [ + -76.639, + 37.384 + ], + [ + -76.656, + 37.398 + ], + [ + -76.658, + 37.411 + ], + [ + -76.672, + 37.412 + ], + [ + -76.69, + 37.422 + ], + [ + -76.691, + 37.431 + ], + [ + -76.7, + 37.434 + ], + [ + -76.704, + 37.443 + ], + [ + -76.703, + 37.452 + ], + [ + -76.688, + 37.451 + ], + [ + -76.675, + 37.462 + ], + [ + -76.667, + 37.456 + ], + [ + -76.655, + 37.467 + ], + [ + -76.646, + 37.486 + ], + [ + -76.652, + 37.5 + ], + [ + -76.668, + 37.519 + ], + [ + -76.671, + 37.533 + ], + [ + -76.664, + 37.552 + ], + [ + -76.665, + 37.568 + ], + [ + -76.654, + 37.601 + ], + [ + -76.639, + 37.591 + ], + [ + -76.628, + 37.591 + ], + [ + -76.615, + 37.584 + ], + [ + -76.595, + 37.588 + ], + [ + -76.582, + 37.576 + ], + [ + -76.574, + 37.563 + ], + [ + -76.563, + 37.564 + ], + [ + -76.551, + 37.57 + ], + [ + -76.525, + 37.551 + ] + ] + ] + }, + "properties": { + "name": "Gloucester", + "id": "51073", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51073" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.476, + 37.427 + ], + [ + -80.428, + 37.319 + ], + [ + -80.448, + 37.309 + ], + [ + -80.476, + 37.29 + ], + [ + -80.505, + 37.273 + ], + [ + -80.53, + 37.263 + ], + [ + -80.555, + 37.261 + ], + [ + -80.607, + 37.247 + ], + [ + -80.622, + 37.242 + ], + [ + -80.672, + 37.224 + ], + [ + -80.705, + 37.209 + ], + [ + -80.779, + 37.189 + ], + [ + -80.804, + 37.179 + ], + [ + -80.829, + 37.162 + ], + [ + -80.856, + 37.148 + ], + [ + -80.882, + 37.169 + ], + [ + -80.862, + 37.18 + ], + [ + -80.872, + 37.193 + ], + [ + -80.895, + 37.18 + ], + [ + -81.01, + 37.275 + ], + [ + -80.978, + 37.294 + ], + [ + -80.96, + 37.294 + ], + [ + -80.935, + 37.301 + ], + [ + -80.898, + 37.317 + ], + [ + -80.871, + 37.337 + ], + [ + -80.854, + 37.345 + ], + [ + -80.853, + 37.353 + ], + [ + -80.882, + 37.382 + ], + [ + -80.881, + 37.389 + ], + [ + -80.864, + 37.41 + ], + [ + -80.866, + 37.419 + ], + [ + -80.858, + 37.43 + ], + [ + -80.837, + 37.425 + ], + [ + -80.816, + 37.411 + ], + [ + -80.8, + 37.396 + ], + [ + -80.783, + 37.392 + ], + [ + -80.771, + 37.373 + ], + [ + -80.731, + 37.385 + ], + [ + -80.652, + 37.42 + ], + [ + -80.59, + 37.452 + ], + [ + -80.567, + 37.466 + ], + [ + -80.55, + 37.473 + ], + [ + -80.508, + 37.481 + ], + [ + -80.503, + 37.479 + ], + [ + -80.493, + 37.46 + ], + [ + -80.494, + 37.442 + ], + [ + -80.476, + 37.427 + ] + ] + ] + }, + "properties": { + "name": "Giles", + "id": "51071", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51071" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.914, + 36.65 + ], + [ + -80.918, + 36.626 + ], + [ + -80.932, + 36.627 + ], + [ + -80.926, + 36.641 + ], + [ + -80.948, + 36.651 + ], + [ + -80.95, + 36.663 + ], + [ + -80.946, + 36.674 + ], + [ + -80.931, + 36.67 + ], + [ + -80.93, + 36.679 + ], + [ + -80.916, + 36.694 + ], + [ + -80.889, + 36.697 + ], + [ + -80.877, + 36.692 + ], + [ + -80.902, + 36.661 + ], + [ + -80.914, + 36.65 + ] + ] + ] + }, + "properties": { + "name": "Galax", + "id": "51640", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51640" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.448, + 38.287 + ], + [ + -77.45, + 38.275 + ], + [ + -77.457, + 38.271 + ], + [ + -77.466, + 38.279 + ], + [ + -77.473, + 38.27 + ], + [ + -77.495, + 38.274 + ], + [ + -77.493, + 38.279 + ], + [ + -77.512, + 38.28 + ], + [ + -77.507, + 38.292 + ], + [ + -77.515, + 38.305 + ], + [ + -77.529, + 38.309 + ], + [ + -77.528, + 38.32 + ], + [ + -77.504, + 38.327 + ], + [ + -77.48, + 38.317 + ], + [ + -77.464, + 38.315 + ], + [ + -77.448, + 38.287 + ] + ] + ] + }, + "properties": { + "name": "Fredericksburg", + "id": "51630", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51630" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.152, + 39.037 + ], + [ + -78.159, + 39.029 + ], + [ + -78.162, + 39.019 + ], + [ + -78.314, + 39.01 + ], + [ + -78.316, + 39.03 + ], + [ + -78.309, + 39.034 + ], + [ + -78.343, + 39.057 + ], + [ + -78.338, + 39.072 + ], + [ + -78.327, + 39.074 + ], + [ + -78.333, + 39.085 + ], + [ + -78.335, + 39.101 + ], + [ + -78.375, + 39.093 + ], + [ + -78.389, + 39.096 + ], + [ + -78.401, + 39.092 + ], + [ + -78.42, + 39.08 + ], + [ + -78.431, + 39.066 + ], + [ + -78.444, + 39.054 + ], + [ + -78.446, + 39.035 + ], + [ + -78.45, + 39.028 + ], + [ + -78.542, + 39.06 + ], + [ + -78.53, + 39.067 + ], + [ + -78.503, + 39.094 + ], + [ + -78.485, + 39.107 + ], + [ + -78.46, + 39.115 + ], + [ + -78.449, + 39.123 + ], + [ + -78.43, + 39.149 + ], + [ + -78.412, + 39.16 + ], + [ + -78.404, + 39.172 + ], + [ + -78.426, + 39.185 + ], + [ + -78.432, + 39.205 + ], + [ + -78.41, + 39.227 + ], + [ + -78.404, + 39.238 + ], + [ + -78.404, + 39.249 + ], + [ + -78.418, + 39.256 + ], + [ + -78.401, + 39.281 + ], + [ + -78.386, + 39.294 + ], + [ + -78.358, + 39.321 + ], + [ + -78.341, + 39.353 + ], + [ + -78.365, + 39.36 + ], + [ + -78.347, + 39.384 + ], + [ + -78.347, + 39.392 + ], + [ + -78.357, + 39.402 + ], + [ + -78.359, + 39.412 + ], + [ + -78.351, + 39.422 + ], + [ + -78.353, + 39.435 + ], + [ + -78.347, + 39.447 + ], + [ + -78.347, + 39.467 + ], + [ + -78.268, + 39.418 + ], + [ + -78.181, + 39.36 + ], + [ + -78.031, + 39.264 + ], + [ + -78.038, + 39.254 + ], + [ + -78.042, + 39.238 + ], + [ + -78.053, + 39.231 + ], + [ + -78.068, + 39.209 + ], + [ + -78.076, + 39.188 + ], + [ + -78.076, + 39.177 + ], + [ + -78.085, + 39.166 + ], + [ + -78.101, + 39.125 + ], + [ + -78.107, + 39.117 + ], + [ + -78.104, + 39.107 + ], + [ + -78.108, + 39.099 + ], + [ + -78.12, + 39.092 + ], + [ + -78.135, + 39.074 + ], + [ + -78.146, + 39.075 + ], + [ + -78.139, + 39.058 + ], + [ + -78.152, + 39.037 + ] + ], + [ + [ + -78.172, + 39.143 + ], + [ + -78.165, + 39.157 + ], + [ + -78.153, + 39.172 + ], + [ + -78.137, + 39.184 + ], + [ + -78.16, + 39.198 + ], + [ + -78.188, + 39.205 + ], + [ + -78.196, + 39.193 + ], + [ + -78.201, + 39.179 + ], + [ + -78.189, + 39.174 + ], + [ + -78.198, + 39.142 + ], + [ + -78.179, + 39.135 + ], + [ + -78.172, + 39.143 + ] + ] + ] + }, + "properties": { + "name": "Frederick", + "id": "51069", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51069" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.596, + 37.045 + ], + [ + -79.641, + 36.856 + ], + [ + -79.668, + 36.827 + ], + [ + -79.689, + 36.828 + ], + [ + -79.739, + 36.811 + ], + [ + -79.749, + 36.793 + ], + [ + -79.771, + 36.795 + ], + [ + -79.789, + 36.8 + ], + [ + -79.8, + 36.793 + ], + [ + -80, + 36.831 + ], + [ + -80.012, + 36.789 + ], + [ + -80.029, + 36.781 + ], + [ + -80.041, + 36.794 + ], + [ + -80.042, + 36.799 + ], + [ + -80.072, + 36.823 + ], + [ + -80.067, + 36.841 + ], + [ + -80.085, + 36.849 + ], + [ + -80.099, + 36.846 + ], + [ + -80.125, + 36.851 + ], + [ + -80.208, + 36.866 + ], + [ + -80.235, + 36.872 + ], + [ + -80.199, + 36.903 + ], + [ + -80.194, + 36.923 + ], + [ + -80.187, + 36.94 + ], + [ + -80.165, + 36.955 + ], + [ + -80.16, + 36.949 + ], + [ + -80.147, + 36.95 + ], + [ + -80.137, + 36.964 + ], + [ + -80.143, + 36.977 + ], + [ + -80.14, + 36.985 + ], + [ + -80.124, + 36.991 + ], + [ + -80.137, + 37 + ], + [ + -80.131, + 37.007 + ], + [ + -80.12, + 37.011 + ], + [ + -80.119, + 37.02 + ], + [ + -80.108, + 37.024 + ], + [ + -80.114, + 37.033 + ], + [ + -80.121, + 37.056 + ], + [ + -80.112, + 37.073 + ], + [ + -80.113, + 37.088 + ], + [ + -80.129, + 37.12 + ], + [ + -80.129, + 37.128 + ], + [ + -80.119, + 37.131 + ], + [ + -80.098, + 37.152 + ], + [ + -80.094, + 37.16 + ], + [ + -80.08, + 37.162 + ], + [ + -80.069, + 37.167 + ], + [ + -80.051, + 37.168 + ], + [ + -80.034, + 37.176 + ], + [ + -80.012, + 37.173 + ], + [ + -80.007, + 37.16 + ], + [ + -79.992, + 37.147 + ], + [ + -79.978, + 37.143 + ], + [ + -79.967, + 37.138 + ], + [ + -79.96, + 37.139 + ], + [ + -79.948, + 37.15 + ], + [ + -79.918, + 37.166 + ], + [ + -79.911, + 37.179 + ], + [ + -79.897, + 37.184 + ], + [ + -79.894, + 37.2 + ], + [ + -79.877, + 37.214 + ], + [ + -79.856, + 37.216 + ], + [ + -79.848, + 37.225 + ], + [ + -79.843, + 37.218 + ], + [ + -79.833, + 37.218 + ], + [ + -79.819, + 37.224 + ], + [ + -79.808, + 37.216 + ], + [ + -79.793, + 37.223 + ], + [ + -79.793, + 37.23 + ], + [ + -79.781, + 37.23 + ], + [ + -79.775, + 37.217 + ], + [ + -79.779, + 37.212 + ], + [ + -79.772, + 37.2 + ], + [ + -79.764, + 37.202 + ], + [ + -79.759, + 37.193 + ], + [ + -79.734, + 37.189 + ], + [ + -79.719, + 37.191 + ], + [ + -79.712, + 37.174 + ], + [ + -79.708, + 37.156 + ], + [ + -79.701, + 37.151 + ], + [ + -79.688, + 37.151 + ], + [ + -79.679, + 37.156 + ], + [ + -79.672, + 37.151 + ], + [ + -79.662, + 37.136 + ], + [ + -79.654, + 37.13 + ], + [ + -79.65, + 37.119 + ], + [ + -79.634, + 37.097 + ], + [ + -79.615, + 37.092 + ], + [ + -79.612, + 37.085 + ], + [ + -79.622, + 37.08 + ], + [ + -79.596, + 37.057 + ], + [ + -79.596, + 37.045 + ] + ] + ] + }, + "properties": { + "name": "Franklin", + "id": "51067", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51067" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.91, + 36.648 + ], + [ + -76.942, + 36.662 + ], + [ + -76.962, + 36.667 + ], + [ + -76.947, + 36.674 + ], + [ + -76.95, + 36.678 + ], + [ + -76.965, + 36.679 + ], + [ + -76.967, + 36.687 + ], + [ + -76.955, + 36.69 + ], + [ + -76.96, + 36.702 + ], + [ + -76.946, + 36.71 + ], + [ + -76.93, + 36.707 + ], + [ + -76.918, + 36.701 + ], + [ + -76.922, + 36.679 + ], + [ + -76.915, + 36.671 + ], + [ + -76.919, + 36.663 + ], + [ + -76.91, + 36.648 + ] + ] + ] + }, + "properties": { + "name": "Franklin", + "id": "51620", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51620" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.163, + 37.745 + ], + [ + -78.181, + 37.744 + ], + [ + -78.21, + 37.727 + ], + [ + -78.233, + 37.708 + ], + [ + -78.238, + 37.693 + ], + [ + -78.249, + 37.69 + ], + [ + -78.275, + 37.7 + ], + [ + -78.284, + 37.708 + ], + [ + -78.341, + 37.72 + ], + [ + -78.361, + 37.731 + ], + [ + -78.403, + 37.736 + ], + [ + -78.44, + 37.748 + ], + [ + -78.459, + 37.758 + ], + [ + -78.476, + 37.771 + ], + [ + -78.485, + 37.79 + ], + [ + -78.49, + 37.792 + ], + [ + -78.487, + 37.801 + ], + [ + -78.306, + 38.007 + ], + [ + -78.291, + 37.999 + ], + [ + -78.259, + 37.987 + ], + [ + -78.221, + 37.976 + ], + [ + -78.213, + 37.964 + ], + [ + -78.196, + 37.954 + ], + [ + -78.17, + 37.951 + ], + [ + -78.141, + 37.936 + ], + [ + -78.063, + 37.906 + ], + [ + -78.154, + 37.771 + ], + [ + -78.163, + 37.745 + ] + ] + ] + }, + "properties": { + "name": "Fluvanna", + "id": "51065", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51065" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.235, + 36.872 + ], + [ + -80.254, + 36.871 + ], + [ + -80.255, + 36.864 + ], + [ + -80.285, + 36.859 + ], + [ + -80.303, + 36.844 + ], + [ + -80.318, + 36.844 + ], + [ + -80.329, + 36.831 + ], + [ + -80.344, + 36.832 + ], + [ + -80.347, + 36.812 + ], + [ + -80.362, + 36.803 + ], + [ + -80.377, + 36.803 + ], + [ + -80.392, + 36.792 + ], + [ + -80.385, + 36.784 + ], + [ + -80.392, + 36.776 + ], + [ + -80.388, + 36.77 + ], + [ + -80.397, + 36.764 + ], + [ + -80.398, + 36.756 + ], + [ + -80.393, + 36.748 + ], + [ + -80.399, + 36.742 + ], + [ + -80.431, + 36.743 + ], + [ + -80.444, + 36.748 + ], + [ + -80.459, + 36.738 + ], + [ + -80.453, + 36.733 + ], + [ + -80.461, + 36.725 + ], + [ + -80.464, + 36.71 + ], + [ + -80.466, + 36.711 + ], + [ + -80.634, + 36.932 + ], + [ + -80.63, + 36.936 + ], + [ + -80.595, + 36.946 + ], + [ + -80.572, + 36.96 + ], + [ + -80.564, + 36.968 + ], + [ + -80.535, + 36.977 + ], + [ + -80.518, + 36.994 + ], + [ + -80.519, + 37.009 + ], + [ + -80.509, + 37.005 + ], + [ + -80.496, + 36.985 + ], + [ + -80.475, + 36.994 + ], + [ + -80.471, + 37.003 + ], + [ + -80.448, + 37.02 + ], + [ + -80.443, + 37.009 + ], + [ + -80.434, + 37.016 + ], + [ + -80.424, + 37.011 + ], + [ + -80.422, + 37.003 + ], + [ + -80.41, + 37.006 + ], + [ + -80.419, + 37.017 + ], + [ + -80.409, + 37.019 + ], + [ + -80.401, + 37.011 + ], + [ + -80.392, + 37.009 + ], + [ + -80.383, + 37.019 + ], + [ + -80.356, + 37.02 + ], + [ + -80.344, + 37.028 + ], + [ + -80.293, + 37.073 + ], + [ + -80.276, + 37.082 + ], + [ + -80.231, + 37.097 + ], + [ + -80.224, + 37.103 + ], + [ + -80.176, + 37.125 + ], + [ + -80.173, + 37.116 + ], + [ + -80.159, + 37.111 + ], + [ + -80.152, + 37.119 + ], + [ + -80.151, + 37.128 + ], + [ + -80.129, + 37.128 + ], + [ + -80.129, + 37.12 + ], + [ + -80.113, + 37.088 + ], + [ + -80.112, + 37.073 + ], + [ + -80.121, + 37.056 + ], + [ + -80.114, + 37.033 + ], + [ + -80.108, + 37.024 + ], + [ + -80.119, + 37.02 + ], + [ + -80.12, + 37.011 + ], + [ + -80.131, + 37.007 + ], + [ + -80.137, + 37 + ], + [ + -80.124, + 36.991 + ], + [ + -80.14, + 36.985 + ], + [ + -80.143, + 36.977 + ], + [ + -80.137, + 36.964 + ], + [ + -80.147, + 36.95 + ], + [ + -80.16, + 36.949 + ], + [ + -80.165, + 36.955 + ], + [ + -80.187, + 36.94 + ], + [ + -80.194, + 36.923 + ], + [ + -80.199, + 36.903 + ], + [ + -80.235, + 36.872 + ] + ] + ] + }, + "properties": { + "name": "Floyd", + "id": "51063", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51063" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.527, + 38.555 + ], + [ + -77.584, + 38.509 + ], + [ + -77.617, + 38.475 + ], + [ + -77.631, + 38.458 + ], + [ + -77.629, + 38.438 + ], + [ + -77.634, + 38.419 + ], + [ + -77.634, + 38.409 + ], + [ + -77.679, + 38.425 + ], + [ + -77.695, + 38.425 + ], + [ + -77.716, + 38.421 + ], + [ + -77.734, + 38.413 + ], + [ + -77.742, + 38.425 + ], + [ + -77.755, + 38.432 + ], + [ + -77.762, + 38.443 + ], + [ + -77.762, + 38.459 + ], + [ + -77.776, + 38.468 + ], + [ + -77.775, + 38.474 + ], + [ + -77.782, + 38.487 + ], + [ + -77.8, + 38.504 + ], + [ + -77.802, + 38.512 + ], + [ + -77.813, + 38.529 + ], + [ + -77.826, + 38.538 + ], + [ + -77.834, + 38.538 + ], + [ + -77.858, + 38.562 + ], + [ + -77.874, + 38.59 + ], + [ + -77.864, + 38.598 + ], + [ + -77.871, + 38.609 + ], + [ + -77.861, + 38.616 + ], + [ + -77.87, + 38.632 + ], + [ + -77.877, + 38.636 + ], + [ + -77.87, + 38.65 + ], + [ + -77.885, + 38.667 + ], + [ + -77.896, + 38.663 + ], + [ + -77.904, + 38.671 + ], + [ + -77.898, + 38.679 + ], + [ + -77.908, + 38.697 + ], + [ + -77.931, + 38.699 + ], + [ + -77.945, + 38.697 + ], + [ + -77.965, + 38.7 + ], + [ + -77.992, + 38.712 + ], + [ + -78.005, + 38.721 + ], + [ + -78.017, + 38.742 + ], + [ + -78.016, + 38.75 + ], + [ + -78.027, + 38.761 + ], + [ + -78.021, + 38.779 + ], + [ + -78.029, + 38.786 + ], + [ + -78.028, + 38.796 + ], + [ + -78.05, + 38.801 + ], + [ + -78.052, + 38.806 + ], + [ + -78.074, + 38.821 + ], + [ + -78.097, + 38.829 + ], + [ + -78.104, + 38.84 + ], + [ + -78.117, + 38.847 + ], + [ + -78.132, + 38.863 + ], + [ + -78.117, + 38.886 + ], + [ + -78.108, + 38.879 + ], + [ + -78.087, + 38.886 + ], + [ + -78.076, + 38.882 + ], + [ + -78.06, + 38.889 + ], + [ + -78.064, + 38.901 + ], + [ + -78.074, + 38.909 + ], + [ + -78.064, + 38.932 + ], + [ + -78.038, + 38.941 + ], + [ + -78.034, + 38.951 + ], + [ + -78.023, + 38.959 + ], + [ + -78.017, + 38.97 + ], + [ + -78.005, + 38.982 + ], + [ + -77.988, + 38.999 + ], + [ + -77.961, + 39.015 + ], + [ + -77.657, + 38.944 + ], + [ + -77.679, + 38.898 + ], + [ + -77.688, + 38.875 + ], + [ + -77.703, + 38.887 + ], + [ + -77.704, + 38.872 + ], + [ + -77.717, + 38.856 + ], + [ + -77.716, + 38.829 + ], + [ + -77.659, + 38.748 + ], + [ + -77.538, + 38.571 + ], + [ + -77.534, + 38.561 + ], + [ + -77.527, + 38.555 + ] + ] + ] + }, + "properties": { + "name": "Fauquier", + "id": "51061", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51061" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.172, + 38.893 + ], + [ + -77.15, + 38.876 + ], + [ + -77.158, + 38.873 + ], + [ + -77.174, + 38.879 + ], + [ + -77.19, + 38.878 + ], + [ + -77.194, + 38.886 + ], + [ + -77.189, + 38.896 + ], + [ + -77.172, + 38.893 + ] + ] + ] + }, + "properties": { + "name": "Falls Church", + "id": "51610", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51610" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.172, + 38.893 + ], + [ + -77.189, + 38.896 + ], + [ + -77.194, + 38.886 + ], + [ + -77.19, + 38.878 + ], + [ + -77.174, + 38.879 + ], + [ + -77.158, + 38.873 + ], + [ + -77.15, + 38.876 + ], + [ + -77.11, + 38.844 + ], + [ + -77.128, + 38.837 + ], + [ + -77.142, + 38.827 + ], + [ + -77.145, + 38.81 + ], + [ + -77.139, + 38.798 + ], + [ + -77.115, + 38.802 + ], + [ + -77.084, + 38.801 + ], + [ + -77.062, + 38.795 + ], + [ + -77.04, + 38.786 + ], + [ + -77.041, + 38.762 + ], + [ + -77.04, + 38.728 + ], + [ + -77.044, + 38.715 + ], + [ + -77.055, + 38.708 + ], + [ + -77.081, + 38.708 + ], + [ + -77.091, + 38.702 + ], + [ + -77.104, + 38.701 + ], + [ + -77.123, + 38.71 + ], + [ + -77.126, + 38.707 + ], + [ + -77.119, + 38.692 + ], + [ + -77.129, + 38.678 + ], + [ + -77.142, + 38.674 + ], + [ + -77.166, + 38.684 + ], + [ + -77.179, + 38.682 + ], + [ + -77.159, + 38.669 + ], + [ + -77.151, + 38.657 + ], + [ + -77.135, + 38.65 + ], + [ + -77.133, + 38.635 + ], + [ + -77.15, + 38.635 + ], + [ + -77.156, + 38.64 + ], + [ + -77.167, + 38.637 + ], + [ + -77.168, + 38.625 + ], + [ + -77.201, + 38.616 + ], + [ + -77.216, + 38.637 + ], + [ + -77.209, + 38.642 + ], + [ + -77.198, + 38.643 + ], + [ + -77.194, + 38.653 + ], + [ + -77.199, + 38.657 + ], + [ + -77.223, + 38.655 + ], + [ + -77.236, + 38.661 + ], + [ + -77.255, + 38.679 + ], + [ + -77.273, + 38.69 + ], + [ + -77.302, + 38.706 + ], + [ + -77.326, + 38.7 + ], + [ + -77.325, + 38.711 + ], + [ + -77.332, + 38.716 + ], + [ + -77.36, + 38.724 + ], + [ + -77.368, + 38.711 + ], + [ + -77.383, + 38.721 + ], + [ + -77.38, + 38.734 + ], + [ + -77.394, + 38.749 + ], + [ + -77.41, + 38.755 + ], + [ + -77.417, + 38.774 + ], + [ + -77.431, + 38.781 + ], + [ + -77.44, + 38.8 + ], + [ + -77.45, + 38.802 + ], + [ + -77.464, + 38.796 + ], + [ + -77.492, + 38.797 + ], + [ + -77.492, + 38.811 + ], + [ + -77.505, + 38.817 + ], + [ + -77.508, + 38.841 + ], + [ + -77.52, + 38.838 + ], + [ + -77.532, + 38.839 + ], + [ + -77.537, + 38.848 + ], + [ + -77.47, + 38.92 + ], + [ + -77.327, + 39.061 + ], + [ + -77.297, + 39.052 + ], + [ + -77.271, + 39.035 + ], + [ + -77.248, + 39.028 + ], + [ + -77.243, + 39.015 + ], + [ + -77.249, + 38.997 + ], + [ + -77.245, + 38.987 + ], + [ + -77.226, + 38.976 + ], + [ + -77.211, + 38.975 + ], + [ + -77.19, + 38.969 + ], + [ + -77.155, + 38.967 + ], + [ + -77.138, + 38.955 + ], + [ + -77.121, + 38.934 + ], + [ + -77.172, + 38.893 + ] + ], + [ + [ + -77.298, + 38.868 + ], + [ + -77.308, + 38.863 + ], + [ + -77.327, + 38.868 + ], + [ + -77.335, + 38.854 + ], + [ + -77.319, + 38.842 + ], + [ + -77.319, + 38.835 + ], + [ + -77.287, + 38.837 + ], + [ + -77.286, + 38.841 + ], + [ + -77.27, + 38.84 + ], + [ + -77.268, + 38.862 + ], + [ + -77.27, + 38.866 + ], + [ + -77.298, + 38.868 + ] + ] + ] + }, + "properties": { + "name": "Fairfax", + "id": "51059", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51059" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.298, + 38.868 + ], + [ + -77.27, + 38.866 + ], + [ + -77.268, + 38.862 + ], + [ + -77.27, + 38.84 + ], + [ + -77.286, + 38.841 + ], + [ + -77.287, + 38.837 + ], + [ + -77.319, + 38.835 + ], + [ + -77.319, + 38.842 + ], + [ + -77.335, + 38.854 + ], + [ + -77.327, + 38.868 + ], + [ + -77.308, + 38.863 + ], + [ + -77.298, + 38.868 + ] + ] + ] + }, + "properties": { + "name": "Fairfax", + "id": "51600", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51600" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.685, + 37.768 + ], + [ + -76.717, + 37.759 + ], + [ + -76.727, + 37.755 + ], + [ + -76.742, + 37.741 + ], + [ + -76.755, + 37.739 + ], + [ + -76.76, + 37.751 + ], + [ + -76.794, + 37.776 + ], + [ + -76.796, + 37.793 + ], + [ + -76.816, + 37.794 + ], + [ + -76.843, + 37.799 + ], + [ + -76.868, + 37.786 + ], + [ + -76.88, + 37.783 + ], + [ + -76.902, + 37.795 + ], + [ + -76.914, + 37.797 + ], + [ + -76.937, + 37.791 + ], + [ + -76.946, + 37.784 + ], + [ + -76.948, + 37.829 + ], + [ + -76.973, + 37.83 + ], + [ + -76.985, + 37.841 + ], + [ + -76.998, + 37.836 + ], + [ + -77.017, + 37.843 + ], + [ + -77.025, + 37.864 + ], + [ + -77.045, + 37.873 + ], + [ + -77.044, + 37.878 + ], + [ + -77.03, + 37.879 + ], + [ + -77.026, + 37.885 + ], + [ + -77.032, + 37.893 + ], + [ + -77.026, + 37.906 + ], + [ + -77.039, + 37.928 + ], + [ + -77.049, + 37.928 + ], + [ + -77.061, + 37.943 + ], + [ + -77.073, + 37.948 + ], + [ + -77.066, + 37.96 + ], + [ + -77.073, + 37.968 + ], + [ + -77.073, + 37.98 + ], + [ + -77.079, + 37.991 + ], + [ + -77.079, + 38 + ], + [ + -77.088, + 38.012 + ], + [ + -77.124, + 38.014 + ], + [ + -77.134, + 38.024 + ], + [ + -77.128, + 38.038 + ], + [ + -77.138, + 38.049 + ], + [ + -77.16, + 38.065 + ], + [ + -77.169, + 38.078 + ], + [ + -77.152, + 38.091 + ], + [ + -77.146, + 38.1 + ], + [ + -77.146, + 38.119 + ], + [ + -77.143, + 38.123 + ], + [ + -77.12, + 38.121 + ], + [ + -77.107, + 38.126 + ], + [ + -77.115, + 38.134 + ], + [ + -77.099, + 38.154 + ], + [ + -77.087, + 38.134 + ], + [ + -77.057, + 38.141 + ], + [ + -77.063, + 38.118 + ], + [ + -77.06, + 38.106 + ], + [ + -77.046, + 38.099 + ], + [ + -77.035, + 38.09 + ], + [ + -77.017, + 38.089 + ], + [ + -77.004, + 38.096 + ], + [ + -76.976, + 38.084 + ], + [ + -76.939, + 38.074 + ], + [ + -76.933, + 38.066 + ], + [ + -76.929, + 38.05 + ], + [ + -76.919, + 38.031 + ], + [ + -76.926, + 38.024 + ], + [ + -76.924, + 38.015 + ], + [ + -76.917, + 38.007 + ], + [ + -76.93, + 37.989 + ], + [ + -76.92, + 37.979 + ], + [ + -76.91, + 37.977 + ], + [ + -76.888, + 37.977 + ], + [ + -76.882, + 37.971 + ], + [ + -76.89, + 37.956 + ], + [ + -76.874, + 37.949 + ], + [ + -76.865, + 37.937 + ], + [ + -76.847, + 37.922 + ], + [ + -76.823, + 37.918 + ], + [ + -76.827, + 37.911 + ], + [ + -76.812, + 37.899 + ], + [ + -76.796, + 37.898 + ], + [ + -76.796, + 37.89 + ], + [ + -76.787, + 37.876 + ], + [ + -76.785, + 37.865 + ], + [ + -76.773, + 37.856 + ], + [ + -76.767, + 37.84 + ], + [ + -76.757, + 37.83 + ], + [ + -76.736, + 37.8 + ], + [ + -76.72, + 37.788 + ], + [ + -76.694, + 37.787 + ], + [ + -76.682, + 37.781 + ], + [ + -76.685, + 37.768 + ] + ] + ] + }, + "properties": { + "name": "Essex", + "id": "51057", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51057" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.522, + 36.714 + ], + [ + -77.51, + 36.718 + ], + [ + -77.509, + 36.682 + ], + [ + -77.522, + 36.684 + ], + [ + -77.525, + 36.673 + ], + [ + -77.539, + 36.676 + ], + [ + -77.544, + 36.672 + ], + [ + -77.555, + 36.675 + ], + [ + -77.564, + 36.706 + ], + [ + -77.556, + 36.713 + ], + [ + -77.544, + 36.712 + ], + [ + -77.522, + 36.714 + ] + ] + ] + }, + "properties": { + "name": "Emporia", + "id": "51595", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51595" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.447, + 37.223 + ], + [ + -77.446, + 37.188 + ], + [ + -77.423, + 37.181 + ], + [ + -77.422, + 37.165 + ], + [ + -77.4, + 37.171 + ], + [ + -77.399, + 37.169 + ], + [ + -77.398, + 37.047 + ], + [ + -77.405, + 36.993 + ], + [ + -77.62, + 36.878 + ], + [ + -77.632, + 36.887 + ], + [ + -77.648, + 36.883 + ], + [ + -77.646, + 36.894 + ], + [ + -77.66, + 36.893 + ], + [ + -77.676, + 36.902 + ], + [ + -77.696, + 36.906 + ], + [ + -77.703, + 36.915 + ], + [ + -77.719, + 36.916 + ], + [ + -77.719, + 36.93 + ], + [ + -77.74, + 36.952 + ], + [ + -77.759, + 36.958 + ], + [ + -77.765, + 36.972 + ], + [ + -77.783, + 36.976 + ], + [ + -77.802, + 36.985 + ], + [ + -77.815, + 36.984 + ], + [ + -77.819, + 36.989 + ], + [ + -77.84, + 36.996 + ], + [ + -77.859, + 36.989 + ], + [ + -77.885, + 36.992 + ], + [ + -77.894, + 36.989 + ], + [ + -77.9, + 37.117 + ], + [ + -77.9, + 37.145 + ], + [ + -77.883, + 37.146 + ], + [ + -77.871, + 37.152 + ], + [ + -77.86, + 37.162 + ], + [ + -77.842, + 37.169 + ], + [ + -77.822, + 37.168 + ], + [ + -77.807, + 37.179 + ], + [ + -77.802, + 37.19 + ], + [ + -77.79, + 37.196 + ], + [ + -77.749, + 37.195 + ], + [ + -77.73, + 37.204 + ], + [ + -77.723, + 37.214 + ], + [ + -77.695, + 37.224 + ], + [ + -77.69, + 37.234 + ], + [ + -77.673, + 37.243 + ], + [ + -77.664, + 37.244 + ], + [ + -77.651, + 37.267 + ], + [ + -77.618, + 37.272 + ], + [ + -77.61, + 37.269 + ], + [ + -77.597, + 37.251 + ], + [ + -77.573, + 37.239 + ], + [ + -77.561, + 37.227 + ], + [ + -77.543, + 37.227 + ], + [ + -77.522, + 37.217 + ], + [ + -77.511, + 37.218 + ], + [ + -77.503, + 37.224 + ], + [ + -77.473, + 37.227 + ], + [ + -77.447, + 37.223 + ] + ] + ] + }, + "properties": { + "name": "Dinwiddie", + "id": "51053", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51053" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.149, + 37.041 + ], + [ + -82.158, + 37.038 + ], + [ + -82.169, + 37.04 + ], + [ + -82.186, + 37.028 + ], + [ + -82.2, + 37.029 + ], + [ + -82.24, + 37.002 + ], + [ + -82.243, + 36.995 + ], + [ + -82.262, + 36.989 + ], + [ + -82.274, + 37.001 + ], + [ + -82.286, + 36.998 + ], + [ + -82.302, + 36.986 + ], + [ + -82.328, + 36.971 + ], + [ + -82.346, + 36.959 + ], + [ + -82.363, + 36.956 + ], + [ + -82.366, + 36.97 + ], + [ + -82.372, + 36.975 + ], + [ + -82.404, + 36.985 + ], + [ + -82.468, + 37.023 + ], + [ + -82.483, + 37.024 + ], + [ + -82.491, + 37.031 + ], + [ + -82.494, + 37.051 + ], + [ + -82.492, + 37.06 + ], + [ + -82.543, + 37.124 + ], + [ + -82.552, + 37.204 + ], + [ + -82.534, + 37.208 + ], + [ + -82.517, + 37.215 + ], + [ + -82.501, + 37.225 + ], + [ + -82.49, + 37.227 + ], + [ + -82.479, + 37.234 + ], + [ + -82.464, + 37.237 + ], + [ + -82.434, + 37.249 + ], + [ + -82.397, + 37.256 + ], + [ + -82.352, + 37.268 + ], + [ + -82.342, + 37.274 + ], + [ + -82.337, + 37.283 + ], + [ + -82.32, + 37.288 + ], + [ + -82.314, + 37.296 + ], + [ + -82.298, + 37.307 + ], + [ + -82.271, + 37.29 + ], + [ + -82.269, + 37.284 + ], + [ + -82.251, + 37.273 + ], + [ + -82.234, + 37.224 + ], + [ + -82.23, + 37.202 + ], + [ + -82.199, + 37.157 + ], + [ + -82.187, + 37.156 + ], + [ + -82.185, + 37.147 + ], + [ + -82.17, + 37.131 + ], + [ + -82.172, + 37.12 + ], + [ + -82.157, + 37.112 + ], + [ + -82.16, + 37.103 + ], + [ + -82.15, + 37.08 + ], + [ + -82.137, + 37.063 + ], + [ + -82.136, + 37.051 + ], + [ + -82.149, + 37.041 + ] + ] + ] + }, + "properties": { + "name": "Dickenson", + "id": "51051", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51051" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.343, + 36.541 + ], + [ + -79.399, + 36.541 + ], + [ + -79.47, + 36.54 + ], + [ + -79.471, + 36.558 + ], + [ + -79.46, + 36.568 + ], + [ + -79.457, + 36.578 + ], + [ + -79.48, + 36.585 + ], + [ + -79.495, + 36.584 + ], + [ + -79.519, + 36.604 + ], + [ + -79.499, + 36.618 + ], + [ + -79.484, + 36.616 + ], + [ + -79.445, + 36.607 + ], + [ + -79.439, + 36.608 + ], + [ + -79.431, + 36.599 + ], + [ + -79.423, + 36.603 + ], + [ + -79.406, + 36.63 + ], + [ + -79.402, + 36.643 + ], + [ + -79.393, + 36.642 + ], + [ + -79.378, + 36.634 + ], + [ + -79.37, + 36.635 + ], + [ + -79.365, + 36.608 + ], + [ + -79.354, + 36.609 + ], + [ + -79.349, + 36.599 + ], + [ + -79.331, + 36.602 + ], + [ + -79.33, + 36.583 + ], + [ + -79.304, + 36.582 + ], + [ + -79.305, + 36.57 + ], + [ + -79.32, + 36.574 + ], + [ + -79.342, + 36.562 + ], + [ + -79.351, + 36.548 + ], + [ + -79.343, + 36.541 + ] + ] + ] + }, + "properties": { + "name": "Danville", + "id": "51590", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51590" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.076, + 37.655 + ], + [ + -78.081, + 37.652 + ], + [ + -78.132, + 37.456 + ], + [ + -78.137, + 37.459 + ], + [ + -78.159, + 37.453 + ], + [ + -78.172, + 37.443 + ], + [ + -78.183, + 37.445 + ], + [ + -78.189, + 37.439 + ], + [ + -78.188, + 37.431 + ], + [ + -78.207, + 37.424 + ], + [ + -78.214, + 37.404 + ], + [ + -78.223, + 37.399 + ], + [ + -78.231, + 37.385 + ], + [ + -78.238, + 37.382 + ], + [ + -78.239, + 37.367 + ], + [ + -78.251, + 37.359 + ], + [ + -78.264, + 37.358 + ], + [ + -78.283, + 37.345 + ], + [ + -78.298, + 37.328 + ], + [ + -78.319, + 37.312 + ], + [ + -78.328, + 37.309 + ], + [ + -78.335, + 37.316 + ], + [ + -78.349, + 37.318 + ], + [ + -78.358, + 37.304 + ], + [ + -78.366, + 37.31 + ], + [ + -78.386, + 37.31 + ], + [ + -78.396, + 37.307 + ], + [ + -78.429, + 37.332 + ], + [ + -78.457, + 37.337 + ], + [ + -78.468, + 37.342 + ], + [ + -78.251, + 37.634 + ], + [ + -78.249, + 37.69 + ], + [ + -78.238, + 37.693 + ], + [ + -78.233, + 37.708 + ], + [ + -78.21, + 37.727 + ], + [ + -78.181, + 37.744 + ], + [ + -78.163, + 37.745 + ], + [ + -78.138, + 37.736 + ], + [ + -78.128, + 37.725 + ], + [ + -78.108, + 37.718 + ], + [ + -78.095, + 37.703 + ], + [ + -78.097, + 37.695 + ], + [ + -78.117, + 37.679 + ], + [ + -78.111, + 37.671 + ], + [ + -78.089, + 37.668 + ], + [ + -78.076, + 37.655 + ] + ] + ] + }, + "properties": { + "name": "Cumberland", + "id": "51049", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51049" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.634, + 38.409 + ], + [ + -77.633, + 38.399 + ], + [ + -77.619, + 38.383 + ], + [ + -77.618, + 38.369 + ], + [ + -77.63, + 38.367 + ], + [ + -77.649, + 38.378 + ], + [ + -77.673, + 38.37 + ], + [ + -77.679, + 38.36 + ], + [ + -77.697, + 38.357 + ], + [ + -77.704, + 38.362 + ], + [ + -77.721, + 38.37 + ], + [ + -77.747, + 38.378 + ], + [ + -77.747, + 38.383 + ], + [ + -77.764, + 38.391 + ], + [ + -77.778, + 38.39 + ], + [ + -77.787, + 38.378 + ], + [ + -77.782, + 38.366 + ], + [ + -77.808, + 38.379 + ], + [ + -77.829, + 38.383 + ], + [ + -77.84, + 38.377 + ], + [ + -77.849, + 38.383 + ], + [ + -77.86, + 38.384 + ], + [ + -77.881, + 38.38 + ], + [ + -77.89, + 38.39 + ], + [ + -77.907, + 38.383 + ], + [ + -77.921, + 38.367 + ], + [ + -77.949, + 38.362 + ], + [ + -77.96, + 38.356 + ], + [ + -77.976, + 38.358 + ], + [ + -77.978, + 38.347 + ], + [ + -77.99, + 38.35 + ], + [ + -78.008, + 38.344 + ], + [ + -78.019, + 38.336 + ], + [ + -78.035, + 38.328 + ], + [ + -78.042, + 38.314 + ], + [ + -78.059, + 38.318 + ], + [ + -78.069, + 38.312 + ], + [ + -78.084, + 38.317 + ], + [ + -78.097, + 38.314 + ], + [ + -78.107, + 38.315 + ], + [ + -78.098, + 38.328 + ], + [ + -78.091, + 38.332 + ], + [ + -78.095, + 38.342 + ], + [ + -78.108, + 38.346 + ], + [ + -78.119, + 38.363 + ], + [ + -78.114, + 38.381 + ], + [ + -78.096, + 38.393 + ], + [ + -78.097, + 38.401 + ], + [ + -78.107, + 38.416 + ], + [ + -78.117, + 38.418 + ], + [ + -78.128, + 38.431 + ], + [ + -78.122, + 38.44 + ], + [ + -78.132, + 38.447 + ], + [ + -78.234, + 38.536 + ], + [ + -78.217, + 38.537 + ], + [ + -78.211, + 38.532 + ], + [ + -78.177, + 38.522 + ], + [ + -78.084, + 38.604 + ], + [ + -78.03, + 38.64 + ], + [ + -77.931, + 38.699 + ], + [ + -77.908, + 38.697 + ], + [ + -77.898, + 38.679 + ], + [ + -77.904, + 38.671 + ], + [ + -77.896, + 38.663 + ], + [ + -77.885, + 38.667 + ], + [ + -77.87, + 38.65 + ], + [ + -77.877, + 38.636 + ], + [ + -77.87, + 38.632 + ], + [ + -77.861, + 38.616 + ], + [ + -77.871, + 38.609 + ], + [ + -77.864, + 38.598 + ], + [ + -77.874, + 38.59 + ], + [ + -77.858, + 38.562 + ], + [ + -77.834, + 38.538 + ], + [ + -77.826, + 38.538 + ], + [ + -77.813, + 38.529 + ], + [ + -77.802, + 38.512 + ], + [ + -77.8, + 38.504 + ], + [ + -77.782, + 38.487 + ], + [ + -77.775, + 38.474 + ], + [ + -77.776, + 38.468 + ], + [ + -77.762, + 38.459 + ], + [ + -77.762, + 38.443 + ], + [ + -77.755, + 38.432 + ], + [ + -77.742, + 38.425 + ], + [ + -77.734, + 38.413 + ], + [ + -77.716, + 38.421 + ], + [ + -77.695, + 38.425 + ], + [ + -77.679, + 38.425 + ], + [ + -77.634, + 38.409 + ] + ] + ] + }, + "properties": { + "name": "Culpeper", + "id": "51047", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51047" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.086, + 37.418 + ], + [ + -80.121, + 37.399 + ], + [ + -80.159, + 37.382 + ], + [ + -80.204, + 37.379 + ], + [ + -80.214, + 37.371 + ], + [ + -80.242, + 37.359 + ], + [ + -80.263, + 37.342 + ], + [ + -80.334, + 37.361 + ], + [ + -80.356, + 37.348 + ], + [ + -80.403, + 37.33 + ], + [ + -80.428, + 37.319 + ], + [ + -80.476, + 37.427 + ], + [ + -80.45, + 37.433 + ], + [ + -80.426, + 37.45 + ], + [ + -80.403, + 37.462 + ], + [ + -80.374, + 37.473 + ], + [ + -80.365, + 37.485 + ], + [ + -80.352, + 37.491 + ], + [ + -80.318, + 37.5 + ], + [ + -80.3, + 37.51 + ], + [ + -80.282, + 37.534 + ], + [ + -80.295, + 37.54 + ], + [ + -80.307, + 37.529 + ], + [ + -80.334, + 37.537 + ], + [ + -80.313, + 37.546 + ], + [ + -80.326, + 37.567 + ], + [ + -80.275, + 37.589 + ], + [ + -80.261, + 37.596 + ], + [ + -80.236, + 37.613 + ], + [ + -80.221, + 37.628 + ], + [ + -80.203, + 37.618 + ], + [ + -80.173, + 37.615 + ], + [ + -80.15, + 37.601 + ], + [ + -80.136, + 37.603 + ], + [ + -80.103, + 37.626 + ], + [ + -80.073, + 37.637 + ], + [ + -80.036, + 37.659 + ], + [ + -80.021, + 37.649 + ], + [ + -80.034, + 37.635 + ], + [ + -80.011, + 37.602 + ], + [ + -79.986, + 37.572 + ], + [ + -79.975, + 37.553 + ], + [ + -79.973, + 37.544 + ], + [ + -79.986, + 37.536 + ], + [ + -80.01, + 37.512 + ], + [ + -80.018, + 37.494 + ], + [ + -80.025, + 37.484 + ], + [ + -80.046, + 37.447 + ], + [ + -80.071, + 37.427 + ], + [ + -80.086, + 37.418 + ] + ] + ] + }, + "properties": { + "name": "Craig", + "id": "51045", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51045" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.977, + 37.754 + ], + [ + -79.993, + 37.748 + ], + [ + -80.007, + 37.762 + ], + [ + -80, + 37.78 + ], + [ + -79.998, + 37.806 + ], + [ + -79.989, + 37.816 + ], + [ + -79.983, + 37.812 + ], + [ + -79.981, + 37.797 + ], + [ + -79.973, + 37.782 + ], + [ + -79.972, + 37.77 + ], + [ + -79.977, + 37.754 + ] + ] + ] + }, + "properties": { + "name": "Covington", + "id": "51580", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51580" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.358, + 37.28 + ], + [ + -77.368, + 37.273 + ], + [ + -77.375, + 37.264 + ], + [ + -77.377, + 37.245 + ], + [ + -77.386, + 37.238 + ], + [ + -77.402, + 37.239 + ], + [ + -77.416, + 37.233 + ], + [ + -77.416, + 37.253 + ], + [ + -77.432, + 37.275 + ], + [ + -77.427, + 37.283 + ], + [ + -77.407, + 37.282 + ], + [ + -77.391, + 37.287 + ], + [ + -77.377, + 37.285 + ], + [ + -77.374, + 37.295 + ], + [ + -77.358, + 37.28 + ] + ] + ] + }, + "properties": { + "name": "Colonial Heights", + "id": "51570", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51570" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.961, + 39.015 + ], + [ + -77.988, + 38.999 + ], + [ + -78.005, + 38.982 + ], + [ + -78.055, + 39.02 + ], + [ + -78.094, + 39.014 + ], + [ + -78.152, + 39.037 + ], + [ + -78.139, + 39.058 + ], + [ + -78.146, + 39.075 + ], + [ + -78.135, + 39.074 + ], + [ + -78.12, + 39.092 + ], + [ + -78.108, + 39.099 + ], + [ + -78.104, + 39.107 + ], + [ + -78.107, + 39.117 + ], + [ + -78.101, + 39.125 + ], + [ + -78.085, + 39.166 + ], + [ + -78.076, + 39.177 + ], + [ + -78.076, + 39.188 + ], + [ + -78.068, + 39.209 + ], + [ + -78.053, + 39.231 + ], + [ + -78.042, + 39.238 + ], + [ + -78.038, + 39.254 + ], + [ + -78.031, + 39.264 + ], + [ + -77.953, + 39.215 + ], + [ + -77.83, + 39.134 + ], + [ + -77.833, + 39.127 + ], + [ + -77.849, + 39.118 + ], + [ + -77.855, + 39.109 + ], + [ + -77.856, + 39.094 + ], + [ + -77.862, + 39.085 + ], + [ + -77.879, + 39.078 + ], + [ + -77.899, + 39.054 + ], + [ + -77.927, + 39.035 + ], + [ + -77.942, + 39.022 + ], + [ + -77.961, + 39.015 + ] + ] + ] + }, + "properties": { + "name": "Clarke", + "id": "51043", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51043" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.42, + 37.448 + ], + [ + -77.428, + 37.435 + ], + [ + -77.419, + 37.423 + ], + [ + -77.402, + 37.425 + ], + [ + -77.397, + 37.418 + ], + [ + -77.394, + 37.405 + ], + [ + -77.383, + 37.397 + ], + [ + -77.385, + 37.388 + ], + [ + -77.378, + 37.383 + ], + [ + -77.371, + 37.392 + ], + [ + -77.362, + 37.389 + ], + [ + -77.349, + 37.38 + ], + [ + -77.324, + 37.379 + ], + [ + -77.318, + 37.383 + ], + [ + -77.308, + 37.406 + ], + [ + -77.3, + 37.406 + ], + [ + -77.297, + 37.392 + ], + [ + -77.308, + 37.374 + ], + [ + -77.307, + 37.363 + ], + [ + -77.302, + 37.358 + ], + [ + -77.283, + 37.353 + ], + [ + -77.269, + 37.36 + ], + [ + -77.271, + 37.375 + ], + [ + -77.266, + 37.381 + ], + [ + -77.251, + 37.381 + ], + [ + -77.245, + 37.371 + ], + [ + -77.254, + 37.354 + ], + [ + -77.264, + 37.351 + ], + [ + -77.27, + 37.348 + ], + [ + -77.276, + 37.334 + ], + [ + -77.293, + 37.328 + ], + [ + -77.291, + 37.311 + ], + [ + -77.322, + 37.308 + ], + [ + -77.337, + 37.314 + ], + [ + -77.351, + 37.312 + ], + [ + -77.358, + 37.28 + ], + [ + -77.374, + 37.295 + ], + [ + -77.377, + 37.285 + ], + [ + -77.391, + 37.287 + ], + [ + -77.407, + 37.282 + ], + [ + -77.427, + 37.283 + ], + [ + -77.432, + 37.275 + ], + [ + -77.416, + 37.253 + ], + [ + -77.416, + 37.233 + ], + [ + -77.433, + 37.226 + ], + [ + -77.447, + 37.223 + ], + [ + -77.473, + 37.227 + ], + [ + -77.503, + 37.224 + ], + [ + -77.511, + 37.218 + ], + [ + -77.522, + 37.217 + ], + [ + -77.543, + 37.227 + ], + [ + -77.561, + 37.227 + ], + [ + -77.573, + 37.239 + ], + [ + -77.597, + 37.251 + ], + [ + -77.61, + 37.269 + ], + [ + -77.618, + 37.272 + ], + [ + -77.651, + 37.267 + ], + [ + -77.665, + 37.281 + ], + [ + -77.668, + 37.291 + ], + [ + -77.677, + 37.295 + ], + [ + -77.696, + 37.284 + ], + [ + -77.708, + 37.3 + ], + [ + -77.719, + 37.297 + ], + [ + -77.719, + 37.286 + ], + [ + -77.738, + 37.285 + ], + [ + -77.743, + 37.27 + ], + [ + -77.757, + 37.269 + ], + [ + -77.77, + 37.277 + ], + [ + -77.774, + 37.287 + ], + [ + -77.784, + 37.295 + ], + [ + -77.804, + 37.303 + ], + [ + -77.809, + 37.313 + ], + [ + -77.801, + 37.322 + ], + [ + -77.8, + 37.333 + ], + [ + -77.818, + 37.339 + ], + [ + -77.842, + 37.34 + ], + [ + -77.852, + 37.345 + ], + [ + -77.854, + 37.358 + ], + [ + -77.864, + 37.364 + ], + [ + -77.879, + 37.366 + ], + [ + -77.879, + 37.384 + ], + [ + -77.871, + 37.395 + ], + [ + -77.877, + 37.415 + ], + [ + -77.858, + 37.419 + ], + [ + -77.849, + 37.418 + ], + [ + -77.838, + 37.423 + ], + [ + -77.822, + 37.423 + ], + [ + -77.81, + 37.428 + ], + [ + -77.801, + 37.446 + ], + [ + -77.799, + 37.461 + ], + [ + -77.656, + 37.566 + ], + [ + -77.628, + 37.559 + ], + [ + -77.595, + 37.556 + ], + [ + -77.602, + 37.545 + ], + [ + -77.595, + 37.533 + ], + [ + -77.573, + 37.533 + ], + [ + -77.553, + 37.542 + ], + [ + -77.545, + 37.528 + ], + [ + -77.528, + 37.532 + ], + [ + -77.527, + 37.506 + ], + [ + -77.51, + 37.47 + ], + [ + -77.487, + 37.459 + ], + [ + -77.46, + 37.464 + ], + [ + -77.434, + 37.457 + ], + [ + -77.42, + 37.448 + ] + ] + ] + }, + "properties": { + "name": "Chesterfield", + "id": "51041", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51041" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.403, + 36.82 + ], + [ + -76.405, + 36.818 + ], + [ + -76.387, + 36.8 + ], + [ + -76.376, + 36.786 + ], + [ + -76.336, + 36.792 + ], + [ + -76.302, + 36.799 + ], + [ + -76.292, + 36.8 + ], + [ + -76.29, + 36.823 + ], + [ + -76.275, + 36.828 + ], + [ + -76.258, + 36.821 + ], + [ + -76.246, + 36.833 + ], + [ + -76.234, + 36.838 + ], + [ + -76.222, + 36.837 + ], + [ + -76.225, + 36.829 + ], + [ + -76.202, + 36.771 + ], + [ + -76.191, + 36.767 + ], + [ + -76.144, + 36.758 + ], + [ + -76.101, + 36.717 + ], + [ + -76.088, + 36.714 + ], + [ + -76.069, + 36.696 + ], + [ + -76.075, + 36.683 + ], + [ + -76.103, + 36.675 + ], + [ + -76.111, + 36.669 + ], + [ + -76.122, + 36.668 + ], + [ + -76.122, + 36.55 + ], + [ + -76.241, + 36.55 + ], + [ + -76.491, + 36.55 + ], + [ + -76.472, + 36.7 + ], + [ + -76.463, + 36.769 + ], + [ + -76.461, + 36.815 + ], + [ + -76.434, + 36.859 + ], + [ + -76.428, + 36.866 + ], + [ + -76.398, + 36.866 + ], + [ + -76.388, + 36.848 + ], + [ + -76.388, + 36.841 + ], + [ + -76.4, + 36.835 + ], + [ + -76.403, + 36.82 + ] + ] + ] + }, + "properties": { + "name": "Chesapeake", + "id": "51550", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51550" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.47, + 38.055 + ], + [ + -78.456, + 38.054 + ], + [ + -78.452, + 38.029 + ], + [ + -78.471, + 38.012 + ], + [ + -78.487, + 38.015 + ], + [ + -78.492, + 38.008 + ], + [ + -78.519, + 38.011 + ], + [ + -78.524, + 38.018 + ], + [ + -78.517, + 38.042 + ], + [ + -78.508, + 38.056 + ], + [ + -78.485, + 38.069 + ], + [ + -78.471, + 38.071 + ], + [ + -78.465, + 38.064 + ], + [ + -78.47, + 38.055 + ] + ] + ] + }, + "properties": { + "name": "Charlottesville", + "id": "51540", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51540" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.447, + 37.079 + ], + [ + -78.493, + 36.892 + ], + [ + -78.495, + 36.889 + ], + [ + -78.646, + 36.7 + ], + [ + -78.661, + 36.708 + ], + [ + -78.693, + 36.742 + ], + [ + -78.683, + 36.757 + ], + [ + -78.671, + 36.762 + ], + [ + -78.671, + 36.772 + ], + [ + -78.684, + 36.792 + ], + [ + -78.67, + 36.815 + ], + [ + -78.684, + 36.823 + ], + [ + -78.688, + 36.832 + ], + [ + -78.667, + 36.841 + ], + [ + -78.668, + 36.851 + ], + [ + -78.674, + 36.86 + ], + [ + -78.689, + 36.865 + ], + [ + -78.695, + 36.878 + ], + [ + -78.733, + 36.912 + ], + [ + -78.753, + 36.921 + ], + [ + -78.751, + 36.93 + ], + [ + -78.735, + 36.934 + ], + [ + -78.731, + 36.943 + ], + [ + -78.741, + 36.958 + ], + [ + -78.74, + 36.98 + ], + [ + -78.746, + 37.005 + ], + [ + -78.758, + 37.006 + ], + [ + -78.763, + 37.002 + ], + [ + -78.751, + 36.994 + ], + [ + -78.757, + 36.987 + ], + [ + -78.769, + 36.989 + ], + [ + -78.776, + 36.984 + ], + [ + -78.776, + 36.96 + ], + [ + -78.782, + 36.955 + ], + [ + -78.795, + 36.958 + ], + [ + -78.799, + 36.969 + ], + [ + -78.815, + 36.984 + ], + [ + -78.87, + 36.986 + ], + [ + -78.89, + 36.977 + ], + [ + -78.901, + 36.985 + ], + [ + -78.892, + 37.004 + ], + [ + -78.909, + 37.012 + ], + [ + -78.904, + 37.022 + ], + [ + -78.826, + 37.203 + ], + [ + -78.811, + 37.198 + ], + [ + -78.785, + 37.22 + ], + [ + -78.77, + 37.223 + ], + [ + -78.758, + 37.219 + ], + [ + -78.735, + 37.222 + ], + [ + -78.726, + 37.235 + ], + [ + -78.707, + 37.24 + ], + [ + -78.685, + 37.252 + ], + [ + -78.686, + 37.243 + ], + [ + -78.694, + 37.212 + ], + [ + -78.695, + 37.2 + ], + [ + -78.69, + 37.192 + ], + [ + -78.679, + 37.197 + ], + [ + -78.649, + 37.193 + ], + [ + -78.64, + 37.184 + ], + [ + -78.639, + 37.173 + ], + [ + -78.622, + 37.161 + ], + [ + -78.586, + 37.141 + ], + [ + -78.563, + 37.153 + ], + [ + -78.553, + 37.152 + ], + [ + -78.517, + 37.136 + ], + [ + -78.512, + 37.131 + ], + [ + -78.507, + 37.111 + ], + [ + -78.491, + 37.093 + ], + [ + -78.481, + 37.087 + ], + [ + -78.463, + 37.084 + ], + [ + -78.447, + 37.079 + ] + ] + ] + }, + "properties": { + "name": "Charlotte", + "id": "51037", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51037" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.904, + 37.378 + ], + [ + -76.916, + 37.354 + ], + [ + -76.909, + 37.351 + ], + [ + -76.9, + 37.361 + ], + [ + -76.886, + 37.37 + ], + [ + -76.875, + 37.369 + ], + [ + -76.872, + 37.363 + ], + [ + -76.88, + 37.353 + ], + [ + -76.874, + 37.344 + ], + [ + -76.876, + 37.326 + ], + [ + -76.885, + 37.312 + ], + [ + -76.878, + 37.297 + ], + [ + -76.884, + 37.283 + ], + [ + -76.884, + 37.269 + ], + [ + -76.879, + 37.26 + ], + [ + -76.884, + 37.254 + ], + [ + -76.895, + 37.252 + ], + [ + -76.898, + 37.246 + ], + [ + -76.911, + 37.245 + ], + [ + -76.917, + 37.235 + ], + [ + -76.94, + 37.24 + ], + [ + -76.96, + 37.252 + ], + [ + -76.983, + 37.279 + ], + [ + -76.985, + 37.295 + ], + [ + -76.99, + 37.304 + ], + [ + -77.011, + 37.317 + ], + [ + -77.038, + 37.303 + ], + [ + -77.068, + 37.281 + ], + [ + -77.077, + 37.282 + ], + [ + -77.079, + 37.298 + ], + [ + -77.077, + 37.311 + ], + [ + -77.081, + 37.32 + ], + [ + -77.117, + 37.318 + ], + [ + -77.127, + 37.312 + ], + [ + -77.161, + 37.311 + ], + [ + -77.183, + 37.314 + ], + [ + -77.203, + 37.328 + ], + [ + -77.23, + 37.327 + ], + [ + -77.26, + 37.32 + ], + [ + -77.266, + 37.326 + ], + [ + -77.261, + 37.333 + ], + [ + -77.264, + 37.351 + ], + [ + -77.254, + 37.354 + ], + [ + -77.245, + 37.371 + ], + [ + -77.251, + 37.381 + ], + [ + -77.244, + 37.394 + ], + [ + -77.234, + 37.383 + ], + [ + -77.224, + 37.383 + ], + [ + -77.217, + 37.389 + ], + [ + -77.228, + 37.407 + ], + [ + -77.179, + 37.493 + ], + [ + -77.17, + 37.484 + ], + [ + -77.159, + 37.487 + ], + [ + -77.139, + 37.473 + ], + [ + -77.128, + 37.473 + ], + [ + -77.116, + 37.456 + ], + [ + -77.107, + 37.454 + ], + [ + -77.094, + 37.443 + ], + [ + -77.07, + 37.441 + ], + [ + -77.06, + 37.431 + ], + [ + -77.026, + 37.429 + ], + [ + -77.019, + 37.416 + ], + [ + -77.005, + 37.413 + ], + [ + -76.998, + 37.419 + ], + [ + -76.981, + 37.421 + ], + [ + -76.969, + 37.419 + ], + [ + -76.965, + 37.408 + ], + [ + -76.95, + 37.407 + ], + [ + -76.94, + 37.411 + ], + [ + -76.935, + 37.403 + ], + [ + -76.946, + 37.398 + ], + [ + -76.943, + 37.385 + ], + [ + -76.934, + 37.389 + ], + [ + -76.926, + 37.401 + ], + [ + -76.906, + 37.395 + ], + [ + -76.917, + 37.387 + ], + [ + -76.904, + 37.378 + ] + ] + ] + }, + "properties": { + "name": "Charles City", + "id": "51036", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51036" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.634, + 36.932 + ], + [ + -80.466, + 36.711 + ], + [ + -80.464, + 36.71 + ], + [ + -80.454, + 36.701 + ], + [ + -80.461, + 36.692 + ], + [ + -80.466, + 36.674 + ], + [ + -80.489, + 36.662 + ], + [ + -80.494, + 36.653 + ], + [ + -80.505, + 36.656 + ], + [ + -80.514, + 36.651 + ], + [ + -80.526, + 36.655 + ], + [ + -80.529, + 36.646 + ], + [ + -80.54, + 36.641 + ], + [ + -80.549, + 36.644 + ], + [ + -80.552, + 36.652 + ], + [ + -80.571, + 36.658 + ], + [ + -80.59, + 36.658 + ], + [ + -80.604, + 36.649 + ], + [ + -80.604, + 36.638 + ], + [ + -80.622, + 36.62 + ], + [ + -80.619, + 36.612 + ], + [ + -80.626, + 36.606 + ], + [ + -80.623, + 36.591 + ], + [ + -80.615, + 36.589 + ], + [ + -80.612, + 36.557 + ], + [ + -80.652, + 36.558 + ], + [ + -80.838, + 36.56 + ], + [ + -80.914, + 36.65 + ], + [ + -80.902, + 36.661 + ], + [ + -80.877, + 36.692 + ], + [ + -80.889, + 36.697 + ], + [ + -80.916, + 36.694 + ], + [ + -80.93, + 36.679 + ], + [ + -80.931, + 36.67 + ], + [ + -80.989, + 36.74 + ], + [ + -81.047, + 36.807 + ], + [ + -81.036, + 36.814 + ], + [ + -81.015, + 36.811 + ], + [ + -80.855, + 36.85 + ], + [ + -80.843, + 36.85 + ], + [ + -80.82, + 36.855 + ], + [ + -80.792, + 36.865 + ], + [ + -80.737, + 36.882 + ], + [ + -80.733, + 36.884 + ], + [ + -80.699, + 36.879 + ], + [ + -80.698, + 36.885 + ], + [ + -80.683, + 36.896 + ], + [ + -80.683, + 36.91 + ], + [ + -80.669, + 36.911 + ], + [ + -80.652, + 36.923 + ], + [ + -80.634, + 36.932 + ] + ] + ] + }, + "properties": { + "name": "Carroll", + "id": "51035", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51035" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.203, + 38.187 + ], + [ + -77.2, + 38.181 + ], + [ + -77.176, + 38.163 + ], + [ + -77.162, + 38.161 + ], + [ + -77.149, + 38.168 + ], + [ + -77.134, + 38.159 + ], + [ + -77.126, + 38.137 + ], + [ + -77.115, + 38.134 + ], + [ + -77.107, + 38.126 + ], + [ + -77.12, + 38.121 + ], + [ + -77.143, + 38.123 + ], + [ + -77.146, + 38.119 + ], + [ + -77.146, + 38.1 + ], + [ + -77.152, + 38.091 + ], + [ + -77.169, + 38.078 + ], + [ + -77.16, + 38.065 + ], + [ + -77.138, + 38.049 + ], + [ + -77.128, + 38.038 + ], + [ + -77.134, + 38.024 + ], + [ + -77.124, + 38.014 + ], + [ + -77.088, + 38.012 + ], + [ + -77.079, + 38 + ], + [ + -77.079, + 37.991 + ], + [ + -77.073, + 37.98 + ], + [ + -77.073, + 37.968 + ], + [ + -77.097, + 37.966 + ], + [ + -77.115, + 37.972 + ], + [ + -77.151, + 37.972 + ], + [ + -77.159, + 37.966 + ], + [ + -77.169, + 37.965 + ], + [ + -77.182, + 37.951 + ], + [ + -77.185, + 37.942 + ], + [ + -77.181, + 37.935 + ], + [ + -77.188, + 37.91 + ], + [ + -77.186, + 37.899 + ], + [ + -77.18, + 37.892 + ], + [ + -77.216, + 37.891 + ], + [ + -77.212, + 37.899 + ], + [ + -77.219, + 37.905 + ], + [ + -77.245, + 37.906 + ], + [ + -77.249, + 37.88 + ], + [ + -77.254, + 37.874 + ], + [ + -77.271, + 37.865 + ], + [ + -77.275, + 37.856 + ], + [ + -77.285, + 37.848 + ], + [ + -77.298, + 37.827 + ], + [ + -77.329, + 37.81 + ], + [ + -77.343, + 37.8 + ], + [ + -77.349, + 37.788 + ], + [ + -77.364, + 37.795 + ], + [ + -77.381, + 37.775 + ], + [ + -77.403, + 37.78 + ], + [ + -77.396, + 37.803 + ], + [ + -77.408, + 37.804 + ], + [ + -77.421, + 37.809 + ], + [ + -77.41, + 37.819 + ], + [ + -77.413, + 37.824 + ], + [ + -77.425, + 37.828 + ], + [ + -77.429, + 37.854 + ], + [ + -77.418, + 37.863 + ], + [ + -77.429, + 37.871 + ], + [ + -77.446, + 37.894 + ], + [ + -77.472, + 37.889 + ], + [ + -77.481, + 37.884 + ], + [ + -77.494, + 37.891 + ], + [ + -77.495, + 37.898 + ], + [ + -77.523, + 37.911 + ], + [ + -77.53, + 37.921 + ], + [ + -77.544, + 37.917 + ], + [ + -77.558, + 37.924 + ], + [ + -77.548, + 37.929 + ], + [ + -77.562, + 37.937 + ], + [ + -77.569, + 37.955 + ], + [ + -77.58, + 37.956 + ], + [ + -77.592, + 37.95 + ], + [ + -77.615, + 37.958 + ], + [ + -77.619, + 37.965 + ], + [ + -77.643, + 37.981 + ], + [ + -77.643, + 37.992 + ], + [ + -77.64, + 37.995 + ], + [ + -77.367, + 38.244 + ], + [ + -77.36, + 38.243 + ], + [ + -77.345, + 38.252 + ], + [ + -77.328, + 38.245 + ], + [ + -77.308, + 38.235 + ], + [ + -77.296, + 38.243 + ], + [ + -77.291, + 38.237 + ], + [ + -77.294, + 38.226 + ], + [ + -77.278, + 38.225 + ], + [ + -77.277, + 38.244 + ], + [ + -77.27, + 38.25 + ], + [ + -77.252, + 38.251 + ], + [ + -77.244, + 38.245 + ], + [ + -77.225, + 38.243 + ], + [ + -77.228, + 38.236 + ], + [ + -77.252, + 38.23 + ], + [ + -77.242, + 38.211 + ], + [ + -77.254, + 38.195 + ], + [ + -77.25, + 38.188 + ], + [ + -77.239, + 38.186 + ], + [ + -77.229, + 38.189 + ], + [ + -77.228, + 38.2 + ], + [ + -77.216, + 38.198 + ], + [ + -77.203, + 38.187 + ] + ] + ] + }, + "properties": { + "name": "Caroline", + "id": "51033", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51033" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.023, + 37.432 + ], + [ + -78.986, + 37.36 + ], + [ + -78.943, + 37.282 + ], + [ + -78.929, + 37.276 + ], + [ + -78.925, + 37.264 + ], + [ + -78.926, + 37.246 + ], + [ + -78.912, + 37.243 + ], + [ + -78.89, + 37.246 + ], + [ + -78.874, + 37.242 + ], + [ + -78.861, + 37.235 + ], + [ + -78.862, + 37.214 + ], + [ + -78.826, + 37.203 + ], + [ + -78.904, + 37.022 + ], + [ + -78.922, + 37.026 + ], + [ + -78.935, + 37.035 + ], + [ + -78.969, + 37.046 + ], + [ + -78.974, + 37.05 + ], + [ + -79.003, + 37.03 + ], + [ + -79.015, + 37.039 + ], + [ + -79.039, + 37.045 + ], + [ + -79.055, + 37.045 + ], + [ + -79.092, + 37.061 + ], + [ + -79.112, + 37.065 + ], + [ + -79.12, + 37.079 + ], + [ + -79.137, + 37.081 + ], + [ + -79.163, + 37.066 + ], + [ + -79.174, + 37.065 + ], + [ + -79.185, + 37.075 + ], + [ + -79.195, + 37.063 + ], + [ + -79.203, + 37.065 + ], + [ + -79.207, + 37.077 + ], + [ + -79.203, + 37.111 + ], + [ + -79.21, + 37.12 + ], + [ + -79.218, + 37.12 + ], + [ + -79.223, + 37.113 + ], + [ + -79.221, + 37.101 + ], + [ + -79.234, + 37.103 + ], + [ + -79.234, + 37.118 + ], + [ + -79.254, + 37.134 + ], + [ + -79.267, + 37.124 + ], + [ + -79.275, + 37.11 + ], + [ + -79.293, + 37.107 + ], + [ + -79.3, + 37.109 + ], + [ + -79.329, + 37.128 + ], + [ + -79.336, + 37.136 + ], + [ + -79.347, + 37.127 + ], + [ + -79.363, + 37.122 + ], + [ + -79.377, + 37.124 + ], + [ + -79.379, + 37.116 + ], + [ + -79.368, + 37.11 + ], + [ + -79.375, + 37.102 + ], + [ + -79.401, + 37.095 + ], + [ + -79.401, + 37.074 + ], + [ + -79.404, + 37.068 + ], + [ + -79.416, + 37.064 + ], + [ + -79.427, + 37.064 + ], + [ + -79.441, + 37.06 + ], + [ + -79.258, + 37.355 + ], + [ + -79.255, + 37.351 + ], + [ + -79.214, + 37.333 + ], + [ + -79.206, + 37.341 + ], + [ + -79.195, + 37.344 + ], + [ + -79.176, + 37.341 + ], + [ + -79.157, + 37.359 + ], + [ + -79.135, + 37.376 + ], + [ + -79.119, + 37.368 + ], + [ + -79.102, + 37.377 + ], + [ + -79.085, + 37.396 + ], + [ + -79.072, + 37.389 + ], + [ + -79.062, + 37.397 + ], + [ + -79.071, + 37.422 + ], + [ + -79.065, + 37.424 + ], + [ + -79.051, + 37.418 + ], + [ + -79.042, + 37.421 + ], + [ + -79.039, + 37.435 + ], + [ + -79.023, + 37.432 + ] + ] + ] + }, + "properties": { + "name": "Campbell", + "id": "51031", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51031" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.361, + 37.751 + ], + [ + -79.349, + 37.755 + ], + [ + -79.343, + 37.762 + ], + [ + -79.329, + 37.76 + ], + [ + -79.333, + 37.738 + ], + [ + -79.339, + 37.732 + ], + [ + -79.36, + 37.703 + ], + [ + -79.373, + 37.697 + ], + [ + -79.383, + 37.706 + ], + [ + -79.375, + 37.712 + ], + [ + -79.378, + 37.727 + ], + [ + -79.372, + 37.746 + ], + [ + -79.361, + 37.751 + ] + ] + ] + }, + "properties": { + "name": "Buena Vista", + "id": "51530", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51530" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.249, + 37.69 + ], + [ + -78.251, + 37.634 + ], + [ + -78.468, + 37.342 + ], + [ + -78.479, + 37.338 + ], + [ + -78.513, + 37.335 + ], + [ + -78.523, + 37.344 + ], + [ + -78.539, + 37.353 + ], + [ + -78.558, + 37.356 + ], + [ + -78.561, + 37.369 + ], + [ + -78.572, + 37.379 + ], + [ + -78.585, + 37.385 + ], + [ + -78.584, + 37.392 + ], + [ + -78.591, + 37.4 + ], + [ + -78.602, + 37.403 + ], + [ + -78.615, + 37.389 + ], + [ + -78.627, + 37.388 + ], + [ + -78.642, + 37.402 + ], + [ + -78.643, + 37.419 + ], + [ + -78.679, + 37.427 + ], + [ + -78.7, + 37.45 + ], + [ + -78.829, + 37.558 + ], + [ + -78.824, + 37.57 + ], + [ + -78.837, + 37.583 + ], + [ + -78.838, + 37.591 + ], + [ + -78.82, + 37.6 + ], + [ + -78.816, + 37.608 + ], + [ + -78.825, + 37.617 + ], + [ + -78.83, + 37.628 + ], + [ + -78.819, + 37.638 + ], + [ + -78.803, + 37.644 + ], + [ + -78.779, + 37.639 + ], + [ + -78.736, + 37.636 + ], + [ + -78.724, + 37.642 + ], + [ + -78.726, + 37.66 + ], + [ + -78.717, + 37.671 + ], + [ + -78.699, + 37.676 + ], + [ + -78.702, + 37.695 + ], + [ + -78.692, + 37.698 + ], + [ + -78.677, + 37.691 + ], + [ + -78.67, + 37.681 + ], + [ + -78.659, + 37.68 + ], + [ + -78.651, + 37.687 + ], + [ + -78.663, + 37.701 + ], + [ + -78.663, + 37.71 + ], + [ + -78.652, + 37.729 + ], + [ + -78.643, + 37.738 + ], + [ + -78.611, + 37.756 + ], + [ + -78.589, + 37.756 + ], + [ + -78.548, + 37.765 + ], + [ + -78.523, + 37.76 + ], + [ + -78.503, + 37.76 + ], + [ + -78.497, + 37.769 + ], + [ + -78.499, + 37.787 + ], + [ + -78.49, + 37.792 + ], + [ + -78.485, + 37.79 + ], + [ + -78.476, + 37.771 + ], + [ + -78.459, + 37.758 + ], + [ + -78.44, + 37.748 + ], + [ + -78.403, + 37.736 + ], + [ + -78.361, + 37.731 + ], + [ + -78.341, + 37.72 + ], + [ + -78.284, + 37.708 + ], + [ + -78.275, + 37.7 + ], + [ + -78.249, + 37.69 + ] + ] + ] + }, + "properties": { + "name": "Buckingham", + "id": "51029", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51029" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -81.741, + 37.24 + ], + [ + -81.744, + 37.224 + ], + [ + -81.756, + 37.218 + ], + [ + -81.759, + 37.204 + ], + [ + -81.781, + 37.199 + ], + [ + -81.789, + 37.189 + ], + [ + -81.823, + 37.179 + ], + [ + -81.832, + 37.179 + ], + [ + -81.846, + 37.173 + ], + [ + -81.856, + 37.172 + ], + [ + -81.872, + 37.165 + ], + [ + -81.869, + 37.155 + ], + [ + -81.896, + 37.151 + ], + [ + -81.904, + 37.142 + ], + [ + -81.914, + 37.134 + ], + [ + -81.935, + 37.129 + ], + [ + -81.946, + 37.131 + ], + [ + -81.961, + 37.127 + ], + [ + -81.977, + 37.119 + ], + [ + -81.992, + 37.125 + ], + [ + -82.008, + 37.117 + ], + [ + -82.02, + 37.087 + ], + [ + -82.019, + 37.069 + ], + [ + -82.03, + 37.064 + ], + [ + -82.036, + 37.053 + ], + [ + -82.049, + 37.046 + ], + [ + -82.064, + 37.045 + ], + [ + -82.075, + 37.039 + ], + [ + -82.102, + 37.051 + ], + [ + -82.113, + 37.04 + ], + [ + -82.134, + 37.043 + ], + [ + -82.149, + 37.041 + ], + [ + -82.136, + 37.051 + ], + [ + -82.137, + 37.063 + ], + [ + -82.15, + 37.08 + ], + [ + -82.16, + 37.103 + ], + [ + -82.157, + 37.112 + ], + [ + -82.172, + 37.12 + ], + [ + -82.17, + 37.131 + ], + [ + -82.185, + 37.147 + ], + [ + -82.187, + 37.156 + ], + [ + -82.199, + 37.157 + ], + [ + -82.23, + 37.202 + ], + [ + -82.234, + 37.224 + ], + [ + -82.251, + 37.273 + ], + [ + -82.269, + 37.284 + ], + [ + -82.271, + 37.29 + ], + [ + -82.298, + 37.307 + ], + [ + -82.093, + 37.45 + ], + [ + -81.967, + 37.537 + ], + [ + -81.959, + 37.538 + ], + [ + -81.937, + 37.516 + ], + [ + -81.928, + 37.514 + ], + [ + -81.951, + 37.501 + ], + [ + -81.952, + 37.492 + ], + [ + -81.966, + 37.492 + ], + [ + -81.988, + 37.484 + ], + [ + -81.995, + 37.471 + ], + [ + -81.985, + 37.457 + ], + [ + -81.972, + 37.453 + ], + [ + -81.967, + 37.447 + ], + [ + -81.957, + 37.447 + ], + [ + -81.937, + 37.439 + ], + [ + -81.935, + 37.42 + ], + [ + -81.925, + 37.411 + ], + [ + -81.929, + 37.404 + ], + [ + -81.934, + 37.38 + ], + [ + -81.926, + 37.361 + ], + [ + -81.911, + 37.348 + ], + [ + -81.898, + 37.334 + ], + [ + -81.89, + 37.329 + ], + [ + -81.879, + 37.33 + ], + [ + -81.864, + 37.317 + ], + [ + -81.865, + 37.308 + ], + [ + -81.854, + 37.302 + ], + [ + -81.85, + 37.287 + ], + [ + -81.82, + 37.278 + ], + [ + -81.798, + 37.284 + ], + [ + -81.773, + 37.275 + ], + [ + -81.76, + 37.274 + ], + [ + -81.746, + 37.258 + ], + [ + -81.741, + 37.24 + ] + ] + ] + }, + "properties": { + "name": "Buchanan", + "id": "51027", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51027" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.894, + 36.989 + ], + [ + -77.885, + 36.992 + ], + [ + -77.859, + 36.989 + ], + [ + -77.84, + 36.996 + ], + [ + -77.819, + 36.989 + ], + [ + -77.815, + 36.984 + ], + [ + -77.802, + 36.985 + ], + [ + -77.783, + 36.976 + ], + [ + -77.765, + 36.972 + ], + [ + -77.759, + 36.958 + ], + [ + -77.74, + 36.952 + ], + [ + -77.719, + 36.93 + ], + [ + -77.719, + 36.916 + ], + [ + -77.703, + 36.915 + ], + [ + -77.696, + 36.906 + ], + [ + -77.676, + 36.902 + ], + [ + -77.66, + 36.893 + ], + [ + -77.658, + 36.713 + ], + [ + -77.665, + 36.7 + ], + [ + -77.767, + 36.546 + ], + [ + -77.91, + 36.546 + ], + [ + -78.049, + 36.546 + ], + [ + -78.03, + 36.779 + ], + [ + -78.009, + 37.018 + ], + [ + -77.999, + 37.017 + ], + [ + -77.98, + 37 + ], + [ + -77.97, + 36.989 + ], + [ + -77.957, + 36.991 + ], + [ + -77.945, + 36.987 + ], + [ + -77.913, + 36.985 + ], + [ + -77.894, + 36.989 + ] + ] + ] + }, + "properties": { + "name": "Brunswick", + "id": "51025", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51025" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -82.145, + 36.595 + ], + [ + -82.23, + 36.596 + ], + [ + -82.237, + 36.597 + ], + [ + -82.188, + 36.623 + ], + [ + -82.158, + 36.63 + ], + [ + -82.14, + 36.637 + ], + [ + -82.114, + 36.638 + ], + [ + -82.106, + 36.629 + ], + [ + -82.128, + 36.612 + ], + [ + -82.145, + 36.595 + ] + ] + ] + }, + "properties": { + "name": "Bristol", + "id": "51520", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51520" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.849, + 37.31 + ], + [ + -79.865, + 37.329 + ], + [ + -79.962, + 37.371 + ], + [ + -80.086, + 37.418 + ], + [ + -80.071, + 37.427 + ], + [ + -80.046, + 37.447 + ], + [ + -80.025, + 37.484 + ], + [ + -80.018, + 37.494 + ], + [ + -80.01, + 37.512 + ], + [ + -79.986, + 37.536 + ], + [ + -79.973, + 37.544 + ], + [ + -79.975, + 37.553 + ], + [ + -79.986, + 37.572 + ], + [ + -80.011, + 37.602 + ], + [ + -80.034, + 37.635 + ], + [ + -80.021, + 37.649 + ], + [ + -79.992, + 37.664 + ], + [ + -79.973, + 37.678 + ], + [ + -79.958, + 37.684 + ], + [ + -79.944, + 37.697 + ], + [ + -79.92, + 37.703 + ], + [ + -79.897, + 37.733 + ], + [ + -79.872, + 37.748 + ], + [ + -79.854, + 37.764 + ], + [ + -79.845, + 37.784 + ], + [ + -79.817, + 37.801 + ], + [ + -79.674, + 37.764 + ], + [ + -79.679, + 37.745 + ], + [ + -79.684, + 37.74 + ], + [ + -79.675, + 37.704 + ], + [ + -79.668, + 37.699 + ], + [ + -79.675, + 37.675 + ], + [ + -79.683, + 37.666 + ], + [ + -79.571, + 37.599 + ], + [ + -79.579, + 37.582 + ], + [ + -79.5, + 37.536 + ], + [ + -79.503, + 37.521 + ], + [ + -79.536, + 37.506 + ], + [ + -79.541, + 37.497 + ], + [ + -79.56, + 37.497 + ], + [ + -79.582, + 37.474 + ], + [ + -79.583, + 37.456 + ], + [ + -79.593, + 37.452 + ], + [ + -79.619, + 37.459 + ], + [ + -79.624, + 37.457 + ], + [ + -79.641, + 37.477 + ], + [ + -79.654, + 37.486 + ], + [ + -79.675, + 37.489 + ], + [ + -79.69, + 37.48 + ], + [ + -79.72, + 37.451 + ], + [ + -79.766, + 37.424 + ], + [ + -79.781, + 37.417 + ], + [ + -79.813, + 37.407 + ], + [ + -79.815, + 37.399 + ], + [ + -79.81, + 37.391 + ], + [ + -79.796, + 37.385 + ], + [ + -79.784, + 37.384 + ], + [ + -79.778, + 37.378 + ], + [ + -79.788, + 37.364 + ], + [ + -79.795, + 37.348 + ], + [ + -79.807, + 37.342 + ], + [ + -79.818, + 37.332 + ], + [ + -79.833, + 37.326 + ], + [ + -79.846, + 37.316 + ], + [ + -79.849, + 37.31 + ] + ] + ] + }, + "properties": { + "name": "Botetourt", + "id": "51023", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51023" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -80.856, + 37.148 + ], + [ + -80.891, + 37.126 + ], + [ + -80.907, + 37.12 + ], + [ + -80.933, + 37.116 + ], + [ + -80.915, + 37.074 + ], + [ + -80.982, + 37.055 + ], + [ + -81.007, + 37.052 + ], + [ + -81.023, + 37.049 + ], + [ + -81.107, + 37.021 + ], + [ + -81.113, + 37.022 + ], + [ + -81.131, + 37.037 + ], + [ + -81.167, + 37.026 + ], + [ + -81.179, + 37.027 + ], + [ + -81.206, + 37.045 + ], + [ + -81.227, + 37.045 + ], + [ + -81.241, + 37.036 + ], + [ + -81.284, + 37.02 + ], + [ + -81.326, + 36.989 + ], + [ + -81.35, + 36.967 + ], + [ + -81.356, + 36.964 + ], + [ + -81.373, + 36.966 + ], + [ + -81.38, + 36.952 + ], + [ + -81.437, + 37.01 + ], + [ + -81.462, + 37.036 + ], + [ + -81.428, + 37.041 + ], + [ + -81.411, + 37.053 + ], + [ + -81.399, + 37.058 + ], + [ + -81.375, + 37.055 + ], + [ + -81.355, + 37.059 + ], + [ + -81.322, + 37.069 + ], + [ + -81.28, + 37.087 + ], + [ + -81.269, + 37.096 + ], + [ + -81.261, + 37.122 + ], + [ + -81.268, + 37.129 + ], + [ + -81.283, + 37.132 + ], + [ + -81.295, + 37.131 + ], + [ + -81.303, + 37.136 + ], + [ + -81.329, + 37.14 + ], + [ + -81.331, + 37.15 + ], + [ + -81.3, + 37.164 + ], + [ + -81.264, + 37.174 + ], + [ + -81.286, + 37.216 + ], + [ + -81.263, + 37.219 + ], + [ + -81.228, + 37.234 + ], + [ + -81.219, + 37.237 + ], + [ + -81.178, + 37.257 + ], + [ + -81.159, + 37.265 + ], + [ + -81.122, + 37.276 + ], + [ + -81.094, + 37.282 + ], + [ + -81.032, + 37.292 + ], + [ + -80.989, + 37.302 + ], + [ + -80.978, + 37.294 + ], + [ + -81.01, + 37.275 + ], + [ + -80.895, + 37.18 + ], + [ + -80.872, + 37.193 + ], + [ + -80.862, + 37.18 + ], + [ + -80.882, + 37.169 + ], + [ + -80.856, + 37.148 + ] + ] + ] + }, + "properties": { + "name": "Bland", + "id": "51021", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51021" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.185, + 37.468 + ], + [ + -79.209, + 37.469 + ], + [ + -79.242, + 37.451 + ], + [ + -79.252, + 37.447 + ], + [ + -79.264, + 37.449 + ], + [ + -79.268, + 37.431 + ], + [ + -79.251, + 37.43 + ], + [ + -79.243, + 37.42 + ], + [ + -79.254, + 37.406 + ], + [ + -79.232, + 37.395 + ], + [ + -79.258, + 37.355 + ], + [ + -79.441, + 37.06 + ], + [ + -79.458, + 37.06 + ], + [ + -79.475, + 37.066 + ], + [ + -79.486, + 37.067 + ], + [ + -79.489, + 37.058 + ], + [ + -79.481, + 37.048 + ], + [ + -79.481, + 37.037 + ], + [ + -79.462, + 37.025 + ], + [ + -79.466, + 37.018 + ], + [ + -79.483, + 37.009 + ], + [ + -79.489, + 37.018 + ], + [ + -79.504, + 37.03 + ], + [ + -79.51, + 37.031 + ], + [ + -79.537, + 37.045 + ], + [ + -79.541, + 37.052 + ], + [ + -79.56, + 37.045 + ], + [ + -79.561, + 37.037 + ], + [ + -79.579, + 37.038 + ], + [ + -79.596, + 37.045 + ], + [ + -79.596, + 37.057 + ], + [ + -79.622, + 37.08 + ], + [ + -79.612, + 37.085 + ], + [ + -79.615, + 37.092 + ], + [ + -79.634, + 37.097 + ], + [ + -79.65, + 37.119 + ], + [ + -79.654, + 37.13 + ], + [ + -79.662, + 37.136 + ], + [ + -79.672, + 37.151 + ], + [ + -79.679, + 37.156 + ], + [ + -79.688, + 37.151 + ], + [ + -79.701, + 37.151 + ], + [ + -79.708, + 37.156 + ], + [ + -79.712, + 37.174 + ], + [ + -79.719, + 37.191 + ], + [ + -79.734, + 37.189 + ], + [ + -79.759, + 37.193 + ], + [ + -79.764, + 37.202 + ], + [ + -79.772, + 37.2 + ], + [ + -79.779, + 37.212 + ], + [ + -79.775, + 37.217 + ], + [ + -79.781, + 37.23 + ], + [ + -79.793, + 37.23 + ], + [ + -79.793, + 37.223 + ], + [ + -79.808, + 37.216 + ], + [ + -79.819, + 37.224 + ], + [ + -79.833, + 37.218 + ], + [ + -79.843, + 37.218 + ], + [ + -79.848, + 37.225 + ], + [ + -79.843, + 37.231 + ], + [ + -79.848, + 37.24 + ], + [ + -79.845, + 37.252 + ], + [ + -79.858, + 37.262 + ], + [ + -79.85, + 37.278 + ], + [ + -79.853, + 37.29 + ], + [ + -79.843, + 37.299 + ], + [ + -79.849, + 37.31 + ], + [ + -79.846, + 37.316 + ], + [ + -79.833, + 37.326 + ], + [ + -79.818, + 37.332 + ], + [ + -79.807, + 37.342 + ], + [ + -79.795, + 37.348 + ], + [ + -79.788, + 37.364 + ], + [ + -79.778, + 37.378 + ], + [ + -79.784, + 37.384 + ], + [ + -79.796, + 37.385 + ], + [ + -79.81, + 37.391 + ], + [ + -79.815, + 37.399 + ], + [ + -79.813, + 37.407 + ], + [ + -79.781, + 37.417 + ], + [ + -79.766, + 37.424 + ], + [ + -79.72, + 37.451 + ], + [ + -79.69, + 37.48 + ], + [ + -79.675, + 37.489 + ], + [ + -79.654, + 37.486 + ], + [ + -79.641, + 37.477 + ], + [ + -79.624, + 37.457 + ], + [ + -79.619, + 37.459 + ], + [ + -79.593, + 37.452 + ], + [ + -79.583, + 37.456 + ], + [ + -79.582, + 37.474 + ], + [ + -79.56, + 37.497 + ], + [ + -79.541, + 37.497 + ], + [ + -79.536, + 37.506 + ], + [ + -79.503, + 37.521 + ], + [ + -79.5, + 37.536 + ], + [ + -79.456, + 37.561 + ], + [ + -79.438, + 37.569 + ], + [ + -79.434, + 37.578 + ], + [ + -79.445, + 37.58 + ], + [ + -79.454, + 37.6 + ], + [ + -79.454, + 37.609 + ], + [ + -79.442, + 37.619 + ], + [ + -79.432, + 37.615 + ], + [ + -79.427, + 37.604 + ], + [ + -79.403, + 37.61 + ], + [ + -79.393, + 37.6 + ], + [ + -79.382, + 37.596 + ], + [ + -79.371, + 37.578 + ], + [ + -79.363, + 37.551 + ], + [ + -79.341, + 37.522 + ], + [ + -79.336, + 37.519 + ], + [ + -79.313, + 37.513 + ], + [ + -79.288, + 37.501 + ], + [ + -79.281, + 37.507 + ], + [ + -79.265, + 37.513 + ], + [ + -79.262, + 37.502 + ], + [ + -79.251, + 37.498 + ], + [ + -79.241, + 37.506 + ], + [ + -79.223, + 37.508 + ], + [ + -79.224, + 37.498 + ], + [ + -79.214, + 37.49 + ], + [ + -79.21, + 37.481 + ], + [ + -79.187, + 37.477 + ], + [ + -79.185, + 37.468 + ] + ] + ] + }, + "properties": { + "name": "Bedford", + "id": "51019", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51019" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.48, + 38.087 + ], + [ + -79.502, + 38.059 + ], + [ + -79.523, + 38.042 + ], + [ + -79.511, + 38.035 + ], + [ + -79.555, + 37.982 + ], + [ + -79.574, + 37.961 + ], + [ + -79.612, + 37.932 + ], + [ + -79.627, + 37.912 + ], + [ + -79.637, + 37.889 + ], + [ + -79.648, + 37.874 + ], + [ + -79.664, + 37.861 + ], + [ + -79.687, + 37.838 + ], + [ + -79.709, + 37.859 + ], + [ + -79.727, + 37.873 + ], + [ + -79.751, + 37.886 + ], + [ + -79.811, + 37.883 + ], + [ + -79.884, + 37.894 + ], + [ + -79.893, + 37.899 + ], + [ + -79.936, + 37.957 + ], + [ + -79.969, + 37.955 + ], + [ + -80.002, + 37.961 + ], + [ + -80.015, + 37.955 + ], + [ + -80.027, + 37.945 + ], + [ + -80.057, + 37.954 + ], + [ + -80.034, + 37.973 + ], + [ + -79.999, + 37.997 + ], + [ + -79.995, + 38.008 + ], + [ + -79.975, + 38.031 + ], + [ + -79.962, + 38.062 + ], + [ + -79.95, + 38.082 + ], + [ + -79.93, + 38.101 + ], + [ + -79.927, + 38.109 + ], + [ + -79.94, + 38.118 + ], + [ + -79.941, + 38.129 + ], + [ + -79.931, + 38.137 + ], + [ + -79.918, + 38.154 + ], + [ + -79.914, + 38.168 + ], + [ + -79.919, + 38.182 + ], + [ + -79.899, + 38.193 + ], + [ + -79.888, + 38.205 + ], + [ + -79.873, + 38.213 + ], + [ + -79.86, + 38.228 + ], + [ + -79.845, + 38.24 + ], + [ + -79.815, + 38.252 + ], + [ + -79.81, + 38.26 + ], + [ + -79.788, + 38.269 + ], + [ + -79.762, + 38.253 + ], + [ + -79.705, + 38.221 + ], + [ + -79.56, + 38.199 + ], + [ + -79.511, + 38.18 + ], + [ + -79.527, + 38.17 + ], + [ + -79.521, + 38.162 + ], + [ + -79.534, + 38.154 + ], + [ + -79.506, + 38.155 + ], + [ + -79.5, + 38.163 + ], + [ + -79.481, + 38.171 + ], + [ + -79.459, + 38.164 + ], + [ + -79.444, + 38.168 + ], + [ + -79.435, + 38.163 + ], + [ + -79.484, + 38.105 + ], + [ + -79.487, + 38.094 + ], + [ + -79.48, + 38.087 + ] + ] + ] + }, + "properties": { + "name": "Bath", + "id": "51017", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51017" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.222, + 38.481 + ], + [ + -79.106, + 38.415 + ], + [ + -78.922, + 38.31 + ], + [ + -78.912, + 38.306 + ], + [ + -78.896, + 38.307 + ], + [ + -78.889, + 38.305 + ], + [ + -78.861, + 38.282 + ], + [ + -78.811, + 38.249 + ], + [ + -78.751, + 38.208 + ], + [ + -78.752, + 38.196 + ], + [ + -78.77, + 38.169 + ], + [ + -78.771, + 38.158 + ], + [ + -78.778, + 38.138 + ], + [ + -78.787, + 38.125 + ], + [ + -78.777, + 38.105 + ], + [ + -78.781, + 38.084 + ], + [ + -78.79, + 38.082 + ], + [ + -78.798, + 38.068 + ], + [ + -78.821, + 38.06 + ], + [ + -78.839, + 38.046 + ], + [ + -78.858, + 38.031 + ], + [ + -78.875, + 38.029 + ], + [ + -78.882, + 38.022 + ], + [ + -78.882, + 38.008 + ], + [ + -78.89, + 37.996 + ], + [ + -78.903, + 37.989 + ], + [ + -78.902, + 37.976 + ], + [ + -78.891, + 37.975 + ], + [ + -78.906, + 37.946 + ], + [ + -78.921, + 37.946 + ], + [ + -78.927, + 37.941 + ], + [ + -78.948, + 37.938 + ], + [ + -78.968, + 37.917 + ], + [ + -78.999, + 37.889 + ], + [ + -79.009, + 37.886 + ], + [ + -79.045, + 37.896 + ], + [ + -79.05, + 37.9 + ], + [ + -79.052, + 37.915 + ], + [ + -79.074, + 37.916 + ], + [ + -79.087, + 37.913 + ], + [ + -79.099, + 37.905 + ], + [ + -79.118, + 37.903 + ], + [ + -79.157, + 37.892 + ], + [ + -79.167, + 37.902 + ], + [ + -79.2, + 37.929 + ], + [ + -79.321, + 37.995 + ], + [ + -79.42, + 38.051 + ], + [ + -79.48, + 38.087 + ], + [ + -79.487, + 38.094 + ], + [ + -79.484, + 38.105 + ], + [ + -79.435, + 38.163 + ], + [ + -79.444, + 38.168 + ], + [ + -79.459, + 38.164 + ], + [ + -79.481, + 38.171 + ], + [ + -79.5, + 38.163 + ], + [ + -79.506, + 38.155 + ], + [ + -79.534, + 38.154 + ], + [ + -79.521, + 38.162 + ], + [ + -79.527, + 38.17 + ], + [ + -79.511, + 38.18 + ], + [ + -79.478, + 38.208 + ], + [ + -79.475, + 38.218 + ], + [ + -79.464, + 38.223 + ], + [ + -79.438, + 38.217 + ], + [ + -79.427, + 38.231 + ], + [ + -79.419, + 38.234 + ], + [ + -79.404, + 38.248 + ], + [ + -79.398, + 38.26 + ], + [ + -79.403, + 38.274 + ], + [ + -79.393, + 38.292 + ], + [ + -79.383, + 38.296 + ], + [ + -79.382, + 38.308 + ], + [ + -79.36, + 38.342 + ], + [ + -79.348, + 38.355 + ], + [ + -79.338, + 38.358 + ], + [ + -79.335, + 38.37 + ], + [ + -79.321, + 38.38 + ], + [ + -79.311, + 38.383 + ], + [ + -79.305, + 38.391 + ], + [ + -79.317, + 38.406 + ], + [ + -79.308, + 38.413 + ], + [ + -79.294, + 38.42 + ], + [ + -79.279, + 38.422 + ], + [ + -79.279, + 38.433 + ], + [ + -79.253, + 38.453 + ], + [ + -79.242, + 38.457 + ], + [ + -79.237, + 38.47 + ], + [ + -79.222, + 38.481 + ] + ], + [ + [ + -78.889, + 38.097 + ], + [ + -78.903, + 38.098 + ], + [ + -78.929, + 38.091 + ], + [ + -78.938, + 38.077 + ], + [ + -78.951, + 38.069 + ], + [ + -78.948, + 38.053 + ], + [ + -78.93, + 38.049 + ], + [ + -78.922, + 38.032 + ], + [ + -78.907, + 38.043 + ], + [ + -78.903, + 38.05 + ], + [ + -78.883, + 38.053 + ], + [ + -78.865, + 38.049 + ], + [ + -78.865, + 38.062 + ], + [ + -78.855, + 38.075 + ], + [ + -78.865, + 38.081 + ], + [ + -78.865, + 38.096 + ], + [ + -78.876, + 38.092 + ], + [ + -78.889, + 38.097 + ] + ], + [ + [ + -79.035, + 38.197 + ], + [ + -79.05, + 38.187 + ], + [ + -79.079, + 38.186 + ], + [ + -79.095, + 38.188 + ], + [ + -79.112, + 38.158 + ], + [ + -79.109, + 38.14 + ], + [ + -79.096, + 38.133 + ], + [ + -79.079, + 38.129 + ], + [ + -79.072, + 38.132 + ], + [ + -79.048, + 38.121 + ], + [ + -79.026, + 38.134 + ], + [ + -79.019, + 38.144 + ], + [ + -79.013, + 38.166 + ], + [ + -79.023, + 38.176 + ], + [ + -79.012, + 38.183 + ], + [ + -79.035, + 38.197 + ] + ] + ] + }, + "properties": { + "name": "Augusta", + "id": "51015", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51015" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.041, + 38.84 + ], + [ + -77.064, + 38.845 + ], + [ + -77.086, + 38.845 + ], + [ + -77.087, + 38.827 + ], + [ + -77.11, + 38.844 + ], + [ + -77.15, + 38.876 + ], + [ + -77.172, + 38.893 + ], + [ + -77.121, + 38.934 + ], + [ + -77.093, + 38.907 + ], + [ + -77.067, + 38.896 + ], + [ + -77.04, + 38.871 + ], + [ + -77.032, + 38.854 + ], + [ + -77.034, + 38.844 + ], + [ + -77.041, + 38.84 + ] + ] + ] + }, + "properties": { + "name": "Arlington", + "id": "51013", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51013" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.829, + 37.558 + ], + [ + -78.7, + 37.45 + ], + [ + -78.679, + 37.427 + ], + [ + -78.643, + 37.419 + ], + [ + -78.642, + 37.402 + ], + [ + -78.627, + 37.388 + ], + [ + -78.615, + 37.389 + ], + [ + -78.602, + 37.403 + ], + [ + -78.591, + 37.4 + ], + [ + -78.603, + 37.354 + ], + [ + -78.594, + 37.348 + ], + [ + -78.597, + 37.342 + ], + [ + -78.609, + 37.338 + ], + [ + -78.611, + 37.33 + ], + [ + -78.624, + 37.326 + ], + [ + -78.646, + 37.305 + ], + [ + -78.659, + 37.282 + ], + [ + -78.684, + 37.259 + ], + [ + -78.685, + 37.252 + ], + [ + -78.707, + 37.24 + ], + [ + -78.726, + 37.235 + ], + [ + -78.735, + 37.222 + ], + [ + -78.758, + 37.219 + ], + [ + -78.77, + 37.223 + ], + [ + -78.785, + 37.22 + ], + [ + -78.811, + 37.198 + ], + [ + -78.826, + 37.203 + ], + [ + -78.862, + 37.214 + ], + [ + -78.861, + 37.235 + ], + [ + -78.874, + 37.242 + ], + [ + -78.89, + 37.246 + ], + [ + -78.912, + 37.243 + ], + [ + -78.926, + 37.246 + ], + [ + -78.925, + 37.264 + ], + [ + -78.929, + 37.276 + ], + [ + -78.943, + 37.282 + ], + [ + -78.986, + 37.36 + ], + [ + -79.023, + 37.432 + ], + [ + -79.016, + 37.433 + ], + [ + -79.011, + 37.447 + ], + [ + -78.998, + 37.452 + ], + [ + -78.986, + 37.466 + ], + [ + -78.969, + 37.476 + ], + [ + -78.95, + 37.483 + ], + [ + -78.946, + 37.491 + ], + [ + -78.954, + 37.499 + ], + [ + -78.946, + 37.503 + ], + [ + -78.93, + 37.499 + ], + [ + -78.919, + 37.503 + ], + [ + -78.903, + 37.514 + ], + [ + -78.903, + 37.53 + ], + [ + -78.887, + 37.531 + ], + [ + -78.875, + 37.543 + ], + [ + -78.86, + 37.545 + ], + [ + -78.843, + 37.536 + ], + [ + -78.833, + 37.538 + ], + [ + -78.833, + 37.553 + ], + [ + -78.829, + 37.558 + ] + ] + ] + }, + "properties": { + "name": "Appomattox", + "id": "51011", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51011" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.875, + 37.543 + ], + [ + -78.887, + 37.531 + ], + [ + -78.903, + 37.53 + ], + [ + -78.903, + 37.514 + ], + [ + -78.919, + 37.503 + ], + [ + -78.93, + 37.499 + ], + [ + -78.946, + 37.503 + ], + [ + -78.954, + 37.499 + ], + [ + -78.946, + 37.491 + ], + [ + -78.95, + 37.483 + ], + [ + -78.969, + 37.476 + ], + [ + -78.986, + 37.466 + ], + [ + -78.998, + 37.452 + ], + [ + -79.011, + 37.447 + ], + [ + -79.016, + 37.433 + ], + [ + -79.023, + 37.432 + ], + [ + -79.039, + 37.435 + ], + [ + -79.042, + 37.421 + ], + [ + -79.051, + 37.418 + ], + [ + -79.065, + 37.424 + ], + [ + -79.071, + 37.422 + ], + [ + -79.062, + 37.397 + ], + [ + -79.072, + 37.389 + ], + [ + -79.085, + 37.396 + ], + [ + -79.102, + 37.407 + ], + [ + -79.111, + 37.408 + ], + [ + -79.116, + 37.402 + ], + [ + -79.127, + 37.404 + ], + [ + -79.139, + 37.42 + ], + [ + -79.148, + 37.437 + ], + [ + -79.179, + 37.455 + ], + [ + -79.185, + 37.468 + ], + [ + -79.187, + 37.477 + ], + [ + -79.21, + 37.481 + ], + [ + -79.214, + 37.49 + ], + [ + -79.224, + 37.498 + ], + [ + -79.223, + 37.508 + ], + [ + -79.241, + 37.506 + ], + [ + -79.251, + 37.498 + ], + [ + -79.262, + 37.502 + ], + [ + -79.265, + 37.513 + ], + [ + -79.281, + 37.507 + ], + [ + -79.288, + 37.501 + ], + [ + -79.313, + 37.513 + ], + [ + -79.336, + 37.519 + ], + [ + -79.341, + 37.522 + ], + [ + -79.363, + 37.551 + ], + [ + -79.371, + 37.578 + ], + [ + -79.382, + 37.596 + ], + [ + -79.393, + 37.6 + ], + [ + -79.403, + 37.61 + ], + [ + -79.427, + 37.604 + ], + [ + -79.432, + 37.615 + ], + [ + -79.42, + 37.626 + ], + [ + -79.399, + 37.63 + ], + [ + -79.379, + 37.644 + ], + [ + -79.36, + 37.652 + ], + [ + -79.353, + 37.66 + ], + [ + -79.339, + 37.664 + ], + [ + -79.34, + 37.68 + ], + [ + -79.321, + 37.7 + ], + [ + -79.318, + 37.717 + ], + [ + -79.304, + 37.729 + ], + [ + -79.304, + 37.741 + ], + [ + -79.297, + 37.752 + ], + [ + -79.284, + 37.764 + ], + [ + -79.272, + 37.779 + ], + [ + -79.273, + 37.794 + ], + [ + -79.256, + 37.797 + ], + [ + -79.245, + 37.809 + ], + [ + -79.23, + 37.814 + ], + [ + -79.213, + 37.796 + ], + [ + -79.2, + 37.791 + ], + [ + -79.172, + 37.804 + ], + [ + -79.139, + 37.816 + ], + [ + -79.12, + 37.802 + ], + [ + -79.117, + 37.792 + ], + [ + -79.11, + 37.789 + ], + [ + -79.089, + 37.789 + ], + [ + -79.071, + 37.78 + ], + [ + -79.067, + 37.775 + ], + [ + -79.07, + 37.76 + ], + [ + -79.067, + 37.751 + ], + [ + -79.068, + 37.732 + ], + [ + -79.066, + 37.718 + ], + [ + -79.042, + 37.713 + ], + [ + -79.029, + 37.706 + ], + [ + -79.019, + 37.707 + ], + [ + -78.999, + 37.701 + ], + [ + -78.988, + 37.695 + ], + [ + -78.983, + 37.687 + ], + [ + -78.972, + 37.684 + ], + [ + -78.962, + 37.677 + ], + [ + -78.96, + 37.662 + ], + [ + -78.949, + 37.65 + ], + [ + -78.908, + 37.552 + ], + [ + -78.893, + 37.546 + ], + [ + -78.88, + 37.547 + ], + [ + -78.875, + 37.543 + ] + ] + ] + }, + "properties": { + "name": "Amherst", + "id": "51009", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51009" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.858, + 37.419 + ], + [ + -77.877, + 37.415 + ], + [ + -77.871, + 37.395 + ], + [ + -77.879, + 37.384 + ], + [ + -77.879, + 37.366 + ], + [ + -77.864, + 37.364 + ], + [ + -77.854, + 37.358 + ], + [ + -77.852, + 37.345 + ], + [ + -77.842, + 37.34 + ], + [ + -77.818, + 37.339 + ], + [ + -77.8, + 37.333 + ], + [ + -77.801, + 37.322 + ], + [ + -77.809, + 37.313 + ], + [ + -77.804, + 37.303 + ], + [ + -77.784, + 37.295 + ], + [ + -77.774, + 37.287 + ], + [ + -77.77, + 37.277 + ], + [ + -77.757, + 37.269 + ], + [ + -77.743, + 37.27 + ], + [ + -77.738, + 37.285 + ], + [ + -77.719, + 37.286 + ], + [ + -77.719, + 37.297 + ], + [ + -77.708, + 37.3 + ], + [ + -77.696, + 37.284 + ], + [ + -77.677, + 37.295 + ], + [ + -77.668, + 37.291 + ], + [ + -77.665, + 37.281 + ], + [ + -77.651, + 37.267 + ], + [ + -77.664, + 37.244 + ], + [ + -77.673, + 37.243 + ], + [ + -77.69, + 37.234 + ], + [ + -77.695, + 37.224 + ], + [ + -77.723, + 37.214 + ], + [ + -77.73, + 37.204 + ], + [ + -77.749, + 37.195 + ], + [ + -77.79, + 37.196 + ], + [ + -77.802, + 37.19 + ], + [ + -78.239, + 37.295 + ], + [ + -78.239, + 37.367 + ], + [ + -78.238, + 37.382 + ], + [ + -78.231, + 37.385 + ], + [ + -78.223, + 37.399 + ], + [ + -78.214, + 37.404 + ], + [ + -78.207, + 37.424 + ], + [ + -78.188, + 37.431 + ], + [ + -78.189, + 37.439 + ], + [ + -78.183, + 37.445 + ], + [ + -78.172, + 37.443 + ], + [ + -78.159, + 37.453 + ], + [ + -78.137, + 37.459 + ], + [ + -78.132, + 37.456 + ], + [ + -78.125, + 37.445 + ], + [ + -78.11, + 37.448 + ], + [ + -78.099, + 37.438 + ], + [ + -78.092, + 37.453 + ], + [ + -78.077, + 37.455 + ], + [ + -78.065, + 37.451 + ], + [ + -78.05, + 37.472 + ], + [ + -78.029, + 37.475 + ], + [ + -78.024, + 37.485 + ], + [ + -78.011, + 37.497 + ], + [ + -78.001, + 37.498 + ], + [ + -77.99, + 37.488 + ], + [ + -77.969, + 37.486 + ], + [ + -77.939, + 37.477 + ], + [ + -77.93, + 37.482 + ], + [ + -77.913, + 37.476 + ], + [ + -77.896, + 37.476 + ], + [ + -77.898, + 37.458 + ], + [ + -77.887, + 37.451 + ], + [ + -77.876, + 37.459 + ], + [ + -77.869, + 37.456 + ], + [ + -77.868, + 37.442 + ], + [ + -77.858, + 37.432 + ], + [ + -77.858, + 37.419 + ] + ] + ] + }, + "properties": { + "name": "Amelia", + "id": "51007", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51007" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -79.648, + 37.874 + ], + [ + -79.627, + 37.875 + ], + [ + -79.607, + 37.86 + ], + [ + -79.617, + 37.851 + ], + [ + -79.623, + 37.833 + ], + [ + -79.633, + 37.82 + ], + [ + -79.645, + 37.813 + ], + [ + -79.663, + 37.777 + ], + [ + -79.674, + 37.764 + ], + [ + -79.817, + 37.801 + ], + [ + -79.845, + 37.784 + ], + [ + -79.854, + 37.764 + ], + [ + -79.872, + 37.748 + ], + [ + -79.897, + 37.733 + ], + [ + -79.92, + 37.703 + ], + [ + -79.944, + 37.697 + ], + [ + -79.958, + 37.684 + ], + [ + -79.973, + 37.678 + ], + [ + -79.992, + 37.664 + ], + [ + -80.021, + 37.649 + ], + [ + -80.036, + 37.659 + ], + [ + -80.073, + 37.637 + ], + [ + -80.103, + 37.626 + ], + [ + -80.136, + 37.603 + ], + [ + -80.15, + 37.601 + ], + [ + -80.173, + 37.615 + ], + [ + -80.203, + 37.618 + ], + [ + -80.221, + 37.628 + ], + [ + -80.265, + 37.649 + ], + [ + -80.277, + 37.658 + ], + [ + -80.307, + 37.69 + ], + [ + -80.283, + 37.7 + ], + [ + -80.266, + 37.719 + ], + [ + -80.254, + 37.73 + ], + [ + -80.264, + 37.74 + ], + [ + -80.257, + 37.756 + ], + [ + -80.248, + 37.767 + ], + [ + -80.231, + 37.779 + ], + [ + -80.222, + 37.779 + ], + [ + -80.228, + 37.796 + ], + [ + -80.226, + 37.803 + ], + [ + -80.211, + 37.816 + ], + [ + -80.197, + 37.833 + ], + [ + -80.183, + 37.84 + ], + [ + -80.182, + 37.851 + ], + [ + -80.165, + 37.875 + ], + [ + -80.154, + 37.883 + ], + [ + -80.14, + 37.886 + ], + [ + -80.123, + 37.899 + ], + [ + -80.112, + 37.912 + ], + [ + -80.093, + 37.925 + ], + [ + -80.084, + 37.936 + ], + [ + -80.057, + 37.954 + ], + [ + -80.027, + 37.945 + ], + [ + -80.015, + 37.955 + ], + [ + -80.002, + 37.961 + ], + [ + -79.969, + 37.955 + ], + [ + -79.936, + 37.957 + ], + [ + -79.893, + 37.899 + ], + [ + -79.884, + 37.894 + ], + [ + -79.811, + 37.883 + ], + [ + -79.751, + 37.886 + ], + [ + -79.727, + 37.873 + ], + [ + -79.709, + 37.859 + ], + [ + -79.687, + 37.838 + ], + [ + -79.664, + 37.861 + ], + [ + -79.648, + 37.874 + ] + ], + [ + [ + -79.977, + 37.754 + ], + [ + -79.972, + 37.77 + ], + [ + -79.973, + 37.782 + ], + [ + -79.981, + 37.797 + ], + [ + -79.983, + 37.812 + ], + [ + -79.989, + 37.816 + ], + [ + -79.998, + 37.806 + ], + [ + -80, + 37.78 + ], + [ + -80.007, + 37.762 + ], + [ + -79.993, + 37.748 + ], + [ + -79.977, + 37.754 + ] + ] + ] + }, + "properties": { + "name": "Alleghany", + "id": "51005", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51005" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.04, + 38.786 + ], + [ + -77.062, + 38.795 + ], + [ + -77.084, + 38.801 + ], + [ + -77.115, + 38.802 + ], + [ + -77.139, + 38.798 + ], + [ + -77.145, + 38.81 + ], + [ + -77.142, + 38.827 + ], + [ + -77.128, + 38.837 + ], + [ + -77.11, + 38.844 + ], + [ + -77.087, + 38.827 + ], + [ + -77.086, + 38.845 + ], + [ + -77.064, + 38.845 + ], + [ + -77.041, + 38.84 + ], + [ + -77.038, + 38.807 + ], + [ + -77.04, + 38.786 + ] + ] + ] + }, + "properties": { + "name": "Alexandria", + "id": "51510", + "STATE": "VA", + "TYPE": "City", + "CNTRY": "USA" + }, + "id": "51510" + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -78.369, + 38.186 + ], + [ + -78.336, + 38.178 + ], + [ + -78.208, + 38.131 + ], + [ + -78.225, + 38.105 + ], + [ + -78.255, + 38.064 + ], + [ + -78.306, + 38.007 + ], + [ + -78.487, + 37.801 + ], + [ + -78.49, + 37.792 + ], + [ + -78.499, + 37.787 + ], + [ + -78.497, + 37.769 + ], + [ + -78.503, + 37.76 + ], + [ + -78.523, + 37.76 + ], + [ + -78.548, + 37.765 + ], + [ + -78.589, + 37.756 + ], + [ + -78.611, + 37.756 + ], + [ + -78.643, + 37.738 + ], + [ + -78.652, + 37.729 + ], + [ + -78.672, + 37.729 + ], + [ + -78.691, + 37.748 + ], + [ + -78.683, + 37.759 + ], + [ + -78.669, + 37.761 + ], + [ + -78.679, + 37.771 + ], + [ + -78.692, + 37.777 + ], + [ + -78.682, + 37.782 + ], + [ + -78.687, + 37.789 + ], + [ + -78.703, + 37.826 + ], + [ + -78.749, + 37.896 + ], + [ + -78.839, + 38.046 + ], + [ + -78.821, + 38.06 + ], + [ + -78.798, + 38.068 + ], + [ + -78.79, + 38.082 + ], + [ + -78.781, + 38.084 + ], + [ + -78.777, + 38.105 + ], + [ + -78.787, + 38.125 + ], + [ + -78.778, + 38.138 + ], + [ + -78.771, + 38.158 + ], + [ + -78.77, + 38.169 + ], + [ + -78.752, + 38.196 + ], + [ + -78.751, + 38.208 + ], + [ + -78.743, + 38.219 + ], + [ + -78.732, + 38.225 + ], + [ + -78.729, + 38.233 + ], + [ + -78.72, + 38.235 + ], + [ + -78.713, + 38.245 + ], + [ + -78.699, + 38.247 + ], + [ + -78.68, + 38.255 + ], + [ + -78.669, + 38.249 + ], + [ + -78.655, + 38.258 + ], + [ + -78.664, + 38.265 + ], + [ + -78.659, + 38.278 + ], + [ + -78.558, + 38.243 + ], + [ + -78.398, + 38.192 + ], + [ + -78.369, + 38.186 + ] + ], + [ + [ + -78.47, + 38.055 + ], + [ + -78.465, + 38.064 + ], + [ + -78.471, + 38.071 + ], + [ + -78.485, + 38.069 + ], + [ + -78.508, + 38.056 + ], + [ + -78.517, + 38.042 + ], + [ + -78.524, + 38.018 + ], + [ + -78.519, + 38.011 + ], + [ + -78.492, + 38.008 + ], + [ + -78.487, + 38.015 + ], + [ + -78.471, + 38.012 + ], + [ + -78.452, + 38.029 + ], + [ + -78.456, + 38.054 + ], + [ + -78.47, + 38.055 + ] + ] + ] + }, + "properties": { + "name": "Albemarle", + "id": "51003", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51003" + }, + { + "type": "Feature", + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + -75.778, + 37.774 + ], + [ + -75.78, + 37.769 + ], + [ + -75.797, + 37.765 + ], + [ + -75.798, + 37.776 + ], + [ + -75.787, + 37.779 + ], + [ + -75.778, + 37.774 + ] + ] + ], + [ + [ + [ + -75.61, + 37.58 + ], + [ + -75.6, + 37.58 + ], + [ + -75.601, + 37.567 + ], + [ + -75.632, + 37.519 + ], + [ + -75.643, + 37.498 + ], + [ + -75.662, + 37.48 + ], + [ + -75.668, + 37.482 + ], + [ + -75.66, + 37.495 + ], + [ + -75.659, + 37.524 + ], + [ + -75.686, + 37.527 + ], + [ + -75.695, + 37.515 + ], + [ + -75.714, + 37.514 + ], + [ + -75.708, + 37.523 + ], + [ + -75.718, + 37.545 + ], + [ + -75.712, + 37.557 + ], + [ + -75.695, + 37.539 + ], + [ + -75.672, + 37.539 + ], + [ + -75.67, + 37.534 + ], + [ + -75.654, + 37.537 + ], + [ + -75.649, + 37.553 + ], + [ + -75.636, + 37.565 + ], + [ + -75.618, + 37.568 + ], + [ + -75.61, + 37.58 + ] + ] + ], + [ + [ + [ + -75.444, + 37.895 + ], + [ + -75.431, + 37.892 + ], + [ + -75.429, + 37.884 + ], + [ + -75.441, + 37.873 + ], + [ + -75.473, + 37.85 + ], + [ + -75.489, + 37.831 + ], + [ + -75.492, + 37.846 + ], + [ + -75.48, + 37.853 + ], + [ + -75.479, + 37.859 + ], + [ + -75.465, + 37.874 + ], + [ + -75.452, + 37.892 + ], + [ + -75.444, + 37.895 + ] + ] + ], + [ + [ + [ + -75.687, + 37.47 + ], + [ + -75.695, + 37.46 + ], + [ + -75.707, + 37.461 + ], + [ + -75.71, + 37.468 + ], + [ + -75.687, + 37.47 + ] + ] + ], + [ + [ + [ + -75.574, + 37.695 + ], + [ + -75.578, + 37.684 + ], + [ + -75.591, + 37.696 + ], + [ + -75.574, + 37.709 + ], + [ + -75.562, + 37.736 + ], + [ + -75.556, + 37.762 + ], + [ + -75.537, + 37.768 + ], + [ + -75.531, + 37.783 + ], + [ + -75.534, + 37.792 + ], + [ + -75.526, + 37.796 + ], + [ + -75.524, + 37.812 + ], + [ + -75.529, + 37.817 + ], + [ + -75.517, + 37.826 + ], + [ + -75.507, + 37.827 + ], + [ + -75.498, + 37.82 + ], + [ + -75.51, + 37.804 + ], + [ + -75.53, + 37.766 + ], + [ + -75.545, + 37.748 + ], + [ + -75.564, + 37.709 + ], + [ + -75.574, + 37.695 + ] + ] + ], + [ + [ + [ + -75.894, + 37.885 + ], + [ + -75.909, + 37.888 + ], + [ + -75.912, + 37.901 + ], + [ + -75.903, + 37.901 + ], + [ + -75.894, + 37.885 + ] + ] + ], + [ + [ + [ + -75.585, + 37.663 + ], + [ + -75.591, + 37.644 + ], + [ + -75.602, + 37.625 + ], + [ + -75.608, + 37.61 + ], + [ + -75.609, + 37.595 + ], + [ + -75.624, + 37.597 + ], + [ + -75.638, + 37.592 + ], + [ + -75.647, + 37.596 + ], + [ + -75.669, + 37.596 + ], + [ + -75.67, + 37.6 + ], + [ + -75.657, + 37.615 + ], + [ + -75.653, + 37.624 + ], + [ + -75.644, + 37.62 + ], + [ + -75.642, + 37.605 + ], + [ + -75.629, + 37.602 + ], + [ + -75.613, + 37.61 + ], + [ + -75.61, + 37.621 + ], + [ + -75.637, + 37.63 + ], + [ + -75.638, + 37.645 + ], + [ + -75.621, + 37.652 + ], + [ + -75.611, + 37.652 + ], + [ + -75.606, + 37.661 + ], + [ + -75.586, + 37.675 + ], + [ + -75.578, + 37.673 + ], + [ + -75.585, + 37.663 + ] + ] + ], + [ + [ + [ + -75.682, + 37.482 + ], + [ + -75.7, + 37.477 + ], + [ + -75.699, + 37.484 + ], + [ + -75.69, + 37.489 + ], + [ + -75.682, + 37.482 + ] + ] + ], + [ + [ + [ + -75.662, + 37.502 + ], + [ + -75.674, + 37.492 + ], + [ + -75.689, + 37.508 + ], + [ + -75.68, + 37.513 + ], + [ + -75.677, + 37.522 + ], + [ + -75.664, + 37.522 + ], + [ + -75.662, + 37.502 + ] + ] + ], + [ + [ + [ + -75.645, + 37.587 + ], + [ + -75.628, + 37.59 + ], + [ + -75.623, + 37.572 + ], + [ + -75.635, + 37.568 + ], + [ + -75.645, + 37.574 + ], + [ + -75.671, + 37.575 + ], + [ + -75.658, + 37.594 + ], + [ + -75.645, + 37.587 + ] + ] + ], + [ + [ + [ + -75.99, + 37.81 + ], + [ + -75.999, + 37.816 + ], + [ + -75.995, + 37.826 + ], + [ + -75.995, + 37.841 + ], + [ + -76.003, + 37.846 + ], + [ + -75.998, + 37.853 + ], + [ + -75.985, + 37.843 + ], + [ + -75.988, + 37.84 + ], + [ + -75.985, + 37.824 + ], + [ + -75.99, + 37.81 + ] + ] + ], + [ + [ + [ + -75.315, + 37.984 + ], + [ + -75.331, + 37.963 + ], + [ + -75.338, + 37.96 + ], + [ + -75.344, + 37.95 + ], + [ + -75.342, + 37.941 + ], + [ + -75.352, + 37.926 + ], + [ + -75.38, + 37.921 + ], + [ + -75.381, + 37.914 + ], + [ + -75.39, + 37.908 + ], + [ + -75.405, + 37.903 + ], + [ + -75.417, + 37.903 + ], + [ + -75.371, + 37.945 + ], + [ + -75.362, + 37.957 + ], + [ + -75.341, + 37.967 + ], + [ + -75.33, + 37.985 + ], + [ + -75.315, + 37.984 + ] + ] + ], + [ + [ + [ + -75.384, + 37.95 + ], + [ + -75.393, + 37.935 + ], + [ + -75.402, + 37.931 + ], + [ + -75.413, + 37.943 + ], + [ + -75.409, + 37.95 + ], + [ + -75.384, + 37.95 + ] + ] + ], + [ + [ + [ + -75.431, + 37.928 + ], + [ + -75.414, + 37.928 + ], + [ + -75.415, + 37.916 + ], + [ + -75.425, + 37.916 + ], + [ + -75.431, + 37.911 + ], + [ + -75.44, + 37.919 + ], + [ + -75.445, + 37.936 + ], + [ + -75.432, + 37.938 + ], + [ + -75.431, + 37.928 + ] + ] + ], + [ + [ + [ + -75.812, + 37.47 + ], + [ + -75.811, + 37.481 + ], + [ + -75.798, + 37.49 + ], + [ + -75.799, + 37.507 + ], + [ + -75.808, + 37.515 + ], + [ + -75.795, + 37.523 + ], + [ + -75.79, + 37.531 + ], + [ + -75.836, + 37.555 + ], + [ + -75.848, + 37.555 + ], + [ + -75.851, + 37.558 + ], + [ + -75.871, + 37.561 + ], + [ + -75.876, + 37.557 + ], + [ + -75.916, + 37.566 + ], + [ + -75.942, + 37.566 + ], + [ + -75.929, + 37.586 + ], + [ + -75.917, + 37.586 + ], + [ + -75.902, + 37.576 + ], + [ + -75.888, + 37.583 + ], + [ + -75.906, + 37.589 + ], + [ + -75.914, + 37.6 + ], + [ + -75.924, + 37.595 + ], + [ + -75.928, + 37.607 + ], + [ + -75.91, + 37.619 + ], + [ + -75.897, + 37.61 + ], + [ + -75.885, + 37.609 + ], + [ + -75.873, + 37.601 + ], + [ + -75.865, + 37.616 + ], + [ + -75.867, + 37.622 + ], + [ + -75.857, + 37.627 + ], + [ + -75.842, + 37.628 + ], + [ + -75.843, + 37.637 + ], + [ + -75.876, + 37.627 + ], + [ + -75.88, + 37.635 + ], + [ + -75.895, + 37.645 + ], + [ + -75.891, + 37.658 + ], + [ + -75.873, + 37.652 + ], + [ + -75.877, + 37.663 + ], + [ + -75.871, + 37.669 + ], + [ + -75.845, + 37.67 + ], + [ + -75.832, + 37.666 + ], + [ + -75.83, + 37.656 + ], + [ + -75.817, + 37.653 + ], + [ + -75.815, + 37.667 + ], + [ + -75.825, + 37.68 + ], + [ + -75.848, + 37.68 + ], + [ + -75.848, + 37.698 + ], + [ + -75.838, + 37.704 + ], + [ + -75.835, + 37.718 + ], + [ + -75.825, + 37.718 + ], + [ + -75.808, + 37.71 + ], + [ + -75.8, + 37.716 + ], + [ + -75.774, + 37.712 + ], + [ + -75.773, + 37.704 + ], + [ + -75.761, + 37.708 + ], + [ + -75.758, + 37.714 + ], + [ + -75.776, + 37.721 + ], + [ + -75.796, + 37.734 + ], + [ + -75.829, + 37.736 + ], + [ + -75.813, + 37.752 + ], + [ + -75.797, + 37.753 + ], + [ + -75.78, + 37.76 + ], + [ + -75.778, + 37.752 + ], + [ + -75.766, + 37.755 + ], + [ + -75.771, + 37.764 + ], + [ + -75.763, + 37.769 + ], + [ + -75.786, + 37.787 + ], + [ + -75.805, + 37.786 + ], + [ + -75.815, + 37.793 + ], + [ + -75.788, + 37.806 + ], + [ + -75.783, + 37.811 + ], + [ + -75.765, + 37.802 + ], + [ + -75.778, + 37.799 + ], + [ + -75.767, + 37.79 + ], + [ + -75.755, + 37.799 + ], + [ + -75.744, + 37.787 + ], + [ + -75.732, + 37.787 + ], + [ + -75.72, + 37.798 + ], + [ + -75.708, + 37.786 + ], + [ + -75.702, + 37.792 + ], + [ + -75.707, + 37.799 + ], + [ + -75.699, + 37.804 + ], + [ + -75.702, + 37.811 + ], + [ + -75.722, + 37.808 + ], + [ + -75.718, + 37.82 + ], + [ + -75.707, + 37.82 + ], + [ + -75.711, + 37.833 + ], + [ + -75.706, + 37.848 + ], + [ + -75.695, + 37.848 + ], + [ + -75.68, + 37.838 + ], + [ + -75.662, + 37.834 + ], + [ + -75.661, + 37.839 + ], + [ + -75.674, + 37.852 + ], + [ + -75.653, + 37.861 + ], + [ + -75.663, + 37.866 + ], + [ + -75.685, + 37.86 + ], + [ + -75.689, + 37.865 + ], + [ + -75.68, + 37.884 + ], + [ + -75.665, + 37.883 + ], + [ + -75.686, + 37.896 + ], + [ + -75.674, + 37.909 + ], + [ + -75.69, + 37.911 + ], + [ + -75.708, + 37.903 + ], + [ + -75.716, + 37.914 + ], + [ + -75.725, + 37.902 + ], + [ + -75.747, + 37.899 + ], + [ + -75.76, + 37.9 + ], + [ + -75.76, + 37.908 + ], + [ + -75.743, + 37.909 + ], + [ + -75.745, + 37.916 + ], + [ + -75.729, + 37.926 + ], + [ + -75.719, + 37.939 + ], + [ + -75.702, + 37.931 + ], + [ + -75.692, + 37.935 + ], + [ + -75.681, + 37.945 + ], + [ + -75.667, + 37.94 + ], + [ + -75.65, + 37.938 + ], + [ + -75.637, + 37.95 + ], + [ + -75.647, + 37.974 + ], + [ + -75.624, + 37.995 + ], + [ + -75.53, + 38.005 + ], + [ + -75.377, + 38.018 + ], + [ + -75.379, + 38.009 + ], + [ + -75.39, + 38.008 + ], + [ + -75.403, + 37.996 + ], + [ + -75.4, + 37.988 + ], + [ + -75.423, + 37.99 + ], + [ + -75.433, + 37.96 + ], + [ + -75.422, + 37.954 + ], + [ + -75.422, + 37.943 + ], + [ + -75.428, + 37.939 + ], + [ + -75.443, + 37.94 + ], + [ + -75.447, + 37.932 + ], + [ + -75.441, + 37.916 + ], + [ + -75.449, + 37.898 + ], + [ + -75.463, + 37.885 + ], + [ + -75.479, + 37.885 + ], + [ + -75.47, + 37.896 + ], + [ + -75.464, + 37.908 + ], + [ + -75.452, + 37.915 + ], + [ + -75.46, + 37.922 + ], + [ + -75.473, + 37.918 + ], + [ + -75.488, + 37.892 + ], + [ + -75.499, + 37.878 + ], + [ + -75.498, + 37.872 + ], + [ + -75.472, + 37.869 + ], + [ + -75.495, + 37.848 + ], + [ + -75.507, + 37.855 + ], + [ + -75.511, + 37.83 + ], + [ + -75.521, + 37.828 + ], + [ + -75.532, + 37.819 + ], + [ + -75.537, + 37.792 + ], + [ + -75.534, + 37.782 + ], + [ + -75.541, + 37.768 + ], + [ + -75.552, + 37.767 + ], + [ + -75.552, + 37.778 + ], + [ + -75.559, + 37.781 + ], + [ + -75.579, + 37.742 + ], + [ + -75.588, + 37.733 + ], + [ + -75.598, + 37.728 + ], + [ + -75.605, + 37.713 + ], + [ + -75.617, + 37.697 + ], + [ + -75.616, + 37.694 + ], + [ + -75.596, + 37.687 + ], + [ + -75.589, + 37.677 + ], + [ + -75.598, + 37.668 + ], + [ + -75.611, + 37.667 + ], + [ + -75.62, + 37.669 + ], + [ + -75.628, + 37.658 + ], + [ + -75.645, + 37.656 + ], + [ + -75.658, + 37.633 + ], + [ + -75.671, + 37.62 + ], + [ + -75.665, + 37.612 + ], + [ + -75.675, + 37.601 + ], + [ + -75.689, + 37.601 + ], + [ + -75.699, + 37.59 + ], + [ + -75.697, + 37.576 + ], + [ + -75.675, + 37.572 + ], + [ + -75.647, + 37.573 + ], + [ + -75.65, + 37.56 + ], + [ + -75.657, + 37.559 + ], + [ + -75.665, + 37.568 + ], + [ + -75.681, + 37.561 + ], + [ + -75.673, + 37.542 + ], + [ + -75.692, + 37.544 + ], + [ + -75.711, + 37.563 + ], + [ + -75.73, + 37.557 + ], + [ + -75.756, + 37.517 + ], + [ + -75.756, + 37.511 + ], + [ + -75.736, + 37.51 + ], + [ + -75.72, + 37.495 + ], + [ + -75.721, + 37.485 + ], + [ + -75.734, + 37.489 + ], + [ + -75.74, + 37.48 + ], + [ + -75.747, + 37.481 + ], + [ + -75.746, + 37.493 + ], + [ + -75.772, + 37.497 + ], + [ + -75.786, + 37.487 + ], + [ + -75.797, + 37.482 + ], + [ + -75.812, + 37.47 + ] + ] + ], + [ + [ + [ + -75.265, + 37.997 + ], + [ + -75.282, + 37.977 + ], + [ + -75.3, + 37.961 + ], + [ + -75.33, + 37.907 + ], + [ + -75.339, + 37.887 + ], + [ + -75.36, + 37.87 + ], + [ + -75.372, + 37.866 + ], + [ + -75.384, + 37.87 + ], + [ + -75.392, + 37.88 + ], + [ + -75.382, + 37.883 + ], + [ + -75.363, + 37.879 + ], + [ + -75.349, + 37.888 + ], + [ + -75.357, + 37.897 + ], + [ + -75.37, + 37.9 + ], + [ + -75.373, + 37.914 + ], + [ + -75.368, + 37.918 + ], + [ + -75.347, + 37.918 + ], + [ + -75.341, + 37.929 + ], + [ + -75.334, + 37.929 + ], + [ + -75.326, + 37.938 + ], + [ + -75.319, + 37.956 + ], + [ + -75.306, + 37.977 + ], + [ + -75.306, + 37.99 + ], + [ + -75.302, + 37.997 + ], + [ + -75.286, + 38 + ], + [ + -75.27, + 38.016 + ], + [ + -75.273, + 38.026 + ], + [ + -75.241, + 38.029 + ], + [ + -75.252, + 38.019 + ], + [ + -75.265, + 37.997 + ] + ] + ] + ] + }, + "properties": { + "name": "Accomack", + "id": "51001", + "STATE": "VA", + "TYPE": "County", + "CNTRY": "USA" + }, + "id": "51001" + } + ], + "style": { + "stroke": "#000000", + "fill": "#3498DB", + "stroke-width": 1, + "fill-opacity": 0.8, + } + } \ No newline at end of file diff --git a/src/data/accessData.html b/src/data/accessData.html new file mode 100644 index 0000000..50dfaac --- /dev/null +++ b/src/data/accessData.html @@ -0,0 +1,28 @@ + + + + Load json file + + + + + \ No newline at end of file diff --git a/src/data/dataCounties.json b/src/data/dataCounties.json new file mode 100644 index 0000000..356cb81 --- /dev/null +++ b/src/data/dataCounties.json @@ -0,0 +1,1866 @@ +{ + "counties": [ + { + "id": 51001, + "name": "Accomack County", + "gini": 0.4562, + "averageYearsSchooling": 12.68, + "employmentAccessIndex": 2051.0, + "walkabilityIndex": 5.330971, + "segregationIndicator": 8.6, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -1.627005, + "foodAccessPercentage": 29.379164, + "incarcerationRate": 662.0, + "laborParticipateRate": 54.1 + }, + { + "id": 51003, + "name": "Albemarle County", + "gini": 0.4719, + "averageYearsSchooling": 15.04, + "employmentAccessIndex": 12688.0, + "walkabilityIndex": 8.17167, + "segregationIndicator": 22.2, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": -0.636914, + "foodAccessPercentage": 12.139982, + "incarcerationRate": 262.0, + "laborParticipateRate": 61.8 + }, + { + "id": 51005, + "name": "Alleghany County", + "gini": 0.4537, + "averageYearsSchooling": 12.78, + "employmentAccessIndex": 1919.0, + "walkabilityIndex": 6.818298, + "segregationIndicator": 1.82, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.360072, + "foodAccessPercentage": 31.569418, + "incarcerationRate": 892.0, + "laborParticipateRate": 51.2 + }, + { + "id": 51007, + "name": "Amelia County", + "gini": 0.432, + "averageYearsSchooling": 12.63, + "employmentAccessIndex": 2459.0, + "walkabilityIndex": 3.944246, + "segregationIndicator": 2.15, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.544461, + "foodAccessPercentage": 29.68262, + "incarcerationRate": 637.0, + "laborParticipateRate": 63.7 + }, + { + "id": 51009, + "name": "Amherst County", + "gini": 0.4239, + "averageYearsSchooling": 12.94, + "employmentAccessIndex": 3918.0, + "walkabilityIndex": 5.877935, + "segregationIndicator": 7.55, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.773174, + "foodAccessPercentage": 18.250774, + "incarcerationRate": 701.0, + "laborParticipateRate": 60.4 + }, + { + "id": 51011, + "name": "Appomattox County", + "gini": 0.4202, + "averageYearsSchooling": 12.93, + "employmentAccessIndex": 2098.0, + "walkabilityIndex": 4.645332, + "segregationIndicator": 2.74, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.842814, + "foodAccessPercentage": 27.935836, + "incarcerationRate": 708.0, + "laborParticipateRate": 58.6 + }, + { + "id": 51013, + "name": "Arlington County", + "gini": 0.4426, + "averageYearsSchooling": 15.86, + "employmentAccessIndex": 130244.0, + "walkabilityIndex": 14.171258, + "segregationIndicator": 74.08, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 2.577701, + "foodAccessPercentage": 5.001194, + "incarcerationRate": 70.0, + "laborParticipateRate": 78.9 + }, + { + "id": 51015, + "name": "Augusta County", + "gini": 0.3997, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 3496.0, + "walkabilityIndex": 4.680071, + "segregationIndicator": 7.04, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -1.243097, + "foodAccessPercentage": 22.037263, + "incarcerationRate": 674.0, + "laborParticipateRate": 58.7 + }, + { + "id": 51017, + "name": "Bath County", + "gini": 0.4721, + "averageYearsSchooling": 12.77, + "employmentAccessIndex": 1841.0, + "walkabilityIndex": 4.105167, + "segregationIndicator": 0.63, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -2.011928, + "foodAccessPercentage": 42.999787, + "incarcerationRate": 379.0, + "laborParticipateRate": 56.9 + }, + { + "id": 51019, + "name": "Bedford County", + "gini": 0.4211, + "averageYearsSchooling": 13.62, + "employmentAccessIndex": 3400.0, + "walkabilityIndex": 5.433484, + "segregationIndicator": 8.92, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -0.863119, + "foodAccessPercentage": 21.5881, + "incarcerationRate": 409.0, + "laborParticipateRate": 58.5 + }, + { + "id": 51021, + "name": "Bland County", + "gini": 0.3975, + "averageYearsSchooling": 12.73, + "employmentAccessIndex": 1899.0, + "walkabilityIndex": 4.078693, + "segregationIndicator": 0.51, + "affordabilityIndex": 59.0, + "environmentalHazardIndex": -1.406634, + "foodAccessPercentage": 23.027647, + "incarcerationRate": 382.0, + "laborParticipateRate": 43.7 + }, + { + "id": 51023, + "name": "Botetourt County", + "gini": 0.4128, + "averageYearsSchooling": 13.51, + "employmentAccessIndex": 4117.0, + "walkabilityIndex": 5.331868, + "segregationIndicator": 3.06, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.93467, + "foodAccessPercentage": 23.257596, + "incarcerationRate": 363.0, + "laborParticipateRate": 60.1 + }, + { + "id": 51025, + "name": "Brunswick County", + "gini": 0.4559, + "averageYearsSchooling": 12.28, + "employmentAccessIndex": 1803.0, + "walkabilityIndex": 4.768567, + "segregationIndicator": 5.01, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.499251, + "foodAccessPercentage": 28.553793, + "incarcerationRate": 1167.0, + "laborParticipateRate": 48.4 + }, + { + "id": 51027, + "name": "Buchanan County", + "gini": 0.4797, + "averageYearsSchooling": 11.93, + "employmentAccessIndex": 1597.0, + "walkabilityIndex": 4.694786, + "segregationIndicator": 1.51, + "affordabilityIndex": 65.0, + "environmentalHazardIndex": -0.541443, + "foodAccessPercentage": 47.402747, + "incarcerationRate": 1246.0, + "laborParticipateRate": 37.0 + }, + { + "id": 51029, + "name": "Buckingham County", + "gini": 0.428, + "averageYearsSchooling": 12.31, + "employmentAccessIndex": 2018.0, + "walkabilityIndex": 4.315935, + "segregationIndicator": 3.5, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.847494, + "foodAccessPercentage": 39.803658, + "incarcerationRate": 872.0, + "laborParticipateRate": 49.2 + }, + { + "id": 51031, + "name": "Campbell County", + "gini": 0.4169, + "averageYearsSchooling": 13.06, + "employmentAccessIndex": 4437.0, + "walkabilityIndex": 6.513915, + "segregationIndicator": 8.16, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.521597, + "foodAccessPercentage": 21.057959, + "incarcerationRate": 695.0, + "laborParticipateRate": 59.3 + }, + { + "id": 51033, + "name": "Caroline County", + "gini": 0.4332, + "averageYearsSchooling": 13.05, + "employmentAccessIndex": 3446.0, + "walkabilityIndex": 4.734804, + "segregationIndicator": 8.27, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.206674, + "foodAccessPercentage": 25.134542, + "incarcerationRate": 700.0, + "laborParticipateRate": 68.5 + }, + { + "id": 51035, + "name": "Carroll County", + "gini": 0.4388, + "averageYearsSchooling": 12.28, + "employmentAccessIndex": 2071.0, + "walkabilityIndex": 4.800799, + "segregationIndicator": 2.39, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -1.220169, + "foodAccessPercentage": 30.350653, + "incarcerationRate": 654.0, + "laborParticipateRate": 52.7 + }, + { + "id": 51036, + "name": "Charles City County", + "gini": 0.4924, + "averageYearsSchooling": 12.52, + "employmentAccessIndex": 3430.0, + "walkabilityIndex": 4.297546, + "segregationIndicator": 3.4, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.405331, + "foodAccessPercentage": 29.659296, + "incarcerationRate": 747.0, + "laborParticipateRate": 56.8 + }, + { + "id": 51037, + "name": "Charlotte County", + "gini": 0.4885, + "averageYearsSchooling": 12.51, + "employmentAccessIndex": 1756.0, + "walkabilityIndex": 4.421496, + "segregationIndicator": 3.06, + "affordabilityIndex": 61.0, + "environmentalHazardIndex": -0.510526, + "foodAccessPercentage": 41.155456, + "incarcerationRate": 822.0, + "laborParticipateRate": 53.4 + }, + { + "id": 51041, + "name": "Chesterfield County", + "gini": 0.4575, + "averageYearsSchooling": 14.01, + "employmentAccessIndex": 13329.0, + "walkabilityIndex": 6.978678, + "segregationIndicator": 72.75, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": 0.272752, + "foodAccessPercentage": 11.972159, + "incarcerationRate": 326.0, + "laborParticipateRate": 68.1 + }, + { + "id": 51043, + "name": "Clarke County", + "gini": 0.423, + "averageYearsSchooling": 13.81, + "employmentAccessIndex": 4908.0, + "walkabilityIndex": 5.827892, + "segregationIndicator": 2.22, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": -0.786595, + "foodAccessPercentage": 16.578945, + "incarcerationRate": 162.0, + "laborParticipateRate": 61.8 + }, + { + "id": 51045, + "name": "Craig County", + "gini": 0.3882, + "averageYearsSchooling": 13.04, + "employmentAccessIndex": 1994.0, + "walkabilityIndex": 4.790827, + "segregationIndicator": 0.09, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -1.448477, + "foodAccessPercentage": 16.021793, + "incarcerationRate": 265.0, + "laborParticipateRate": 56.8 + }, + { + "id": 51047, + "name": "Culpeper County", + "gini": 0.4652, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 5055.0, + "walkabilityIndex": 6.013512, + "segregationIndicator": 8.48, + "affordabilityIndex": 34.0, + "environmentalHazardIndex": -0.590496, + "foodAccessPercentage": 16.202068, + "incarcerationRate": 579.0, + "laborParticipateRate": 64.0 + }, + { + "id": 51049, + "name": "Cumberland County", + "gini": 0.4263, + "averageYearsSchooling": 12.72, + "employmentAccessIndex": 2113.0, + "walkabilityIndex": 4.337898, + "segregationIndicator": 2.41, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.719621, + "foodAccessPercentage": 31.11952, + "incarcerationRate": 667.0, + "laborParticipateRate": 62.6 + }, + { + "id": 51051, + "name": "Dickenson County", + "gini": 0.5839, + "averageYearsSchooling": 12.06, + "employmentAccessIndex": 1647.0, + "walkabilityIndex": 4.674176, + "segregationIndicator": 0.63, + "affordabilityIndex": 70.0, + "environmentalHazardIndex": -0.847971, + "foodAccessPercentage": 48.123509, + "incarcerationRate": 1132.0, + "laborParticipateRate": 38.7 + }, + { + "id": 51053, + "name": "Dinwiddie County", + "gini": 0.4223, + "averageYearsSchooling": 12.69, + "employmentAccessIndex": 3619.0, + "walkabilityIndex": 4.6253, + "segregationIndicator": 6.42, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.029817, + "foodAccessPercentage": 24.057716, + "incarcerationRate": 721.0, + "laborParticipateRate": 62.1 + }, + { + "id": 51057, + "name": "Essex County", + "gini": 0.4013, + "averageYearsSchooling": 12.48, + "employmentAccessIndex": 2930.0, + "walkabilityIndex": 5.066419, + "segregationIndicator": 2.54, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.684618, + "foodAccessPercentage": 29.909978, + "incarcerationRate": 870.0, + "laborParticipateRate": 57.5 + }, + { + "id": 51059, + "name": "Fairfax County", + "gini": 0.4332, + "averageYearsSchooling": 15.05, + "employmentAccessIndex": 53013.0, + "walkabilityIndex": 11.966769, + "segregationIndicator": 316.67, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.922091, + "foodAccessPercentage": 3.958281, + "incarcerationRate": 80.0, + "laborParticipateRate": 71.4 + }, + { + "id": 51061, + "name": "Fauquier County", + "gini": 0.4177, + "averageYearsSchooling": 13.89, + "employmentAccessIndex": 6248.0, + "walkabilityIndex": 6.380368, + "segregationIndicator": 13.67, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -0.582481, + "foodAccessPercentage": 11.064703, + "incarcerationRate": 261.0, + "laborParticipateRate": 66.8 + }, + { + "id": 51063, + "name": "Floyd County", + "gini": 0.4085, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 2069.0, + "walkabilityIndex": 5.574876, + "segregationIndicator": 1.32, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -1.43557, + "foodAccessPercentage": 34.679715, + "incarcerationRate": 540.0, + "laborParticipateRate": 58.1 + }, + { + "id": 51065, + "name": "Fluvanna County", + "gini": 0.4771, + "averageYearsSchooling": 13.89, + "employmentAccessIndex": 2933.0, + "walkabilityIndex": 5.508377, + "segregationIndicator": 3.76, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.709817, + "foodAccessPercentage": 13.831522, + "incarcerationRate": 373.0, + "laborParticipateRate": 60.2 + }, + { + "id": 51067, + "name": "Franklin County", + "gini": 0.4675, + "averageYearsSchooling": 13.09, + "employmentAccessIndex": 2827.0, + "walkabilityIndex": 4.984855, + "segregationIndicator": 6.96, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.968137, + "foodAccessPercentage": 33.076236, + "incarcerationRate": 572.0, + "laborParticipateRate": 54.4 + }, + { + "id": 51069, + "name": "Frederick County", + "gini": 0.3965, + "averageYearsSchooling": 13.24, + "employmentAccessIndex": 7107.0, + "walkabilityIndex": 5.46069, + "segregationIndicator": 11.01, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.548808, + "foodAccessPercentage": 13.501662, + "incarcerationRate": 223.0, + "laborParticipateRate": 63.7 + }, + { + "id": 51071, + "name": "Giles County", + "gini": 0.3827, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 2102.0, + "walkabilityIndex": 5.360255, + "segregationIndicator": 1.02, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -1.235879, + "foodAccessPercentage": 22.415238, + "incarcerationRate": 757.0, + "laborParticipateRate": 57.1 + }, + { + "id": 51073, + "name": "Gloucester County", + "gini": 0.3811, + "averageYearsSchooling": 13.19, + "employmentAccessIndex": 3319.0, + "walkabilityIndex": 5.893679, + "segregationIndicator": 4.81, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.791322, + "foodAccessPercentage": 18.075049, + "incarcerationRate": 645.0, + "laborParticipateRate": 62.5 + }, + { + "id": 51075, + "name": "Goochland County", + "gini": 0.4837, + "averageYearsSchooling": 14.29, + "employmentAccessIndex": 7062.0, + "walkabilityIndex": 5.117902, + "segregationIndicator": 4.29, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.549292, + "foodAccessPercentage": 18.927496, + "incarcerationRate": 253.0, + "laborParticipateRate": 57.9 + }, + { + "id": 51077, + "name": "Grayson County", + "gini": 0.47, + "averageYearsSchooling": 12.55, + "employmentAccessIndex": 1870.0, + "walkabilityIndex": 4.531118, + "segregationIndicator": 1.96, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -1.499393, + "foodAccessPercentage": 41.583489, + "incarcerationRate": 690.0, + "laborParticipateRate": 50.6 + }, + { + "id": 51079, + "name": "Greene County", + "gini": 0.3913, + "averageYearsSchooling": 13.41, + "employmentAccessIndex": 3117.0, + "walkabilityIndex": 5.768642, + "segregationIndicator": 2.85, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -1.120679, + "foodAccessPercentage": 23.819877, + "incarcerationRate": 460.0, + "laborParticipateRate": 68.6 + }, + { + "id": 51081, + "name": "Greensville County", + "gini": 0.4426, + "averageYearsSchooling": 12.12, + "employmentAccessIndex": 1981.0, + "walkabilityIndex": 4.05801, + "segregationIndicator": 2.72, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -0.388635, + "foodAccessPercentage": 27.459874, + "incarcerationRate": 975.0, + "laborParticipateRate": 39.7 + }, + { + "id": 51083, + "name": "Halifax County", + "gini": 0.4484, + "averageYearsSchooling": 12.54, + "employmentAccessIndex": 2547.0, + "walkabilityIndex": 4.850753, + "segregationIndicator": 8.89, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.254095, + "foodAccessPercentage": 26.76794, + "incarcerationRate": 984.0, + "laborParticipateRate": 51.6 + }, + { + "id": 51085, + "name": "Hanover County", + "gini": 0.419, + "averageYearsSchooling": 14.09, + "employmentAccessIndex": 11047.0, + "walkabilityIndex": 6.229653, + "segregationIndicator": 15.04, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": 0.137306, + "foodAccessPercentage": 9.429735, + "incarcerationRate": 268.0, + "laborParticipateRate": 67.0 + }, + { + "id": 51087, + "name": "Henrico County", + "gini": 0.4673, + "averageYearsSchooling": 14.21, + "employmentAccessIndex": 27484.0, + "walkabilityIndex": 9.327775, + "segregationIndicator": 76.13, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": 0.676624, + "foodAccessPercentage": 9.126229, + "incarcerationRate": 535.0, + "laborParticipateRate": 69.4 + }, + { + "id": 51089, + "name": "Henry County", + "gini": 0.4381, + "averageYearsSchooling": 12.36, + "employmentAccessIndex": 3382.0, + "walkabilityIndex": 5.134133, + "segregationIndicator": 10.88, + "affordabilityIndex": 60.0, + "environmentalHazardIndex": -0.53837, + "foodAccessPercentage": 39.374301, + "incarcerationRate": 1075.0, + "laborParticipateRate": 50.0 + }, + { + "id": 51091, + "name": "Highland County", + "gini": 0.385, + "averageYearsSchooling": 13.34, + "employmentAccessIndex": 1530.0, + "walkabilityIndex": 4.924119, + "segregationIndicator": 0.18, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -2.14767, + "foodAccessPercentage": 35.251129, + "incarcerationRate": 134.0, + "laborParticipateRate": 45.2 + }, + { + "id": 51093, + "name": "Isle Of Wight County", + "gini": 0.4351, + "averageYearsSchooling": 13.43, + "employmentAccessIndex": 4507.0, + "walkabilityIndex": 5.733178, + "segregationIndicator": 7.28, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.757106, + "foodAccessPercentage": 16.462146, + "incarcerationRate": 487.0, + "laborParticipateRate": 63.8 + }, + { + "id": 51095, + "name": "James City County", + "gini": 0.4271, + "averageYearsSchooling": 14.82, + "employmentAccessIndex": 7423.0, + "walkabilityIndex": 6.938521, + "segregationIndicator": 13.33, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.457712, + "foodAccessPercentage": 11.198874, + "incarcerationRate": 348.0, + "laborParticipateRate": 58.4 + }, + { + "id": 51097, + "name": "King And Queen County", + "gini": 0.4283, + "averageYearsSchooling": 13.31, + "employmentAccessIndex": 2617.0, + "walkabilityIndex": 4.213391, + "segregationIndicator": 1.59, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.699194, + "foodAccessPercentage": 37.428098, + "incarcerationRate": 632.0, + "laborParticipateRate": 61.9 + }, + { + "id": 51099, + "name": "King George County", + "gini": 0.3749, + "averageYearsSchooling": 13.77, + "employmentAccessIndex": 4241.0, + "walkabilityIndex": 5.39973, + "segregationIndicator": 5.1, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.457471, + "foodAccessPercentage": 16.554283, + "incarcerationRate": 536.0, + "laborParticipateRate": 68.0 + }, + { + "id": 51101, + "name": "King William County", + "gini": 0.3742, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 3167.0, + "walkabilityIndex": 5.666192, + "segregationIndicator": 3.1, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.469875, + "foodAccessPercentage": 19.872039, + "incarcerationRate": 453.0, + "laborParticipateRate": 66.8 + }, + { + "id": 51103, + "name": "Lancaster County", + "gini": 0.5566, + "averageYearsSchooling": 13.74, + "employmentAccessIndex": 2702.0, + "walkabilityIndex": 6.040463, + "segregationIndicator": 2.78, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -1.048677, + "foodAccessPercentage": 28.342449, + "incarcerationRate": 556.0, + "laborParticipateRate": 45.9 + }, + { + "id": 51105, + "name": "Lee County", + "gini": 0.4652, + "averageYearsSchooling": 12.05, + "employmentAccessIndex": 1676.0, + "walkabilityIndex": 4.292029, + "segregationIndicator": 1.66, + "affordabilityIndex": 62.0, + "environmentalHazardIndex": -0.507203, + "foodAccessPercentage": 39.788646, + "incarcerationRate": 1155.0, + "laborParticipateRate": 42.0 + }, + { + "id": 51107, + "name": "Loudoun County", + "gini": 0.3922, + "averageYearsSchooling": 14.98, + "employmentAccessIndex": 23617.0, + "walkabilityIndex": 7.920259, + "segregationIndicator": 83.31, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": 0.238021, + "foodAccessPercentage": 4.421142, + "incarcerationRate": 83.0, + "laborParticipateRate": 75.4 + }, + { + "id": 51109, + "name": "Louisa County", + "gini": 0.4421, + "averageYearsSchooling": 13.23, + "employmentAccessIndex": 2998.0, + "walkabilityIndex": 4.674308, + "segregationIndicator": 6.03, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.675198, + "foodAccessPercentage": 27.020806, + "incarcerationRate": 616.0, + "laborParticipateRate": 61.0 + }, + { + "id": 51111, + "name": "Lunenburg County", + "gini": 0.419, + "averageYearsSchooling": 12.44, + "employmentAccessIndex": 1787.0, + "walkabilityIndex": 5.227168, + "segregationIndicator": 2.76, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.542343, + "foodAccessPercentage": 37.882223, + "incarcerationRate": 824.0, + "laborParticipateRate": 48.6 + }, + { + "id": 51113, + "name": "Madison County", + "gini": 0.4535, + "averageYearsSchooling": 13.11, + "employmentAccessIndex": 3053.0, + "walkabilityIndex": 4.796471, + "segregationIndicator": 2.18, + "affordabilityIndex": 32.0, + "environmentalHazardIndex": -1.066978, + "foodAccessPercentage": 34.137458, + "incarcerationRate": 511.0, + "laborParticipateRate": 60.3 + }, + { + "id": 51115, + "name": "Mathews County", + "gini": 0.4532, + "averageYearsSchooling": 13.49, + "employmentAccessIndex": 2336.0, + "walkabilityIndex": 5.346559, + "segregationIndicator": 2.15, + "affordabilityIndex": 42.0, + "environmentalHazardIndex": -1.069165, + "foodAccessPercentage": 20.81736, + "incarcerationRate": 664.0, + "laborParticipateRate": 50.3 + }, + { + "id": 51117, + "name": "Mecklenburg County", + "gini": 0.4694, + "averageYearsSchooling": 12.86, + "employmentAccessIndex": 2130.0, + "walkabilityIndex": 5.919057, + "segregationIndicator": 9.01, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.360566, + "foodAccessPercentage": 30.702082, + "incarcerationRate": 1075.0, + "laborParticipateRate": 51.1 + }, + { + "id": 51119, + "name": "Middlesex County", + "gini": 0.4402, + "averageYearsSchooling": 13.25, + "employmentAccessIndex": 2367.0, + "walkabilityIndex": 5.878894, + "segregationIndicator": 2.92, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.970329, + "foodAccessPercentage": 21.080936, + "incarcerationRate": 560.0, + "laborParticipateRate": 54.7 + }, + { + "id": 51121, + "name": "Montgomery County", + "gini": 0.4912, + "averageYearsSchooling": 14.59, + "employmentAccessIndex": 7766.0, + "walkabilityIndex": 9.361361, + "segregationIndicator": 13.73, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.858119, + "foodAccessPercentage": 12.641025, + "incarcerationRate": 332.0, + "laborParticipateRate": 56.1 + }, + { + "id": 51125, + "name": "Nelson County", + "gini": 0.4824, + "averageYearsSchooling": 13.32, + "employmentAccessIndex": 2171.0, + "walkabilityIndex": 5.154469, + "segregationIndicator": 2.9, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -1.437813, + "foodAccessPercentage": 28.556761, + "incarcerationRate": 619.0, + "laborParticipateRate": 56.4 + }, + { + "id": 51127, + "name": "New Kent County", + "gini": 0.37, + "averageYearsSchooling": 13.72, + "employmentAccessIndex": 3443.0, + "walkabilityIndex": 5.742225, + "segregationIndicator": 3.01, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.203518, + "foodAccessPercentage": 12.929786, + "incarcerationRate": 317.0, + "laborParticipateRate": 63.8 + }, + { + "id": 51131, + "name": "Northampton County", + "gini": 0.4805, + "averageYearsSchooling": 13.04, + "employmentAccessIndex": 2044.0, + "walkabilityIndex": 6.411126, + "segregationIndicator": 3.97, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.347288, + "foodAccessPercentage": 25.747096, + "incarcerationRate": 836.0, + "laborParticipateRate": 51.1 + }, + { + "id": 51133, + "name": "Northumberland County", + "gini": 0.4753, + "averageYearsSchooling": 13.78, + "employmentAccessIndex": 2210.0, + "walkabilityIndex": 5.572295, + "segregationIndicator": 2.83, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -1.035918, + "foodAccessPercentage": 28.030165, + "incarcerationRate": 437.0, + "laborParticipateRate": 46.1 + }, + { + "id": 51135, + "name": "Nottoway County", + "gini": 0.4799, + "averageYearsSchooling": 12.49, + "employmentAccessIndex": 2298.0, + "walkabilityIndex": 5.665892, + "segregationIndicator": 3.18, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.563065, + "foodAccessPercentage": 45.937117, + "incarcerationRate": 1014.0, + "laborParticipateRate": 46.6 + }, + { + "id": 51137, + "name": "Orange County", + "gini": 0.3808, + "averageYearsSchooling": 13.22, + "employmentAccessIndex": 3597.0, + "walkabilityIndex": 5.394961, + "segregationIndicator": 5.58, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.75232, + "foodAccessPercentage": 23.906922, + "incarcerationRate": 601.0, + "laborParticipateRate": 61.4 + }, + { + "id": 51139, + "name": "Page County", + "gini": 0.393, + "averageYearsSchooling": 12.45, + "employmentAccessIndex": 2756.0, + "walkabilityIndex": 5.197721, + "segregationIndicator": 1.86, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -1.148407, + "foodAccessPercentage": 28.503782, + "incarcerationRate": 984.0, + "laborParticipateRate": 59.8 + }, + { + "id": 51141, + "name": "Patrick County", + "gini": 0.4462, + "averageYearsSchooling": 12.46, + "employmentAccessIndex": 2123.0, + "walkabilityIndex": 4.324514, + "segregationIndicator": 2.53, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.993731, + "foodAccessPercentage": 35.148235, + "incarcerationRate": 811.0, + "laborParticipateRate": 54.2 + }, + { + "id": 51143, + "name": "Pittsylvania County", + "gini": 0.4407, + "averageYearsSchooling": 12.54, + "employmentAccessIndex": 2583.0, + "walkabilityIndex": 4.107159, + "segregationIndicator": 13.45, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.487046, + "foodAccessPercentage": 35.951032, + "incarcerationRate": 786.0, + "laborParticipateRate": 56.0 + }, + { + "id": 51145, + "name": "Powhatan County", + "gini": 0.3669, + "averageYearsSchooling": 13.45, + "employmentAccessIndex": 3970.0, + "walkabilityIndex": 5.176221, + "segregationIndicator": 3.26, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.501503, + "foodAccessPercentage": 14.521455, + "incarcerationRate": 223.0, + "laborParticipateRate": 57.3 + }, + { + "id": 51147, + "name": "Prince Edward County", + "gini": 0.4672, + "averageYearsSchooling": 12.98, + "employmentAccessIndex": 2791.0, + "walkabilityIndex": 5.801061, + "segregationIndicator": 5.27, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.791277, + "foodAccessPercentage": 44.011127, + "incarcerationRate": 608.0, + "laborParticipateRate": 46.2 + }, + { + "id": 51149, + "name": "Prince George County", + "gini": 0.3958, + "averageYearsSchooling": 13.15, + "employmentAccessIndex": 4941.0, + "walkabilityIndex": 5.250691, + "segregationIndicator": 7.4, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": 0.107228, + "foodAccessPercentage": 15.541718, + "incarcerationRate": 320.0, + "laborParticipateRate": 58.7 + }, + { + "id": 51153, + "name": "Prince William County", + "gini": 0.3873, + "averageYearsSchooling": 13.83, + "employmentAccessIndex": 17846.0, + "walkabilityIndex": 8.819025, + "segregationIndicator": 114.57, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": 0.265928, + "foodAccessPercentage": 7.723336, + "incarcerationRate": 200.0, + "laborParticipateRate": 72.9 + }, + { + "id": 51155, + "name": "Pulaski County", + "gini": 0.4153, + "averageYearsSchooling": 13.03, + "employmentAccessIndex": 3821.0, + "walkabilityIndex": 6.177465, + "segregationIndicator": 3.76, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.997309, + "foodAccessPercentage": 23.129766, + "incarcerationRate": 1098.0, + "laborParticipateRate": 55.6 + }, + { + "id": 51157, + "name": "Rappahannock County", + "gini": 0.4771, + "averageYearsSchooling": 13.81, + "employmentAccessIndex": 2964.0, + "walkabilityIndex": 5.370022, + "segregationIndicator": 1.01, + "affordabilityIndex": 37.0, + "environmentalHazardIndex": -1.234781, + "foodAccessPercentage": 19.537329, + "incarcerationRate": 339.0, + "laborParticipateRate": 61.3 + }, + { + "id": 51159, + "name": "Richmond County", + "gini": 0.4499, + "averageYearsSchooling": 12.55, + "employmentAccessIndex": 2892.0, + "walkabilityIndex": 5.11108, + "segregationIndicator": 2.0, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.837499, + "foodAccessPercentage": 34.59718, + "incarcerationRate": 633.0, + "laborParticipateRate": 43.0 + }, + { + "id": 51161, + "name": "Roanoke County", + "gini": 0.4403, + "averageYearsSchooling": 13.91, + "employmentAccessIndex": 11440.0, + "walkabilityIndex": 7.242756, + "segregationIndicator": 12.26, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.647314, + "foodAccessPercentage": 9.035213, + "incarcerationRate": 328.0, + "laborParticipateRate": 61.1 + }, + { + "id": 51163, + "name": "Rockbridge County", + "gini": 0.4787, + "averageYearsSchooling": 13.32, + "employmentAccessIndex": 2135.0, + "walkabilityIndex": 4.661795, + "segregationIndicator": 2.05, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.283787, + "foodAccessPercentage": 32.808365, + "incarcerationRate": 827.0, + "laborParticipateRate": 56.0 + }, + { + "id": 51165, + "name": "Rockingham County", + "gini": 0.4367, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 4401.0, + "walkabilityIndex": 5.159194, + "segregationIndicator": 9.45, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -1.107718, + "foodAccessPercentage": 22.50336, + "incarcerationRate": 505.0, + "laborParticipateRate": 63.6 + }, + { + "id": 51167, + "name": "Russell County", + "gini": 0.4638, + "averageYearsSchooling": 12.15, + "employmentAccessIndex": 1959.0, + "walkabilityIndex": 4.535057, + "segregationIndicator": 1.47, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.981155, + "foodAccessPercentage": 40.754786, + "incarcerationRate": 1021.0, + "laborParticipateRate": 44.2 + }, + { + "id": 51169, + "name": "Scott County", + "gini": 0.4499, + "averageYearsSchooling": 12.4, + "employmentAccessIndex": 2233.0, + "walkabilityIndex": 4.242189, + "segregationIndicator": 1.0, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.314732, + "foodAccessPercentage": 35.588536, + "incarcerationRate": 617.0, + "laborParticipateRate": 47.1 + }, + { + "id": 51171, + "name": "Shenandoah County", + "gini": 0.5678, + "averageYearsSchooling": 12.81, + "employmentAccessIndex": 3220.0, + "walkabilityIndex": 5.555663, + "segregationIndicator": 5.08, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -1.130507, + "foodAccessPercentage": 19.021693, + "incarcerationRate": 466.0, + "laborParticipateRate": 61.2 + }, + { + "id": 51173, + "name": "Smyth County", + "gini": 0.4322, + "averageYearsSchooling": 12.48, + "employmentAccessIndex": 2333.0, + "walkabilityIndex": 5.144349, + "segregationIndicator": 2.57, + "affordabilityIndex": 57.0, + "environmentalHazardIndex": -1.265378, + "foodAccessPercentage": 34.057508, + "incarcerationRate": 1012.0, + "laborParticipateRate": 50.1 + }, + { + "id": 51175, + "name": "Southampton County", + "gini": 0.3758, + "averageYearsSchooling": 12.84, + "employmentAccessIndex": 2049.0, + "walkabilityIndex": 4.221306, + "segregationIndicator": 5.28, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.798074, + "foodAccessPercentage": 17.262411, + "incarcerationRate": 881.0, + "laborParticipateRate": 54.7 + }, + { + "id": 51177, + "name": "Spotsylvania County", + "gini": 0.3992, + "averageYearsSchooling": 13.61, + "employmentAccessIndex": 8728.0, + "walkabilityIndex": 6.280687, + "segregationIndicator": 31.85, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": -0.200321, + "foodAccessPercentage": 12.022463, + "incarcerationRate": 480.0, + "laborParticipateRate": 67.6 + }, + { + "id": 51179, + "name": "Stafford County", + "gini": 0.374, + "averageYearsSchooling": 14.09, + "employmentAccessIndex": 9043.0, + "walkabilityIndex": 6.608868, + "segregationIndicator": 34.07, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.074559, + "foodAccessPercentage": 8.902702, + "incarcerationRate": 396.0, + "laborParticipateRate": 69.1 + }, + { + "id": 51181, + "name": "Surry County", + "gini": 0.4049, + "averageYearsSchooling": 12.75, + "employmentAccessIndex": 2777.0, + "walkabilityIndex": 3.165379, + "segregationIndicator": 1.7, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.7746, + "foodAccessPercentage": 30.892705, + "incarcerationRate": 621.0, + "laborParticipateRate": 59.0 + }, + { + "id": 51183, + "name": "Sussex County", + "gini": 0.4199, + "averageYearsSchooling": 12.38, + "employmentAccessIndex": 2251.0, + "walkabilityIndex": 4.886804, + "segregationIndicator": 4.48, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": -0.652629, + "foodAccessPercentage": 25.643736, + "incarcerationRate": 801.0, + "laborParticipateRate": 49.5 + }, + { + "id": 51185, + "name": "Tazewell County", + "gini": 0.4804, + "averageYearsSchooling": 12.46, + "employmentAccessIndex": 2203.0, + "walkabilityIndex": 5.658848, + "segregationIndicator": 3.44, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -1.183199, + "foodAccessPercentage": 30.460885, + "incarcerationRate": 1105.0, + "laborParticipateRate": 47.1 + }, + { + "id": 51187, + "name": "Warren County", + "gini": 0.4074, + "averageYearsSchooling": 12.94, + "employmentAccessIndex": 5066.0, + "walkabilityIndex": 6.410213, + "segregationIndicator": 4.76, + "affordabilityIndex": 31.0, + "environmentalHazardIndex": -0.798975, + "foodAccessPercentage": 16.953685, + "incarcerationRate": 510.0, + "laborParticipateRate": 63.7 + }, + { + "id": 51191, + "name": "Washington County", + "gini": 0.4477, + "averageYearsSchooling": 13.05, + "employmentAccessIndex": 3303.0, + "walkabilityIndex": 5.165647, + "segregationIndicator": 3.44, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.817365, + "foodAccessPercentage": 24.086021, + "incarcerationRate": 756.0, + "laborParticipateRate": 54.1 + }, + { + "id": 51193, + "name": "Westmoreland County", + "gini": 0.4929, + "averageYearsSchooling": 12.73, + "employmentAccessIndex": 3165.0, + "walkabilityIndex": 5.748375, + "segregationIndicator": 5.2, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.725763, + "foodAccessPercentage": 24.688749, + "incarcerationRate": 827.0, + "laborParticipateRate": 56.3 + }, + { + "id": 51195, + "name": "Wise County", + "gini": 0.4536, + "averageYearsSchooling": 12.34, + "employmentAccessIndex": 2492.0, + "walkabilityIndex": 5.829682, + "segregationIndicator": 3.19, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.927221, + "foodAccessPercentage": 31.218795, + "incarcerationRate": 923.0, + "laborParticipateRate": 45.5 + }, + { + "id": 51197, + "name": "Wythe County", + "gini": 0.4882, + "averageYearsSchooling": 12.96, + "employmentAccessIndex": 2759.0, + "walkabilityIndex": 5.606254, + "segregationIndicator": 2.19, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -1.330637, + "foodAccessPercentage": 25.69904, + "incarcerationRate": 817.0, + "laborParticipateRate": 59.3 + }, + { + "id": 51199, + "name": "York County", + "gini": 0.3833, + "averageYearsSchooling": 14.71, + "employmentAccessIndex": 10458.0, + "walkabilityIndex": 6.566406, + "segregationIndicator": 13.78, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.38331, + "foodAccessPercentage": 6.868711, + "incarcerationRate": 228.0, + "laborParticipateRate": 66.7 + }, + { + "id": 51510, + "name": "Alexandria City", + "gini": 0.4471, + "averageYearsSchooling": 15.25, + "employmentAccessIndex": 81414.0, + "walkabilityIndex": 14.386277, + "segregationIndicator": 51.14, + "affordabilityIndex": 34.0, + "environmentalHazardIndex": 1.961106, + "foodAccessPercentage": 3.743621, + "incarcerationRate": 140.0, + "laborParticipateRate": 78.1 + }, + { + "id": 51520, + "name": "Bristol City", + "gini": 0.4684, + "averageYearsSchooling": 13.18, + "employmentAccessIndex": 7935.0, + "walkabilityIndex": 8.440232, + "segregationIndicator": 2.38, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.232338, + "foodAccessPercentage": 17.86977, + "incarcerationRate": 1323.0, + "laborParticipateRate": 58.7 + }, + { + "id": 51530, + "name": "Buena Vista City", + "gini": 0.6156, + "averageYearsSchooling": 12.76, + "employmentAccessIndex": 3219.0, + "walkabilityIndex": 11.51693, + "segregationIndicator": 1.05, + "affordabilityIndex": 66.0, + "environmentalHazardIndex": -1.103964, + "foodAccessPercentage": 48.383551, + "incarcerationRate": 836.0, + "laborParticipateRate": 58.7 + }, + { + "id": 51540, + "name": "Charlottesville City", + "gini": 0.5296, + "averageYearsSchooling": 14.88, + "employmentAccessIndex": 33879.0, + "walkabilityIndex": 14.398091, + "segregationIndicator": 11.08, + "affordabilityIndex": 38.0, + "environmentalHazardIndex": 0.145363, + "foodAccessPercentage": 14.764065, + "incarcerationRate": 507.0, + "laborParticipateRate": 63.8 + }, + { + "id": 51550, + "name": "Chesapeake City", + "gini": 0.4134, + "averageYearsSchooling": 13.85, + "employmentAccessIndex": 19985.0, + "walkabilityIndex": 9.328252, + "segregationIndicator": 56.28, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.339656, + "foodAccessPercentage": 8.659821, + "incarcerationRate": 611.0, + "laborParticipateRate": 66.4 + }, + { + "id": 51570, + "name": "Colonial Heights City", + "gini": 0.4278, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 12845.0, + "walkabilityIndex": 8.588596, + "segregationIndicator": 4.54, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.469046, + "foodAccessPercentage": 6.21234, + "incarcerationRate": 422.0, + "laborParticipateRate": 63.5 + }, + { + "id": 51580, + "name": "Covington City", + "gini": 0.4521, + "averageYearsSchooling": 12.83, + "employmentAccessIndex": 4499.0, + "walkabilityIndex": 11.971366, + "segregationIndicator": 1.31, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.814388, + "foodAccessPercentage": 10.496651, + "incarcerationRate": 1543.0, + "laborParticipateRate": 51.3 + }, + { + "id": 51590, + "name": "Danville City", + "gini": 0.474, + "averageYearsSchooling": 12.75, + "employmentAccessIndex": 8955.0, + "walkabilityIndex": 7.605476, + "segregationIndicator": 14.4, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": 0.189093, + "foodAccessPercentage": 10.20302, + "incarcerationRate": 1567.0, + "laborParticipateRate": 53.4 + }, + { + "id": 51595, + "name": "Emporia City", + "gini": 0.4655, + "averageYearsSchooling": 11.9, + "employmentAccessIndex": 4300.0, + "walkabilityIndex": 7.830174, + "segregationIndicator": 1.74, + "affordabilityIndex": 76.0, + "environmentalHazardIndex": 0.153461, + "foodAccessPercentage": 1.6385, + "incarcerationRate": 1486.0, + "laborParticipateRate": 64.1 + }, + { + "id": 51600, + "name": "Fairfax City", + "gini": 0.4389, + "averageYearsSchooling": 15.15, + "employmentAccessIndex": 57248.0, + "walkabilityIndex": 15.702863, + "segregationIndicator": 5.92, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.8453, + "foodAccessPercentage": 4.467675, + "incarcerationRate": 136.0, + "laborParticipateRate": 70.5 + }, + { + "id": 51610, + "name": "Falls Church City", + "gini": 0.4185, + "averageYearsSchooling": 16.26, + "employmentAccessIndex": 72108.0, + "walkabilityIndex": 15.997713, + "segregationIndicator": 2.79, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": 1.800939, + "foodAccessPercentage": 1.3232, + "incarcerationRate": 27.0, + "laborParticipateRate": 75.0 + }, + { + "id": 51620, + "name": "Franklin City", + "gini": 0.3889, + "averageYearsSchooling": 12.8, + "employmentAccessIndex": 4324.0, + "walkabilityIndex": 6.816912, + "segregationIndicator": 1.49, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.534579, + "foodAccessPercentage": 27.348657, + "incarcerationRate": 1576.0, + "laborParticipateRate": 62.3 + }, + { + "id": 51630, + "name": "Fredericksburg City", + "gini": 0.4543, + "averageYearsSchooling": 14.05, + "employmentAccessIndex": 20975.0, + "walkabilityIndex": 9.267139, + "segregationIndicator": 7.37, + "affordabilityIndex": 29.0, + "environmentalHazardIndex": 0.49456, + "foodAccessPercentage": 9.538062, + "incarcerationRate": 847.0, + "laborParticipateRate": 69.6 + }, + { + "id": 51640, + "name": "Galax City", + "gini": 0.5254, + "averageYearsSchooling": 12.02, + "employmentAccessIndex": 4802.0, + "walkabilityIndex": 8.326429, + "segregationIndicator": 1.63, + "affordabilityIndex": 62.0, + "environmentalHazardIndex": -1.077917, + "foodAccessPercentage": 4.503743, + "incarcerationRate": 1075.0, + "laborParticipateRate": 58.9 + }, + { + "id": 51650, + "name": "Hampton City", + "gini": 0.4363, + "averageYearsSchooling": 13.44, + "employmentAccessIndex": 17860.0, + "walkabilityIndex": 11.42497, + "segregationIndicator": 34.68, + "affordabilityIndex": 42.0, + "environmentalHazardIndex": -0.285781, + "foodAccessPercentage": 12.075985, + "incarcerationRate": 737.0, + "laborParticipateRate": 65.2 + }, + { + "id": 51660, + "name": "Harrisonburg City", + "gini": 0.4722, + "averageYearsSchooling": 13.16, + "employmentAccessIndex": 18091.0, + "walkabilityIndex": 14.858469, + "segregationIndicator": 10.4, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.294854, + "foodAccessPercentage": 9.350633, + "incarcerationRate": 639.0, + "laborParticipateRate": 59.8 + }, + { + "id": 51670, + "name": "Hopewell City", + "gini": 0.4401, + "averageYearsSchooling": 12.5, + "employmentAccessIndex": 9656.0, + "walkabilityIndex": 7.662382, + "segregationIndicator": 6.31, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": 1.719941, + "foodAccessPercentage": 15.315719, + "incarcerationRate": 1345.0, + "laborParticipateRate": 61.2 + }, + { + "id": 51678, + "name": "Lexington City", + "gini": 0.4425, + "averageYearsSchooling": 14.43, + "employmentAccessIndex": 5872.0, + "walkabilityIndex": 14.340319, + "segregationIndicator": 1.56, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.834244, + "foodAccessPercentage": 1.694815, + "incarcerationRate": 205.0, + "laborParticipateRate": 41.8 + }, + { + "id": 51680, + "name": "Lynchburg City", + "gini": 0.4399, + "averageYearsSchooling": 13.69, + "employmentAccessIndex": 14073.0, + "walkabilityIndex": 13.758312, + "segregationIndicator": 20.04, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": 0.022277, + "foodAccessPercentage": 13.109776, + "incarcerationRate": 811.0, + "laborParticipateRate": 59.4 + }, + { + "id": 51683, + "name": "Manassas City", + "gini": 0.3977, + "averageYearsSchooling": 13.13, + "employmentAccessIndex": 26863.0, + "walkabilityIndex": 13.082403, + "segregationIndicator": 9.01, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 0.189859, + "foodAccessPercentage": 3.10414, + "incarcerationRate": 336.0, + "laborParticipateRate": 73.3 + }, + { + "id": 51685, + "name": "Manassas Park City", + "gini": 0.3852, + "averageYearsSchooling": 12.34, + "employmentAccessIndex": 24702.0, + "walkabilityIndex": 12.646035, + "segregationIndicator": 3.68, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 0.250339, + "foodAccessPercentage": 9.88465, + "incarcerationRate": 243.0, + "laborParticipateRate": 77.9 + }, + { + "id": 51690, + "name": "Martinsville City", + "gini": 0.4897, + "averageYearsSchooling": 13.02, + "employmentAccessIndex": 7884.0, + "walkabilityIndex": 7.075007, + "segregationIndicator": 4.4, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.049304, + "foodAccessPercentage": 18.810356, + "incarcerationRate": 1787.0, + "laborParticipateRate": 55.5 + }, + { + "id": 51700, + "name": "Newport News City", + "gini": 0.442, + "averageYearsSchooling": 13.46, + "employmentAccessIndex": 20328.0, + "walkabilityIndex": 10.993847, + "segregationIndicator": 48.71, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -0.096235, + "foodAccessPercentage": 10.316456, + "incarcerationRate": 705.0, + "laborParticipateRate": 67.7 + }, + { + "id": 51710, + "name": "Norfolk City", + "gini": 0.4832, + "averageYearsSchooling": 13.49, + "employmentAccessIndex": 30793.0, + "walkabilityIndex": 13.118526, + "segregationIndicator": 74.39, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.222675, + "foodAccessPercentage": 14.345752, + "incarcerationRate": 1106.0, + "laborParticipateRate": 70.8 + }, + { + "id": 51720, + "name": "Norton City", + "gini": 0.5133, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 3739.0, + "walkabilityIndex": 9.158229, + "segregationIndicator": 0.27, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.81103, + "foodAccessPercentage": 21.880134, + "incarcerationRate": 1259.0, + "laborParticipateRate": 52.6 + }, + { + "id": 51730, + "name": "Petersburg City", + "gini": 0.4595, + "averageYearsSchooling": 12.65, + "employmentAccessIndex": 9818.0, + "walkabilityIndex": 7.686901, + "segregationIndicator": 7.25, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": 0.4952, + "foodAccessPercentage": 37.792661, + "incarcerationRate": 1632.0, + "laborParticipateRate": 62.2 + }, + { + "id": 51735, + "name": "Poquoson City", + "gini": 0.3564, + "averageYearsSchooling": 14.35, + "employmentAccessIndex": 7535.0, + "walkabilityIndex": 5.698923, + "segregationIndicator": 1.29, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.829701, + "foodAccessPercentage": 8.988842, + "incarcerationRate": 208.0, + "laborParticipateRate": 63.8 + }, + { + "id": 51740, + "name": "Portsmouth City", + "gini": 0.4353, + "averageYearsSchooling": 13.09, + "employmentAccessIndex": 23498.0, + "walkabilityIndex": 11.979263, + "segregationIndicator": 26.43, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.065524, + "foodAccessPercentage": 18.601419, + "incarcerationRate": 1322.0, + "laborParticipateRate": 63.5 + }, + { + "id": 51750, + "name": "Radford City", + "gini": 0.5685, + "averageYearsSchooling": 14.06, + "employmentAccessIndex": 6974.0, + "walkabilityIndex": 11.385215, + "segregationIndicator": 2.2, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": -0.599542, + "foodAccessPercentage": 17.970092, + "incarcerationRate": 495.0, + "laborParticipateRate": 55.1 + }, + { + "id": 51760, + "name": "Richmond City", + "gini": 0.5345, + "averageYearsSchooling": 13.86, + "employmentAccessIndex": 49590.0, + "walkabilityIndex": 13.615356, + "segregationIndicator": 60.68, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": 1.152198, + "foodAccessPercentage": 12.135824, + "incarcerationRate": 1092.0, + "laborParticipateRate": 66.6 + }, + { + "id": 51770, + "name": "Roanoke City", + "gini": 0.4896, + "averageYearsSchooling": 13.15, + "employmentAccessIndex": 23714.0, + "walkabilityIndex": 12.881596, + "segregationIndicator": 21.39, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": -0.131486, + "foodAccessPercentage": 13.441903, + "incarcerationRate": 1038.0, + "laborParticipateRate": 64.7 + }, + { + "id": 51775, + "name": "Salem City", + "gini": 0.4554, + "averageYearsSchooling": 13.65, + "employmentAccessIndex": 14781.0, + "walkabilityIndex": 10.323256, + "segregationIndicator": 2.94, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -0.404202, + "foodAccessPercentage": 3.795678, + "incarcerationRate": 477.0, + "laborParticipateRate": 61.5 + }, + { + "id": 51790, + "name": "Staunton City", + "gini": 0.4506, + "averageYearsSchooling": 13.58, + "employmentAccessIndex": 7439.0, + "walkabilityIndex": 8.541721, + "segregationIndicator": 4.82, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.656043, + "foodAccessPercentage": 2.11012, + "incarcerationRate": 946.0, + "laborParticipateRate": 61.1 + }, + { + "id": 51800, + "name": "Suffolk City", + "gini": 0.4463, + "averageYearsSchooling": 13.51, + "employmentAccessIndex": 7740.0, + "walkabilityIndex": 6.237296, + "segregationIndicator": 31.3, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.742719, + "foodAccessPercentage": 11.73783, + "incarcerationRate": 843.0, + "laborParticipateRate": 67.4 + }, + { + "id": 51810, + "name": "Virginia Beach City", + "gini": 0.4296, + "averageYearsSchooling": 14.04, + "employmentAccessIndex": 22994.0, + "walkabilityIndex": 10.732454, + "segregationIndicator": 112.56, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -0.373969, + "foodAccessPercentage": 7.695703, + "incarcerationRate": 396.0, + "laborParticipateRate": 70.5 + }, + { + "id": 51820, + "name": "Waynesboro City", + "gini": 0.4817, + "averageYearsSchooling": 13.19, + "employmentAccessIndex": 7720.0, + "walkabilityIndex": 8.073596, + "segregationIndicator": 4.35, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.633552, + "foodAccessPercentage": 9.262426, + "incarcerationRate": 1079.0, + "laborParticipateRate": 63.3 + }, + { + "id": 51830, + "name": "Williamsburg City", + "gini": 0.544, + "averageYearsSchooling": 14.73, + "employmentAccessIndex": 12382.0, + "walkabilityIndex": 10.394013, + "segregationIndicator": 3.04, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.311023, + "foodAccessPercentage": 8.244739, + "incarcerationRate": 422.0, + "laborParticipateRate": 50.5 + }, + { + "id": 51840, + "name": "Winchester City", + "gini": 0.4384, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 20661.0, + "walkabilityIndex": 9.585016, + "segregationIndicator": 5.91, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.242925, + "foodAccessPercentage": 5.418219, + "incarcerationRate": 548.0, + "laborParticipateRate": 66.6 + } + ] +} \ No newline at end of file diff --git a/src/data/dataCounties_copy2.json b/src/data/dataCounties_copy2.json new file mode 100644 index 0000000..4b712df --- /dev/null +++ b/src/data/dataCounties_copy2.json @@ -0,0 +1,1733 @@ +{ + "counties": [ + { + "id": 51001, + "name": "Accomack County", + "gini": 0.4562, + "averageYearsSchooling": 12.68, + "employmentAccessIndex": 54.1, + "walkabilityIndex": 5.330971, + "segregationIndicator": 8.6, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -1.627005, + "foodAccessPercentage": 29.379164, + "incarcerationRate": 662.0 + }, + { + "id": 51003, + "name": "Albemarle County", + "gini": 0.4719, + "averageYearsSchooling": 15.04, + "employmentAccessIndex": 61.8, + "walkabilityIndex": 8.17167, + "segregationIndicator": 22.2, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": -0.636914, + "foodAccessPercentage": 12.139982, + "incarcerationRate": 262.0 + }, + { + "id": 51005, + "name": "Alleghany County", + "gini": 0.4537, + "averageYearsSchooling": 12.78, + "employmentAccessIndex": 51.2, + "walkabilityIndex": 6.818298, + "segregationIndicator": 1.82, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.360072, + "foodAccessPercentage": 31.569418, + "incarcerationRate": 892.0 + }, + { + "id": 51007, + "name": "Amelia County", + "gini": 0.432, + "averageYearsSchooling": 12.63, + "employmentAccessIndex": 63.7, + "walkabilityIndex": 3.944246, + "segregationIndicator": 2.15, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.544461, + "foodAccessPercentage": 29.68262, + "incarcerationRate": 637.0 + }, + { + "id": 51009, + "name": "Amherst County", + "gini": 0.4239, + "averageYearsSchooling": 12.94, + "employmentAccessIndex": 60.4, + "walkabilityIndex": 5.877935, + "segregationIndicator": 7.55, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.773174, + "foodAccessPercentage": 18.250774, + "incarcerationRate": 701.0 + }, + { + "id": 51011, + "name": "Appomattox County", + "gini": 0.4202, + "averageYearsSchooling": 12.93, + "employmentAccessIndex": 58.6, + "walkabilityIndex": 4.645332, + "segregationIndicator": 2.74, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.842814, + "foodAccessPercentage": 27.935836, + "incarcerationRate": 708.0 + }, + { + "id": 51013, + "name": "Arlington County", + "gini": 0.3987, + "averageYearsSchooling": 15.86, + "employmentAccessIndex": 78.9, + "walkabilityIndex": 14.171258, + "segregationIndicator": 74.08, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 2.577701, + "foodAccessPercentage": 5.001194, + "incarcerationRate": 70.0 + }, + { + "id": 51015, + "name": "Augusta County", + "gini": 0.4289, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 58.7, + "walkabilityIndex": 4.680071, + "segregationIndicator": 7.04, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -1.243097, + "foodAccessPercentage": 22.037263, + "incarcerationRate": 674.0 + }, + { + "id": 51017, + "name": "Bath County", + "gini": 0.4297, + "averageYearsSchooling": 12.77, + "employmentAccessIndex": 56.9, + "walkabilityIndex": 4.105167, + "segregationIndicator": 0.63, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -2.011928, + "foodAccessPercentage": 42.999787, + "incarcerationRate": 379.0 + }, + { + "id": 51019, + "name": "Bedford County", + "gini": 0.4351, + "averageYearsSchooling": 13.62, + "employmentAccessIndex": 58.5, + "walkabilityIndex": 5.433484, + "segregationIndicator": 8.92, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -0.863119, + "foodAccessPercentage": 21.5881, + "incarcerationRate": 409.0 + }, + { + "id": 51021, + "name": "Bland County", + "gini": 0.4314, + "averageYearsSchooling": 12.73, + "employmentAccessIndex": 43.7, + "walkabilityIndex": 4.078693, + "segregationIndicator": 0.51, + "affordabilityIndex": 59.0, + "environmentalHazardIndex": -1.406634, + "foodAccessPercentage": 23.027647, + "incarcerationRate": 382.0 + }, + { + "id": 51023, + "name": "Botetourt County", + "gini": 0.4231, + "averageYearsSchooling": 13.51, + "employmentAccessIndex": 60.1, + "walkabilityIndex": 5.331868, + "segregationIndicator": 3.06, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.93467, + "foodAccessPercentage": 23.257596, + "incarcerationRate": 363.0 + }, + { + "id": 51025, + "name": "Brunswick County", + "gini": 0.4372, + "averageYearsSchooling": 12.28, + "employmentAccessIndex": 48.4, + "walkabilityIndex": 4.768567, + "segregationIndicator": 5.01, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.499251, + "foodAccessPercentage": 28.553793, + "incarcerationRate": 1167.0 + }, + { + "id": 51027, + "name": "Buchanan County", + "gini": 0.4463, + "averageYearsSchooling": 11.93, + "employmentAccessIndex": 37.0, + "walkabilityIndex": 4.694786, + "segregationIndicator": 1.51, + "affordabilityIndex": 65.0, + "environmentalHazardIndex": -0.541443, + "foodAccessPercentage": 47.402747, + "incarcerationRate": 1246.0 + }, + { + "id": 51029, + "name": "Buckingham County", + "gini": 0.4288, + "averageYearsSchooling": 12.31, + "employmentAccessIndex": 49.2, + "walkabilityIndex": 4.315935, + "segregationIndicator": 3.5, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.847494, + "foodAccessPercentage": 39.803658, + "incarcerationRate": 872.0 + }, + { + "id": 51031, + "name": "Campbell County", + "gini": 0.4321, + "averageYearsSchooling": 13.06, + "employmentAccessIndex": 59.3, + "walkabilityIndex": 6.513915, + "segregationIndicator": 8.16, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.521597, + "foodAccessPercentage": 21.057959, + "incarcerationRate": 695.0 + }, + { + "id": 51033, + "name": "Caroline County", + "gini": 0.4233, + "averageYearsSchooling": 13.05, + "employmentAccessIndex": 68.5, + "walkabilityIndex": 4.734804, + "segregationIndicator": 8.27, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.206674, + "foodAccessPercentage": 25.134542, + "incarcerationRate": 700.0 + }, + { + "id": 51035, + "name": "Carroll County", + "gini": 0.4291, + "averageYearsSchooling": 12.28, + "employmentAccessIndex": 52.7, + "walkabilityIndex": 4.800799, + "segregationIndicator": 2.39, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -1.220169, + "foodAccessPercentage": 30.350653, + "incarcerationRate": 654.0 + }, + { + "id": 51036, + "name": "Charles City County", + "gini": 0.4357, + "averageYearsSchooling": 12.52, + "employmentAccessIndex": 56.8, + "walkabilityIndex": 4.297546, + "segregationIndicator": 3.4, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.405331, + "foodAccessPercentage": 29.659296, + "incarcerationRate": 747.0 + }, + { + "id": 51037, + "name": "Charlotte County", + "gini": 0.4379, + "averageYearsSchooling": 12.51, + "employmentAccessIndex": 53.4, + "walkabilityIndex": 4.421496, + "segregationIndicator": 3.06, + "affordabilityIndex": 61.0, + "environmentalHazardIndex": -0.510526, + "foodAccessPercentage": 41.155456, + "incarcerationRate": 822.0 + }, + { + "id": 51041, + "name": "Chesterfield County", + "gini": 0.4219, + "averageYearsSchooling": 14.01, + "employmentAccessIndex": 68.1, + "walkabilityIndex": 6.978678, + "segregationIndicator": 72.75, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": 0.272752, + "foodAccessPercentage": 11.972159, + "incarcerationRate": 326.0 + }, + { + "id": 51043, + "name": "Clarke County", + "gini": 0.4198, + "averageYearsSchooling": 13.81, + "employmentAccessIndex": 61.8, + "walkabilityIndex": 5.827892, + "segregationIndicator": 2.22, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": -0.786595, + "foodAccessPercentage": 16.578945, + "incarcerationRate": 162.0 + }, + { + "id": 51045, + "name": "Craig County", + "gini": 0.4265, + "averageYearsSchooling": 13.04, + "employmentAccessIndex": 56.8, + "walkabilityIndex": 4.790827, + "segregationIndicator": 0.09, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -1.448477, + "foodAccessPercentage": 16.021793, + "incarcerationRate": 265.0 + }, + { + "id": 51047, + "name": "Culpeper County", + "gini": 0.4282, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 64.0, + "walkabilityIndex": 6.013512, + "segregationIndicator": 8.48, + "affordabilityIndex": 34.0, + "environmentalHazardIndex": -0.590496, + "foodAccessPercentage": 16.202068, + "incarcerationRate": 579.0 + }, + { + "id": 51049, + "name": "Cumberland County", + "gini": 0.4237, + "averageYearsSchooling": 12.72, + "employmentAccessIndex": 62.6, + "walkabilityIndex": 4.337898, + "segregationIndicator": 2.41, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.719621, + "foodAccessPercentage": 31.11952, + "incarcerationRate": 667.0 + }, + { + "id": 51051, + "name": "Dickenson County", + "gini": 0.4384, + "averageYearsSchooling": 12.06, + "employmentAccessIndex": 38.7, + "walkabilityIndex": 4.674176, + "segregationIndicator": 0.63, + "affordabilityIndex": 70.0, + "environmentalHazardIndex": -0.847971, + "foodAccessPercentage": 48.123509, + "incarcerationRate": 1132.0 + }, + { + "id": 51053, + "name": "Dinwiddie County", + "gini": 0.4217, + "averageYearsSchooling": 12.69, + "employmentAccessIndex": 62.1, + "walkabilityIndex": 4.6253, + "segregationIndicator": 6.42, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.029817, + "foodAccessPercentage": 24.057716, + "incarcerationRate": 721.0 + }, + { + "id": 51057, + "name": "Essex County", + "gini": 0.4294, + "averageYearsSchooling": 12.48, + "employmentAccessIndex": 57.5, + "walkabilityIndex": 5.066419, + "segregationIndicator": 2.54, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.684618, + "foodAccessPercentage": 29.909978, + "incarcerationRate": 870.0 + }, + { + "id": 51059, + "name": "Fairfax County", + "gini": 0.4203, + "averageYearsSchooling": 15.05, + "employmentAccessIndex": 71.4, + "walkabilityIndex": 11.966769, + "segregationIndicator": 316.67, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.922091, + "foodAccessPercentage": 3.958281, + "incarcerationRate": 80.0 + }, + { + "id": 51061, + "name": "Fauquier County", + "gini": 0.4214, + "averageYearsSchooling": 13.89, + "employmentAccessIndex": 66.8, + "walkabilityIndex": 6.380368, + "segregationIndicator": 13.67, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -0.582481, + "foodAccessPercentage": 11.064703, + "incarcerationRate": 261.0 + }, + { + "id": 51063, + "name": "Floyd County", + "gini": 0.4319, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 58.1, + "walkabilityIndex": 5.574876, + "segregationIndicator": 1.32, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -1.43557, + "foodAccessPercentage": 34.679715, + "incarcerationRate": 540.0 + }, + { + "id": 51065, + "name": "Fluvanna County", + "gini": 0.4223, + "averageYearsSchooling": 13.89, + "employmentAccessIndex": 60.2, + "walkabilityIndex": 5.508377, + "segregationIndicator": 3.76, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.709817, + "foodAccessPercentage": 13.831522, + "incarcerationRate": 373.0 + }, + { + "id": 51067, + "name": "Franklin County", + "gini": 0.4328, + "averageYearsSchooling": 13.09, + "employmentAccessIndex": 54.4, + "walkabilityIndex": 4.984855, + "segregationIndicator": 6.96, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.968137, + "foodAccessPercentage": 33.076236, + "incarcerationRate": 572.0 + }, + { + "id": 51069, + "name": "Frederick County", + "gini": 0.4287, + "averageYearsSchooling": 13.24, + "employmentAccessIndex": 63.7, + "walkabilityIndex": 5.46069, + "segregationIndicator": 11.01, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.548808, + "foodAccessPercentage": 13.501662, + "incarcerationRate": 223.0 + }, + { + "id": 51071, + "name": "Giles County", + "gini": 0.4321, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 57.1, + "walkabilityIndex": 5.360255, + "segregationIndicator": 1.02, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -1.235879, + "foodAccessPercentage": 22.415238, + "incarcerationRate": 757.0 + }, + { + "id": 51073, + "name": "Gloucester County", + "gini": 0.4264, + "averageYearsSchooling": 13.19, + "employmentAccessIndex": 62.5, + "walkabilityIndex": 5.893679, + "segregationIndicator": 4.81, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.791322, + "foodAccessPercentage": 18.075049, + "incarcerationRate": 645.0 + }, + { + "id": 51075, + "name": "Goochland County", + "gini": 0.4189, + "averageYearsSchooling": 14.29, + "employmentAccessIndex": 57.9, + "walkabilityIndex": 5.117902, + "segregationIndicator": 4.29, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.549292, + "foodAccessPercentage": 18.927496, + "incarcerationRate": 253.0 + }, + { + "id": 51077, + "name": "Grayson County", + "gini": 0.4237, + "averageYearsSchooling": 12.55, + "employmentAccessIndex": 50.6, + "walkabilityIndex": 4.531118, + "segregationIndicator": 1.96, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -1.499393, + "foodAccessPercentage": 41.583489, + "incarcerationRate": 690.0 + }, + { + "id": 51079, + "name": "Greene County", + "gini": 0.4268, + "averageYearsSchooling": 13.41, + "employmentAccessIndex": 68.6, + "walkabilityIndex": 5.768642, + "segregationIndicator": 2.85, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -1.120679, + "foodAccessPercentage": 23.819877, + "incarcerationRate": 460.0 + }, + { + "id": 51081, + "name": "Greensville County", + "gini": 0.4217, + "averageYearsSchooling": 12.12, + "employmentAccessIndex": 39.7, + "walkabilityIndex": 4.05801, + "segregationIndicator": 2.72, + "affordabilityIndex": 54.0, + "environmentalHazardIndex": -0.388635, + "foodAccessPercentage": 27.459874, + "incarcerationRate": 975.0 + }, + { + "id": 51083, + "name": "Halifax County", + "gini": 0.4235, + "averageYearsSchooling": 12.54, + "employmentAccessIndex": 51.6, + "walkabilityIndex": 4.850753, + "segregationIndicator": 8.89, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.254095, + "foodAccessPercentage": 26.76794, + "incarcerationRate": 984.0 + }, + { + "id": 51085, + "name": "Hanover County", + "gini": 0.4284, + "averageYearsSchooling": 14.09, + "employmentAccessIndex": 67.0, + "walkabilityIndex": 6.229653, + "segregationIndicator": 15.04, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": 0.137306, + "foodAccessPercentage": 9.429735, + "incarcerationRate": 268.0 + }, + { + "id": 51087, + "name": "Henrico County", + "gini": 0.4231, + "averageYearsSchooling": 14.21, + "employmentAccessIndex": 69.4, + "walkabilityIndex": 9.327775, + "segregationIndicator": 76.13, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": 0.676624, + "foodAccessPercentage": 9.126229, + "incarcerationRate": 535.0 + }, + { + "id": 51089, + "name": "Henry County", + "gini": 0.4293, + "averageYearsSchooling": 12.36, + "employmentAccessIndex": 50.0, + "walkabilityIndex": 5.134133, + "segregationIndicator": 10.88, + "affordabilityIndex": 60.0, + "environmentalHazardIndex": -0.53837, + "foodAccessPercentage": 39.374301, + "incarcerationRate": 1075.0 + }, + { + "id": 51091, + "name": "Highland County", + "gini": 0.4332, + "averageYearsSchooling": 13.34, + "employmentAccessIndex": 45.2, + "walkabilityIndex": 4.924119, + "segregationIndicator": 0.18, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -2.14767, + "foodAccessPercentage": 35.251129, + "incarcerationRate": 134.0 + }, + { + "id": 51093, + "name": "Isle Of Wight County", + "gini": 0.4294, + "averageYearsSchooling": 13.43, + "employmentAccessIndex": 63.8, + "walkabilityIndex": 5.733178, + "segregationIndicator": 7.28, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.757106, + "foodAccessPercentage": 16.462146, + "incarcerationRate": 487.0 + }, + { + "id": 51095, + "name": "James City County", + "gini": 0.4267, + "averageYearsSchooling": 14.82, + "employmentAccessIndex": 58.4, + "walkabilityIndex": 6.938521, + "segregationIndicator": 13.33, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.457712, + "foodAccessPercentage": 11.198874, + "incarcerationRate": 348.0 + }, + { + "id": 51097, + "name": "King And Queen County", + "gini": 0.4329, + "averageYearsSchooling": 13.31, + "employmentAccessIndex": 61.9, + "walkabilityIndex": 4.213391, + "segregationIndicator": 1.59, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": -0.699194, + "foodAccessPercentage": 37.428098, + "incarcerationRate": 632.0 + }, + { + "id": 51099, + "name": "King George County", + "gini": 0.4241, + "averageYearsSchooling": 13.77, + "employmentAccessIndex": 68.0, + "walkabilityIndex": 5.39973, + "segregationIndicator": 5.1, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.457471, + "foodAccessPercentage": 16.554283, + "incarcerationRate": 536.0 + }, + { + "id": 51101, + "name": "King William County", + "gini": 0.4283, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 66.8, + "walkabilityIndex": 5.666192, + "segregationIndicator": 3.1, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.469875, + "foodAccessPercentage": 19.872039, + "incarcerationRate": 453.0 + }, + { + "id": 51103, + "name": "Lancaster County", + "gini": 0.4015, + "averageYearsSchooling": 13.74, + "employmentAccessIndex": 45.9, + "walkabilityIndex": 6.040463, + "segregationIndicator": 2.78, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -1.048677, + "foodAccessPercentage": 28.342449, + "incarcerationRate": 556.0 + }, + { + "id": 51105, + "name": "Lee County", + "gini": 0.4487, + "averageYearsSchooling": 12.05, + "employmentAccessIndex": 42.0, + "walkabilityIndex": 4.292029, + "segregationIndicator": 1.66, + "affordabilityIndex": 62.0, + "environmentalHazardIndex": -0.507203, + "foodAccessPercentage": 39.788646, + "incarcerationRate": 1155.0 + }, + { + "id": 51107, + "name": "Loudoun County", + "gini": 0.4194, + "averageYearsSchooling": 14.98, + "employmentAccessIndex": 75.4, + "walkabilityIndex": 7.920259, + "segregationIndicator": 83.31, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": 0.238021, + "foodAccessPercentage": 4.421142, + "incarcerationRate": 83.0 + }, + { + "id": 51109, + "name": "Louisa County", + "gini": 0.4357, + "averageYearsSchooling": 13.23, + "employmentAccessIndex": 61.0, + "walkabilityIndex": 4.674308, + "segregationIndicator": 6.03, + "affordabilityIndex": 47.0, + "environmentalHazardIndex": -0.675198, + "foodAccessPercentage": 27.020806, + "incarcerationRate": 616.0 + }, + { + "id": 51111, + "name": "Lunenburg County", + "gini": 0.4191, + "averageYearsSchooling": 12.44, + "employmentAccessIndex": 48.6, + "walkabilityIndex": 5.227168, + "segregationIndicator": 2.76, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -0.542343, + "foodAccessPercentage": 37.882223, + "incarcerationRate": 824.0 + }, + { + "id": 51113, + "name": "Madison County", + "gini": 0.4278, + "averageYearsSchooling": 13.11, + "employmentAccessIndex": 60.3, + "walkabilityIndex": 4.796471, + "segregationIndicator": 2.18, + "affordabilityIndex": 32.0, + "environmentalHazardIndex": -1.066978, + "foodAccessPercentage": 34.137458, + "incarcerationRate": 511.0 + }, + { + "id": 51115, + "name": "Mathews County", + "gini": 0.4263, + "averageYearsSchooling": 13.49, + "employmentAccessIndex": 50.3, + "walkabilityIndex": 5.346559, + "segregationIndicator": 2.15, + "affordabilityIndex": 42.0, + "environmentalHazardIndex": -1.069165, + "foodAccessPercentage": 20.81736, + "incarcerationRate": 664.0 + }, + { + "id": 51117, + "name": "Mecklenburg County", + "gini": 0.4519, + "averageYearsSchooling": 12.86, + "employmentAccessIndex": 51.1, + "walkabilityIndex": 5.919057, + "segregationIndicator": 9.01, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.360566, + "foodAccessPercentage": 30.702082, + "incarcerationRate": 1075.0 + }, + { + "id": 51119, + "name": "Middlesex County", + "gini": 0.4364, + "averageYearsSchooling": 13.25, + "employmentAccessIndex": 54.7, + "walkabilityIndex": 5.878894, + "segregationIndicator": 2.92, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.970329, + "foodAccessPercentage": 21.080936, + "incarcerationRate": 560.0 + }, + { + "id": 51121, + "name": "Montgomery County", + "gini": 0.4418, + "averageYearsSchooling": 14.59, + "employmentAccessIndex": 56.1, + "walkabilityIndex": 9.361361, + "segregationIndicator": 13.73, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.858119, + "foodAccessPercentage": 12.641025, + "incarcerationRate": 332.0 + }, + { + "id": 51125, + "name": "Nelson County", + "gini": 0.4397, + "averageYearsSchooling": 13.32, + "employmentAccessIndex": 56.4, + "walkabilityIndex": 5.154469, + "segregationIndicator": 2.9, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -1.437813, + "foodAccessPercentage": 28.556761, + "incarcerationRate": 619.0 + }, + { + "id": 51127, + "name": "New Kent County", + "gini": 0.4291, + "averageYearsSchooling": 13.72, + "employmentAccessIndex": 63.8, + "walkabilityIndex": 5.742225, + "segregationIndicator": 3.01, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.203518, + "foodAccessPercentage": 12.929786, + "incarcerationRate": 317.0 + }, + { + "id": 51131, + "name": "Northampton County", + "gini": 0.4347, + "averageYearsSchooling": 13.04, + "employmentAccessIndex": 51.1, + "walkabilityIndex": 6.411126, + "segregationIndicator": 3.97, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.347288, + "foodAccessPercentage": 25.747096, + "incarcerationRate": 836.0 + }, + { + "id": 51133, + "name": "Northumberland County", + "gini": 0.4271, + "averageYearsSchooling": 13.78, + "employmentAccessIndex": 46.1, + "walkabilityIndex": 5.572295, + "segregationIndicator": 2.83, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -1.035918, + "foodAccessPercentage": 28.030165, + "incarcerationRate": 437.0 + }, + { + "id": 51135, + "name": "Nottoway County", + "gini": 0.4321, + "averageYearsSchooling": 12.49, + "employmentAccessIndex": 46.6, + "walkabilityIndex": 5.665892, + "segregationIndicator": 3.18, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.563065, + "foodAccessPercentage": 45.937117, + "incarcerationRate": 1014.0 + }, + { + "id": 51137, + "name": "Orange County", + "gini": 0.4386, + "averageYearsSchooling": 13.22, + "employmentAccessIndex": 61.4, + "walkabilityIndex": 5.394961, + "segregationIndicator": 5.58, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.75232, + "foodAccessPercentage": 23.906922, + "incarcerationRate": 601.0 + }, + { + "id": 51139, + "name": "Page County", + "gini": 0.4258, + "averageYearsSchooling": 12.45, + "employmentAccessIndex": 59.8, + "walkabilityIndex": 5.197721, + "segregationIndicator": 1.86, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -1.148407, + "foodAccessPercentage": 28.503782, + "incarcerationRate": 984.0 + }, + { + "id": 51141, + "name": "Patrick County", + "gini": 0.4247, + "averageYearsSchooling": 12.46, + "employmentAccessIndex": 54.2, + "walkabilityIndex": 4.324514, + "segregationIndicator": 2.53, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.993731, + "foodAccessPercentage": 35.148235, + "incarcerationRate": 811.0 + }, + { + "id": 51143, + "name": "Pittsylvania County", + "gini": 0.4355, + "averageYearsSchooling": 12.54, + "employmentAccessIndex": 56.0, + "walkabilityIndex": 4.107159, + "segregationIndicator": 13.45, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.487046, + "foodAccessPercentage": 35.951032, + "incarcerationRate": 786.0 + }, + { + "id": 51145, + "name": "Powhatan County", + "gini": 0.4284, + "averageYearsSchooling": 13.45, + "employmentAccessIndex": 57.3, + "walkabilityIndex": 5.176221, + "segregationIndicator": 3.26, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.501503, + "foodAccessPercentage": 14.521455, + "incarcerationRate": 223.0 + }, + { + "id": 51147, + "name": "Prince Edward County", + "gini": 0.4361, + "averageYearsSchooling": 12.98, + "employmentAccessIndex": 46.2, + "walkabilityIndex": 5.801061, + "segregationIndicator": 5.27, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.791277, + "foodAccessPercentage": 44.011127, + "incarcerationRate": 608.0 + }, + { + "id": 51149, + "name": "Prince George County", + "gini": 0.4289, + "averageYearsSchooling": 13.15, + "employmentAccessIndex": 58.7, + "walkabilityIndex": 5.250691, + "segregationIndicator": 7.4, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": 0.107228, + "foodAccessPercentage": 15.541718, + "incarcerationRate": 320.0 + }, + { + "id": 51153, + "name": "Prince William County", + "gini": 0.4426, + "averageYearsSchooling": 13.83, + "employmentAccessIndex": 72.9, + "walkabilityIndex": 8.819025, + "segregationIndicator": 114.57, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": 0.265928, + "foodAccessPercentage": 7.723336, + "incarcerationRate": 200.0 + }, + { + "id": 51155, + "name": "Pulaski County", + "gini": 0.4393, + "averageYearsSchooling": 13.03, + "employmentAccessIndex": 55.6, + "walkabilityIndex": 6.177465, + "segregationIndicator": 3.76, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.997309, + "foodAccessPercentage": 23.129766, + "incarcerationRate": 1098.0 + }, + { + "id": 51157, + "name": "Rappahannock County", + "gini": 0.4312, + "averageYearsSchooling": 13.81, + "employmentAccessIndex": 61.3, + "walkabilityIndex": 5.370022, + "segregationIndicator": 1.01, + "affordabilityIndex": 37.0, + "environmentalHazardIndex": -1.234781, + "foodAccessPercentage": 19.537329, + "incarcerationRate": 339.0 + }, + { + "id": 51159, + "name": "Richmond County", + "gini": 0.4251, + "averageYearsSchooling": 12.55, + "employmentAccessIndex": 43.0, + "walkabilityIndex": 5.11108, + "segregationIndicator": 2.0, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.837499, + "foodAccessPercentage": 34.59718, + "incarcerationRate": 633.0 + }, + { + "id": 51161, + "name": "Roanoke County", + "gini": 0.4409, + "averageYearsSchooling": 13.91, + "employmentAccessIndex": 61.1, + "walkabilityIndex": 7.242756, + "segregationIndicator": 12.26, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.647314, + "foodAccessPercentage": 9.035213, + "incarcerationRate": 328.0 + }, + { + "id": 51163, + "name": "Rockbridge County", + "gini": 0.4345, + "averageYearsSchooling": 13.32, + "employmentAccessIndex": 56.0, + "walkabilityIndex": 4.661795, + "segregationIndicator": 2.05, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -1.283787, + "foodAccessPercentage": 32.808365, + "incarcerationRate": 827.0 + }, + { + "id": 51165, + "name": "Rockingham County", + "gini": 0.4302, + "averageYearsSchooling": 13.08, + "employmentAccessIndex": 63.6, + "walkabilityIndex": 5.159194, + "segregationIndicator": 9.45, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -1.107718, + "foodAccessPercentage": 22.50336, + "incarcerationRate": 505.0 + }, + { + "id": 51167, + "name": "Russell County", + "gini": 0.4283, + "averageYearsSchooling": 12.15, + "employmentAccessIndex": 44.2, + "walkabilityIndex": 4.535057, + "segregationIndicator": 1.47, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.981155, + "foodAccessPercentage": 40.754786, + "incarcerationRate": 1021.0 + }, + { + "id": 51169, + "name": "Scott County", + "gini": 0.4254, + "averageYearsSchooling": 12.4, + "employmentAccessIndex": 47.1, + "walkabilityIndex": 4.242189, + "segregationIndicator": 1.0, + "affordabilityIndex": 52.0, + "environmentalHazardIndex": -0.314732, + "foodAccessPercentage": 35.588536, + "incarcerationRate": 617.0 + }, + { + "id": 51171, + "name": "Shenandoah County", + "gini": 0.4368, + "averageYearsSchooling": 12.81, + "employmentAccessIndex": 61.2, + "walkabilityIndex": 5.555663, + "segregationIndicator": 5.08, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -1.130507, + "foodAccessPercentage": 19.021693, + "incarcerationRate": 466.0 + }, + { + "id": 51173, + "name": "Smyth County", + "gini": 0.4297, + "averageYearsSchooling": 12.48, + "employmentAccessIndex": 50.1, + "walkabilityIndex": 5.144349, + "segregationIndicator": 2.57, + "affordabilityIndex": 57.0, + "environmentalHazardIndex": -1.265378, + "foodAccessPercentage": 34.057508, + "incarcerationRate": 1012.0 + }, + { + "id": 51175, + "name": "Southampton County", + "gini": 0.4382, + "averageYearsSchooling": 12.84, + "employmentAccessIndex": 54.7, + "walkabilityIndex": 4.221306, + "segregationIndicator": 5.28, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.798074, + "foodAccessPercentage": 17.262411, + "incarcerationRate": 881.0 + }, + { + "id": 51177, + "name": "Spotsylvania County", + "gini": 0.4369, + "averageYearsSchooling": 13.61, + "employmentAccessIndex": 67.6, + "walkabilityIndex": 6.280687, + "segregationIndicator": 31.85, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": -0.200321, + "foodAccessPercentage": 12.022463, + "incarcerationRate": 480.0 + }, + { + "id": 51179, + "name": "Stafford County", + "gini": 0.4354, + "averageYearsSchooling": 14.09, + "employmentAccessIndex": 69.1, + "walkabilityIndex": 6.608868, + "segregationIndicator": 34.07, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.074559, + "foodAccessPercentage": 8.902702, + "incarcerationRate": 396.0 + }, + { + "id": 51181, + "name": "Surry County", + "gini": 0.4323, + "averageYearsSchooling": 12.75, + "employmentAccessIndex": 59.0, + "walkabilityIndex": 3.165379, + "segregationIndicator": 1.7, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.7746, + "foodAccessPercentage": 30.892705, + "incarcerationRate": 621.0 + }, + { + "id": 51183, + "name": "Sussex County", + "gini": 0.4381, + "averageYearsSchooling": 12.38, + "employmentAccessIndex": 49.5, + "walkabilityIndex": 4.886804, + "segregationIndicator": 4.48, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": -0.652629, + "foodAccessPercentage": 25.643736, + "incarcerationRate": 801.0 + }, + { + "id": 51185, + "name": "Tazewell County", + "gini": 0.4335, + "averageYearsSchooling": 12.46, + "employmentAccessIndex": 47.1, + "walkabilityIndex": 5.658848, + "segregationIndicator": 3.44, + "affordabilityIndex": 55.0, + "environmentalHazardIndex": -1.183199, + "foodAccessPercentage": 30.460885, + "incarcerationRate": 1105.0 + }, + { + "id": 51187, + "name": "Warren County", + "gini": 0.4319, + "averageYearsSchooling": 12.94, + "employmentAccessIndex": 63.7, + "walkabilityIndex": 6.410213, + "segregationIndicator": 4.76, + "affordabilityIndex": 31.0, + "environmentalHazardIndex": -0.798975, + "foodAccessPercentage": 16.953685, + "incarcerationRate": 510.0 + }, + { + "id": 51191, + "name": "Washington County", + "gini": 0.4356, + "averageYearsSchooling": 13.05, + "employmentAccessIndex": 54.1, + "walkabilityIndex": 5.165647, + "segregationIndicator": 3.44, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.817365, + "foodAccessPercentage": 24.086021, + "incarcerationRate": 756.0 + }, + { + "id": 51193, + "name": "Westmoreland County", + "gini": 0.4328, + "averageYearsSchooling": 12.73, + "employmentAccessIndex": 56.3, + "walkabilityIndex": 5.748375, + "segregationIndicator": 5.2, + "affordabilityIndex": 51.0, + "environmentalHazardIndex": -0.725763, + "foodAccessPercentage": 24.688749, + "incarcerationRate": 827.0 + }, + { + "id": 51195, + "name": "Wise County", + "gini": 0.4334, + "averageYearsSchooling": 12.34, + "employmentAccessIndex": 45.5, + "walkabilityIndex": 5.829682, + "segregationIndicator": 3.19, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.927221, + "foodAccessPercentage": 31.218795, + "incarcerationRate": 923.0 + }, + { + "id": 51197, + "name": "Wythe County", + "gini": 0.4341, + "averageYearsSchooling": 12.96, + "employmentAccessIndex": 59.3, + "walkabilityIndex": 5.606254, + "segregationIndicator": 2.19, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -1.330637, + "foodAccessPercentage": 25.69904, + "incarcerationRate": 817.0 + }, + { + "id": 51199, + "name": "York County", + "gini": 0.4296, + "averageYearsSchooling": 14.71, + "employmentAccessIndex": 66.7, + "walkabilityIndex": 6.566406, + "segregationIndicator": 13.78, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.38331, + "foodAccessPercentage": 6.868711, + "incarcerationRate": 228.0 + }, + { + "id": 51510, + "name": "Alexandria City", + "gini": 0.4461, + "averageYearsSchooling": 15.25, + "employmentAccessIndex": 78.1, + "walkabilityIndex": 14.386277, + "segregationIndicator": 51.14, + "affordabilityIndex": 34.0, + "environmentalHazardIndex": 1.961106, + "foodAccessPercentage": 3.743621, + "incarcerationRate": 140.0 + }, + { + "id": 51520, + "name": "Bristol City", + "gini": 0.4331, + "averageYearsSchooling": 13.18, + "employmentAccessIndex": 58.7, + "walkabilityIndex": 8.440232, + "segregationIndicator": 2.38, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.232338, + "foodAccessPercentage": 17.86977, + "incarcerationRate": 1323.0 + }, + { + "id": 51530, + "name": "Buena Vista City", + "gini": 0.4282, + "averageYearsSchooling": 12.76, + "employmentAccessIndex": 58.7, + "walkabilityIndex": 11.51693, + "segregationIndicator": 1.05, + "affordabilityIndex": 66.0, + "environmentalHazardIndex": -1.103964, + "foodAccessPercentage": 48.383551, + "incarcerationRate": 836.0 + }, + { + "id": 51540, + "name": "Charlottesville City", + "gini": 0.4527, + "averageYearsSchooling": 14.88, + "employmentAccessIndex": 63.8, + "walkabilityIndex": 14.398091, + "segregationIndicator": 11.08, + "affordabilityIndex": 38.0, + "environmentalHazardIndex": 0.145363, + "foodAccessPercentage": 14.764065, + "incarcerationRate": 507.0 + }, + { + "id": 51550, + "name": "Chesapeake City", + "gini": 0.4468, + "averageYearsSchooling": 13.85, + "employmentAccessIndex": 66.4, + "walkabilityIndex": 9.328252, + "segregationIndicator": 56.28, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.339656, + "foodAccessPercentage": 8.659821, + "incarcerationRate": 611.0 + }, + { + "id": 51570, + "name": "Colonial Heights City", + "gini": 0.4367, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 63.5, + "walkabilityIndex": 8.588596, + "segregationIndicator": 4.54, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.469046, + "foodAccessPercentage": 6.21234, + "incarcerationRate": 422.0 + }, + { + "id": 51580, + "name": "Covington City", + "gini": 0.4327, + "averageYearsSchooling": 12.83, + "employmentAccessIndex": 51.3, + "walkabilityIndex": 11.971366, + "segregationIndicator": 1.31, + "affordabilityIndex": 53.0, + "environmentalHazardIndex": -0.814388, + "foodAccessPercentage": 10.496651, + "incarcerationRate": 1543.0 + }, + { + "id": 51590, + "name": "Danville City", + "gini": 0.4439, + "averageYearsSchooling": 12.75, + "employmentAccessIndex": 53.4, + "walkabilityIndex": 7.605476, + "segregationIndicator": 14.4, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": 0.189093, + "foodAccessPercentage": 10.20302, + "incarcerationRate": 1567.0 + }, + { + "id": 51595, + "name": "Emporia City", + "gini": 0.4295, + "averageYearsSchooling": 11.9, + "employmentAccessIndex": 64.1, + "walkabilityIndex": 7.830174, + "segregationIndicator": 1.74, + "affordabilityIndex": 76.0, + "environmentalHazardIndex": 0.153461, + "foodAccessPercentage": 1.6385, + "incarcerationRate": 1486.0 + }, + { + "id": 51600, + "name": "Fairfax City", + "gini": 0.4503, + "averageYearsSchooling": 15.15, + "employmentAccessIndex": 70.5, + "walkabilityIndex": 15.702863, + "segregationIndicator": 5.92, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": 0.8453, + "foodAccessPercentage": 4.467675, + "incarcerationRate": 136.0 + }, + { + "id": 51610, + "name": "Falls Church City", + "gini": 0.4389, + "averageYearsSchooling": 16.26, + "employmentAccessIndex": 75.0, + "walkabilityIndex": 15.997713, + "segregationIndicator": 2.79, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": 1.800939, + "foodAccessPercentage": 1.3232, + "incarcerationRate": 27.0 + }, + { + "id": 51620, + "name": "Franklin City", + "gini": 0.4366, + "averageYearsSchooling": 12.8, + "employmentAccessIndex": 62.3, + "walkabilityIndex": 6.816912, + "segregationIndicator": 1.49, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": -0.534579, + "foodAccessPercentage": 27.348657, + "incarcerationRate": 1576.0 + }, + { + "id": 51630, + "name": "Fredericksburg City", + "gini": 0.4374, + "averageYearsSchooling": 14.05, + "employmentAccessIndex": 69.6, + "walkabilityIndex": 9.267139, + "segregationIndicator": 7.37, + "affordabilityIndex": 29.0, + "environmentalHazardIndex": 0.49456, + "foodAccessPercentage": 9.538062, + "incarcerationRate": 847.0 + }, + { + "id": 51640, + "name": "Galax City", + "gini": 0.4315, + "averageYearsSchooling": 12.02, + "employmentAccessIndex": 58.9, + "walkabilityIndex": 8.326429, + "segregationIndicator": 1.63, + "affordabilityIndex": 62.0, + "environmentalHazardIndex": -1.077917, + "foodAccessPercentage": 4.503743, + "incarcerationRate": 1075.0 + }, + { + "id": 51650, + "name": "Hampton City", + "gini": 0.4417, + "averageYearsSchooling": 13.44, + "employmentAccessIndex": 65.2, + "walkabilityIndex": 11.42497, + "segregationIndicator": 34.68, + "affordabilityIndex": 42.0, + "environmentalHazardIndex": -0.285781, + "foodAccessPercentage": 12.075985, + "incarcerationRate": 737.0 + }, + { + "id": 51660, + "name": "Harrisonburg City", + "gini": 0.4449, + "averageYearsSchooling": 13.16, + "employmentAccessIndex": 59.8, + "walkabilityIndex": 14.858469, + "segregationIndicator": 10.4, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.294854, + "foodAccessPercentage": 9.350633, + "incarcerationRate": 639.0 + }, + { + "id": 51670, + "name": "Hopewell City", + "gini": 0.4398, + "averageYearsSchooling": 12.5, + "employmentAccessIndex": 61.2, + "walkabilityIndex": 7.662382, + "segregationIndicator": 6.31, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": 1.719941, + "foodAccessPercentage": 15.315719, + "incarcerationRate": 1345.0 + }, + { + "id": 51678, + "name": "Lexington City", + "gini": 0.4359, + "averageYearsSchooling": 14.43, + "employmentAccessIndex": 41.8, + "walkabilityIndex": 14.340319, + "segregationIndicator": 1.56, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.834244, + "foodAccessPercentage": 1.694815, + "incarcerationRate": 205.0 + }, + { + "id": 51680, + "name": "Lynchburg City", + "gini": 0.4433, + "averageYearsSchooling": 13.69, + "employmentAccessIndex": 59.4, + "walkabilityIndex": 13.758312, + "segregationIndicator": 20.04, + "affordabilityIndex": 44.0, + "environmentalHazardIndex": 0.022277, + "foodAccessPercentage": 13.109776, + "incarcerationRate": 811.0 + }, + { + "id": 51683, + "name": "Manassas City", + "gini": 0.4484, + "averageYearsSchooling": 13.13, + "employmentAccessIndex": 73.3, + "walkabilityIndex": 13.082403, + "segregationIndicator": 9.01, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 0.189859, + "foodAccessPercentage": 3.10414, + "incarcerationRate": 336.0 + }, + { + "id": 51685, + "name": "Manassas Park City", + "gini": 0.4401, + "averageYearsSchooling": 12.34, + "employmentAccessIndex": 77.9, + "walkabilityIndex": 12.646035, + "segregationIndicator": 3.68, + "affordabilityIndex": 36.0, + "environmentalHazardIndex": 0.250339, + "foodAccessPercentage": 9.88465, + "incarcerationRate": 243.0 + }, + { + "id": 51690, + "name": "Martinsville City", + "gini": 0.4441, + "averageYearsSchooling": 13.02, + "employmentAccessIndex": 55.5, + "walkabilityIndex": 7.075007, + "segregationIndicator": 4.4, + "affordabilityIndex": 56.0, + "environmentalHazardIndex": -0.049304, + "foodAccessPercentage": 18.810356, + "incarcerationRate": 1787.0 + }, + { + "id": 51700, + "name": "Newport News City", + "gini": 0.4435, + "averageYearsSchooling": 13.46, + "employmentAccessIndex": 67.7, + "walkabilityIndex": 10.993847, + "segregationIndicator": 48.71, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": -0.096235, + "foodAccessPercentage": 10.316456, + "incarcerationRate": 705.0 + }, + { + "id": 51710, + "name": "Norfolk City", + "gini": 0.4465, + "averageYearsSchooling": 13.49, + "employmentAccessIndex": 70.8, + "walkabilityIndex": 13.118526, + "segregationIndicator": 74.39, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.222675, + "foodAccessPercentage": 14.345752, + "incarcerationRate": 1106.0 + }, + { + "id": 51720, + "name": "Norton City", + "gini": 0.4371, + "averageYearsSchooling": 13.01, + "employmentAccessIndex": 52.6, + "walkabilityIndex": 9.158229, + "segregationIndicator": 0.27, + "affordabilityIndex": 48.0, + "environmentalHazardIndex": -0.81103, + "foodAccessPercentage": 21.880134, + "incarcerationRate": 1259.0 + }, + { + "id": 51730, + "name": "Petersburg City", + "gini": 0.4442, + "averageYearsSchooling": 12.65, + "employmentAccessIndex": 62.2, + "walkabilityIndex": 7.686901, + "segregationIndicator": 7.25, + "affordabilityIndex": 35.0, + "environmentalHazardIndex": 0.4952, + "foodAccessPercentage": 37.792661, + "incarcerationRate": 1632.0 + }, + { + "id": 51735, + "name": "Poquoson City", + "gini": 0.4329, + "averageYearsSchooling": 14.35, + "employmentAccessIndex": 63.8, + "walkabilityIndex": 5.698923, + "segregationIndicator": 1.29, + "affordabilityIndex": 58.0, + "environmentalHazardIndex": -0.829701, + "foodAccessPercentage": 8.988842, + "incarcerationRate": 208.0 + }, + { + "id": 51740, + "name": "Portsmouth City", + "gini": 0.4414, + "averageYearsSchooling": 13.09, + "employmentAccessIndex": 63.5, + "walkabilityIndex": 11.979263, + "segregationIndicator": 26.43, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.065524, + "foodAccessPercentage": 18.601419, + "incarcerationRate": 1322.0 + }, + { + "id": 51750, + "name": "Radford City", + "gini": 0.4375, + "averageYearsSchooling": 14.06, + "employmentAccessIndex": 55.1, + "walkabilityIndex": 11.385215, + "segregationIndicator": 2.2, + "affordabilityIndex": 46.0, + "environmentalHazardIndex": -0.599542, + "foodAccessPercentage": 17.970092, + "incarcerationRate": 495.0 + }, + { + "id": 51760, + "name": "Richmond City", + "gini": 0.4514, + "averageYearsSchooling": 13.86, + "employmentAccessIndex": 66.6, + "walkabilityIndex": 13.615356, + "segregationIndicator": 60.68, + "affordabilityIndex": 39.0, + "environmentalHazardIndex": 1.152198, + "foodAccessPercentage": 12.135824, + "incarcerationRate": 1092.0 + }, + { + "id": 51770, + "name": "Roanoke City", + "gini": 0.4452, + "averageYearsSchooling": 13.15, + "employmentAccessIndex": 64.7, + "walkabilityIndex": 12.881596, + "segregationIndicator": 21.39, + "affordabilityIndex": 41.0, + "environmentalHazardIndex": -0.131486, + "foodAccessPercentage": 13.441903, + "incarcerationRate": 1038.0 + }, + { + "id": 51775, + "name": "Salem City", + "gini": 0.4339, + "averageYearsSchooling": 13.65, + "employmentAccessIndex": 61.5, + "walkabilityIndex": 10.323256, + "segregationIndicator": 2.94, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -0.404202, + "foodAccessPercentage": 3.795678, + "incarcerationRate": 477.0 + }, + { + "id": 51790, + "name": "Staunton City", + "gini": 0.4376, + "averageYearsSchooling": 13.58, + "employmentAccessIndex": 61.1, + "walkabilityIndex": 8.541721, + "segregationIndicator": 4.82, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.656043, + "foodAccessPercentage": 2.11012, + "incarcerationRate": 946.0 + }, + { + "id": 51800, + "name": "Suffolk City", + "gini": 0.4431, + "averageYearsSchooling": 13.51, + "employmentAccessIndex": 67.4, + "walkabilityIndex": 6.237296, + "segregationIndicator": 31.3, + "affordabilityIndex": 50.0, + "environmentalHazardIndex": -0.742719, + "foodAccessPercentage": 11.73783, + "incarcerationRate": 843.0 + }, + { + "id": 51810, + "name": "Virginia Beach City", + "gini": 0.4444, + "averageYearsSchooling": 14.04, + "employmentAccessIndex": 70.5, + "walkabilityIndex": 10.732454, + "segregationIndicator": 112.56, + "affordabilityIndex": 49.0, + "environmentalHazardIndex": -0.373969, + "foodAccessPercentage": 7.695703, + "incarcerationRate": 396.0 + }, + { + "id": 51820, + "name": "Waynesboro City", + "gini": 0.4363, + "averageYearsSchooling": 13.19, + "employmentAccessIndex": 63.3, + "walkabilityIndex": 8.073596, + "segregationIndicator": 4.35, + "affordabilityIndex": 45.0, + "environmentalHazardIndex": -0.633552, + "foodAccessPercentage": 9.262426, + "incarcerationRate": 1079.0 + }, + { + "id": 51830, + "name": "Williamsburg City", + "gini": 0.4388, + "averageYearsSchooling": 14.73, + "employmentAccessIndex": 50.5, + "walkabilityIndex": 10.394013, + "segregationIndicator": 3.04, + "affordabilityIndex": 43.0, + "environmentalHazardIndex": -0.311023, + "foodAccessPercentage": 8.244739, + "incarcerationRate": 422.0 + }, + { + "id": 51840, + "name": "Winchester City", + "gini": 0.4402, + "averageYearsSchooling": 13.37, + "employmentAccessIndex": 66.6, + "walkabilityIndex": 9.585016, + "segregationIndicator": 5.91, + "affordabilityIndex": 40.0, + "environmentalHazardIndex": 0.242925, + "foodAccessPercentage": 5.418219, + "incarcerationRate": 548.0 + } + ] +} \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..d34737d --- /dev/null +++ b/src/index.css @@ -0,0 +1,167 @@ +/* Existing CSS */ + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; + } + + :root { + margin-left: 16px; + --main-color: rgb(104, 117, 217); + --main-color-hover: rgb(104, 117, 217, 0.2); + --track-color: #ddd; + --mark-color: #aaaaaa; + } + + .textbox { + width: 40%; + padding: 10px; + margin: 0 10px; + border: 1px solid #ddd; + border-radius: 4px; + font-size: 16px; + } + + .feature_Name { + margin-bottom: 10px; + width: 100%; + } + + .container2 { + display: flex; + flex-direction: column; + align-items: flex-end; + padding: 20px; + max-width: 70%; + } + + .container { + display: flex; + align-items: center; + width: 100%; + justify-content: flex-end; + } + + .customSlider { + width: 100%; + margin: auto; + } + + .customSlider-track { + top: 4px; + height: 2px; + background: var(--track-color); + } + + .customSlider-track.customSlider-track-0 { + background: var(--main-color); + } + + .customSlider-thumb { + cursor: pointer; + background: var(--main-color); + width: 10px; + height: 10px; + border-radius: 100%; + outline: none; + } + + .customSlider-thumb:hover { + box-shadow: 0 0 0 8px var(--main-color-hover); + } + + .customSlider-mark { + cursor: pointer; + top: 6px; + width: 1.5px; + height: 8px; + background-color: var(--mark-color); + } + + .customSlider-mark.customSlider-mark-before { + background-color: var(--main-color); + } + + .customSlider-mark.customSlider-mark-active { + display: none; + } + + .feature_Name:hover { + color: var(--main-color); + } + + .grid-container { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + } + + .button-27 { + appearance: none; + background-color: #000000; + border: 2px solid #1A1A1A; + border-radius: 15px; + box-sizing: border-box; + color: #FFFFFF; + cursor: pointer; + display: inline-block; + font-family: Roobert, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; + font-weight: 600; + line-height: normal; + margin: 0; + min-height: 60px; + min-width: 0; + outline: none; + padding: 16px 24px; + text-align: center; + text-decoration: none; + transition: all 300ms cubic-bezier(.23, 1, 0.32, 1); + user-select: none; + -webkit-user-select: none; + touch-action: manipulation; + width: 50%; + will-change: transform; + } + + .button-27:disabled { + pointer-events: none; + } + + .button-27:hover { + box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px; + transform: translateY(-2px); + } + + .button-27:active { + box-shadow: none; + transform: translateY(0); + } + + /* New CSS */ + .app-container { + display: flex; + flex-direction: row; + width: 100%; + height: 100vh; /* Ensure full height for better visibility */ + } + + .slider-container { + flex: 1; + padding: 20px; + } + + .map-container { + flex: 1; + width: 100%; + height: 50vh; /* Ensure the map takes full height */ + } + \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..d563c0f --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/index1.css b/src/index1.css new file mode 100644 index 0000000..8cad717 --- /dev/null +++ b/src/index1.css @@ -0,0 +1,184 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} + +:root { + margin-left: 16px; + --main-color: rgb(104, 117, 217); + --main-color-hover: rgb(104, 117, 217, 0.2); + --track-color: #ddd; + --mark-color: #aaaaaa; +} + +.textbox { + width: 40%; + padding: 10px; + margin: 0 10px; + border: 1px solid #ddd; + border-radius: 4px; + font-size: 16px; +} + + +.feature_Name { + margin-bottom: 10px; + /* Add space below the feature name */ + /* Align text to the right */ + width: 100%; + /* Ensure it takes the full width */ +} + +.container2 { + display: flex; + flex-direction: column; + align-items: flex-end; + /* Align items to the right */ + padding: 20px; + max-width: 70%; + /* Adjust this as needed */ + /* margin-left: auto; */ + /* Align to the right side */ +} + +.container { + display: flex; + align-items: center; + width: 100%; + /* Ensure it takes the full width */ + justify-content: flex-end; +} + +.customSlider { + + width: 100%; + margin: auto; + /* margin-right: 0; */ +} + +.customSlider-track { + /* Top value to align your track to the center of your thumb */ + top: 4px; + /* thickness of the track */ + height: 2px; + /* default color of your track */ + background: var(--track-color); +} + +.customSlider-track.customSlider-track-0 { + /* color of the track before the thumb */ + background: var(--main-color); +} + +.customSlider-thumb { + cursor: pointer; + /*color for the thumb */ + background: var(--main-color); + /* shape of the thumb: circle */ + width: 10px; + height: 10px; + border-radius: 100%; + /* remove default outline when selected */ + outline: none; +} + +.customSlider-thumb:hover { + box-shadow: 0 0 0 8px var(--main-color-hover); +} + +.customSlider-mark { + cursor: pointer; + top: 6px; + width: 1.5px; + height: 8px; + background-color: var(--mark-color); +} + +.customSlider-mark.customSlider-mark-before { + background-color: var(--main-color); +} + +.customSlider-mark.customSlider-mark-active { + display: none; +} + + + +/* .navigation { + display: flex; + flex-flow: column wrap; + /* justify-content: flex-end; */ + +/* list-style: none; */ +/* margin: 0; */ +/* background: deepskyblue; } */ +/* .cl { + text-align: right; /* Right align all text and inline elements */ + +.feature_Name:hover { + color: var(--main-color); +} + +.grid-container { + display: grid; + /* grid-template-columns: repeat(auto-fit, minmax(300px, 0fr)); */ + grid-template-columns: 300px 300px 300px ; + /* grid-auto-flow: column; + grid-auto-columns: 1fr; */ + /* gap: 0px; + padding: 1px; */ +} + + +/* CSS */ +.button-27 { + appearance: none; + background-color: #000000; + border: 2px solid #1A1A1A; + border-radius: 15px; + box-sizing: border-box; + color: #FFFFFF; + cursor: pointer; + display: inline-block; + font-family: Roobert, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; + font-weight: 600; + line-height: normal; + margin: 0; + min-height: 60px; + min-width: 0; + outline: none; + padding: 16px 24px; + text-align: center; + text-decoration: none; + transition: all 300ms cubic-bezier(.23, 1, 0.32, 1); + user-select: none; + -webkit-user-select: none; + touch-action: manipulation; + width: 50%; + will-change: transform; +} + +.button-27:disabled { + pointer-events: none; +} + +.button-27:hover { + box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px; + transform: translateY(-2px); +} + +.button-27:active { + box-shadow: none; + transform: translateY(0); +} + diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/proxyServer.mjs b/src/proxyServer.mjs new file mode 100644 index 0000000..aeb7d48 --- /dev/null +++ b/src/proxyServer.mjs @@ -0,0 +1,36 @@ +import express from 'express'; +import cors from 'cors'; +import fetch from 'node-fetch'; + +const app = express(); +const port = 3001; + +app.use(cors()); + +app.get('/dataCounties', async (req, res) => { + try { + const { id } = req.query; + console.log(`Fetching data for ID: ${id}`); // Logging the ID + + const response = await fetch('http://localhost:8000/dataCounties.json'); + if (!response.ok) { + throw new Error('Network response was not ok ' + response.statusText); + } + + const data = await response.json(); + const county = data.counties.find(county => county.id === parseInt(id, 10)); + + if (!county) { + return res.status(404).json({ error: 'County not found' }); + } + + res.json(county); + } catch (error) { + console.error('Error fetching data:', error); + res.status(500).json({ error: 'An error occurred while fetching data' }); + } +}); + +app.listen(port, () => { + console.log(`Proxy server listening at http://localhost:${port}`); +}); diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom';