From 10ba87bab773c9974b25fecb516d5523bc981680 Mon Sep 17 00:00:00 2001
From: Max Jones <14077947+maxrjones@users.noreply.github.com>
Date: Wed, 10 Apr 2024 18:19:23 -0400
Subject: [PATCH] Remove web components and rclone workflow (#189)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
---
.github/dependabot.yml | 8 +-
.github/workflows/main.yaml | 21 +-
.github/workflows/rclone.yaml | 29 -
.pre-commit-config.yaml | 25 +-
.prettierrc.json | 8 -
README.md | 4 +-
carbonplan_data/catalogs/fia.yaml | 4 +-
carbonplan_data/catalogs/fluxnet.yaml | 4 +-
carbonplan_data/catalogs/gcp.yaml | 2 +-
carbonplan_data/catalogs/gridmet.yaml | 34 +-
carbonplan_data/catalogs/grids.yaml | 2 +-
carbonplan_data/catalogs/maca.yaml | 22 +-
carbonplan_data/catalogs/master.yaml | 74 +-
carbonplan_data/catalogs/mtbs.yaml | 28 +-
carbonplan_data/catalogs/nftd.yaml | 8 +-
carbonplan_data/catalogs/nlcd.yaml | 8 +-
carbonplan_data/catalogs/projects.yaml | 2 +-
carbonplan_data/catalogs/spawnetal2020.yaml | 4 +-
carbonplan_data/catalogs/terraclimate.yaml | 8 +-
codecov.yml | 4 +-
web/.vercelignore | 1 -
web/components/browser.js | 121 -
web/components/catalog.js | 91 -
web/components/code-block.js | 66 -
web/components/expander.js | 35 -
web/components/filter.js | 143 -
web/components/header.js | 160 -
web/components/layout.js | 62 -
web/components/logo.js | 110 -
web/components/seo.js | 59 -
web/components/source.js | 230 --
web/components/switch.js | 114 -
web/data.js | 1089 ------
web/intake-to-js.py | 29 -
web/next.config.js | 6 -
web/package-lock.json | 3283 -------------------
web/package.json | 48 -
web/pages/_app.js | 14 -
web/pages/_document.js | 28 -
web/pages/api/intake/[id].js | 25 -
web/pages/api/intake/index.js | 7 -
web/pages/data/index.js | 62 -
web/theme.js | 106 -
web/utils/search.js | 36 -
web/vercel.json | 13 -
45 files changed, 115 insertions(+), 6122 deletions(-)
delete mode 100644 .github/workflows/rclone.yaml
delete mode 100644 .prettierrc.json
delete mode 100644 web/.vercelignore
delete mode 100644 web/components/browser.js
delete mode 100644 web/components/catalog.js
delete mode 100644 web/components/code-block.js
delete mode 100644 web/components/expander.js
delete mode 100644 web/components/filter.js
delete mode 100644 web/components/header.js
delete mode 100644 web/components/layout.js
delete mode 100644 web/components/logo.js
delete mode 100644 web/components/seo.js
delete mode 100644 web/components/source.js
delete mode 100644 web/components/switch.js
delete mode 100644 web/data.js
delete mode 100644 web/intake-to-js.py
delete mode 100644 web/next.config.js
delete mode 100644 web/package-lock.json
delete mode 100644 web/package.json
delete mode 100644 web/pages/_app.js
delete mode 100644 web/pages/_document.js
delete mode 100644 web/pages/api/intake/[id].js
delete mode 100644 web/pages/api/intake/index.js
delete mode 100644 web/pages/data/index.js
delete mode 100644 web/theme.js
delete mode 100644 web/utils/search.js
delete mode 100644 web/vercel.json
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index b338124..d57929b 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,10 +1,10 @@
version: 2
updates:
- - package-ecosystem: 'github-actions'
- directory: '/'
+ - package-ecosystem: "github-actions"
+ directory: "/"
schedule:
- interval: 'monthly'
+ interval: "monthly"
groups:
actions:
patterns:
- - '*'
+ - "*"
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 5d1f872..df0bc1f 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -11,23 +11,6 @@ concurrency:
cancel-in-progress: true
jobs:
- build:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- node-version: [14.x, 16.x]
-
- steps:
- - uses: actions/checkout@v4
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v4
- with:
- node-version: ${{ matrix.node-version }}
- - run: npm install
- working-directory: ./web
- - run: npm run build --if-present
- working-directory: ./web
-
test:
name: test-py${{ matrix.python }}-${{matrix.CARBONPLAN_DATA}}
runs-on: ubuntu-latest
@@ -37,10 +20,10 @@ jobs:
strategy:
fail-fast: false
matrix:
- python: ['3.9', '3.10', '3.11']
+ python: ["3.9", "3.10", "3.11"]
CARBONPLAN_DATA: [
# 'https://carbonplan.blob.core.windows.net/carbonplan-data',
- 'gs://carbonplan-data',
+ "gs://carbonplan-data",
]
steps:
- uses: actions/checkout@v4
diff --git a/.github/workflows/rclone.yaml b/.github/workflows/rclone.yaml
deleted file mode 100644
index a4949d5..0000000
--- a/.github/workflows/rclone.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: rclone daily sync
-on:
- schedule:
- - cron: '0 0 * * *'
-jobs:
- rclone:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - name: rclone - lsd google
- uses: wei/rclone@v1.1.1
- env:
- RCLONE_CONF: ${{ secrets.RCLONE_CONF }}
- RCLONE_GCS_SERVICE_ACCOUNT_CREDENTIALS: ${{ secrets.RCLONE_GCS_SERVICE_ACCOUNT_CREDENTIALS }}
- with:
- args: 'tree --color --dirs-only --human --level 3 google:'
- - name: rclone - lsd azure
- uses: wei/rclone@v1.1.1
- env:
- RCLONE_CONF: ${{ secrets.RCLONE_CONF }}
- with:
- args: 'tree --color --dirs-only --human --level 3 azure:'
- - name: rclone - google to azure
- uses: wei/rclone@v1.1.1
- env:
- RCLONE_CONF: ${{ secrets.RCLONE_CONF }}
- RCLONE_GCS_SERVICE_ACCOUNT_CREDENTIALS: ${{ secrets.RCLONE_GCS_SERVICE_ACCOUNT_CREDENTIALS }}
- with:
- args: 'sync google:carbonplan-data azure:carbonplan-data'
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 8b62dca..98eaa7a 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -3,7 +3,7 @@ ci:
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.5.0
+ rev: v4.6.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
@@ -18,7 +18,7 @@ repos:
hooks:
- id: pyupgrade
args:
- - '--py38-plus'
+ - "--py38-plus"
- repo: https://github.com/psf/black
rev: 24.3.0
@@ -32,10 +32,10 @@ repos:
- id: blackdoc
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: 'v0.3.5'
+ rev: "v0.3.5"
hooks:
- id: ruff
- args: ['--fix']
+ args: ["--fix"]
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v4.0.0-alpha.8
@@ -48,22 +48,7 @@ repos:
- id: nbstripout
- repo: https://github.com/pre-commit/mirrors-prettier
- rev: 'v4.0.0-alpha.8'
- hooks:
- - id: prettier
- files: "\\.(\
- css|less|scss\
- |graphql|gql\
- |html\
- |js|jsx\
- |json\
- |ts|tsx\
- |vue\
- |yaml|yml\
- )$"
-
- - repo: https://github.com/pre-commit/mirrors-prettier
- rev: 'v4.0.0-alpha.8'
+ rev: "v4.0.0-alpha.8"
hooks:
- id: prettier
name: prettier-markdown
diff --git a/.prettierrc.json b/.prettierrc.json
deleted file mode 100644
index a1ef903..0000000
--- a/.prettierrc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "tabWidth": 2,
- "semi": false,
- "singleQuote": true,
- "printWidth": 80,
- "quoteProps": "as-needed",
- "jsxSingleQuote": true
-}
diff --git a/README.md b/README.md
index 7bb1c61..510ef0e 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@
**data catalog and curation**
[![CI](https://github.com/carbonplan/data/actions/workflows/main.yaml/badge.svg)](https://github.com/carbonplan/data/actions/workflows/main.yaml)
-![PyPI](https://img.shields.io/pypi/v/carbonplan-data)
+[![PyPI](https://img.shields.io/pypi/v/carbonplan-data)](https://pypi.org/project/carbonplan-data/)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
This repository includes our main data catalog as well as our pre-processing utilities.
@@ -59,7 +59,7 @@ Catalog entries scan be marked as either _skip_ or _xfail_ by setting the `ci` k
```yaml
foo:
- description: 'skip this entry in the CI tests'
+ description: "skip this entry in the CI tests"
metadata:
ci: skip
```
diff --git a/carbonplan_data/catalogs/fia.yaml b/carbonplan_data/catalogs/fia.yaml
index 72b58ab..5ffc83d 100644
--- a/carbonplan_data/catalogs/fia.yaml
+++ b/carbonplan_data/catalogs/fia.yaml
@@ -93,5 +93,5 @@ sources:
veg_visit,
]
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/fia/{{ name }}.parquet'
- engine: 'pyarrow'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/fia/{{ name }}.parquet"
+ engine: "pyarrow"
diff --git a/carbonplan_data/catalogs/fluxnet.yaml b/carbonplan_data/catalogs/fluxnet.yaml
index 363afba..5ca2b80 100644
--- a/carbonplan_data/catalogs/fluxnet.yaml
+++ b/carbonplan_data/catalogs/fluxnet.yaml
@@ -39,7 +39,7 @@ sources:
allowed: [auxmeteo, auxnee]
driver: parquet
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}.parquet'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}.parquet"
raw_fullset:
metadata:
@@ -82,4 +82,4 @@ sources:
allowed: [dd, hh, mm, ww, yy]
driver: parquet
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}_{{ freq }}.parquet'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}_{{ freq }}.parquet"
diff --git a/carbonplan_data/catalogs/gcp.yaml b/carbonplan_data/catalogs/gcp.yaml
index e439662..bd2b574 100644
--- a/carbonplan_data/catalogs/gcp.yaml
+++ b/carbonplan_data/catalogs/gcp.yaml
@@ -38,4 +38,4 @@ sources:
]
driver: parquet
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/gcp/{{ name }}.parquet'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/gcp/{{ name }}.parquet"
diff --git a/carbonplan_data/catalogs/gridmet.yaml b/carbonplan_data/catalogs/gridmet.yaml
index d082e79..090cdf3 100644
--- a/carbonplan_data/catalogs/gridmet.yaml
+++ b/carbonplan_data/catalogs/gridmet.yaml
@@ -28,23 +28,23 @@ sources:
default: pr
allowed:
[
- 'pr',
- 'tmmn',
- 'tmmx',
- 'rmax',
- 'rmin',
- 'sph',
- 'srad',
- 'th',
- 'vs',
- 'bi',
- 'fm100',
- 'fm1000',
- 'erc',
- 'pdsi',
- 'etr',
- 'pet',
- 'vpd',
+ "pr",
+ "tmmn",
+ "tmmx",
+ "rmax",
+ "rmin",
+ "sph",
+ "srad",
+ "th",
+ "vs",
+ "bi",
+ "fm100",
+ "fm1000",
+ "erc",
+ "pdsi",
+ "etr",
+ "pet",
+ "vpd",
]
year:
description: year
diff --git a/carbonplan_data/catalogs/grids.yaml b/carbonplan_data/catalogs/grids.yaml
index c18b587..bf62e25 100644
--- a/carbonplan_data/catalogs/grids.yaml
+++ b/carbonplan_data/catalogs/grids.yaml
@@ -28,5 +28,5 @@ sources:
allowed: [conus, ak]
driver: zarr
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/grids/{{ region }}/4000m/domain.zarr/'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/grids/{{ region }}/4000m/domain.zarr/"
consolidated: True
diff --git a/carbonplan_data/catalogs/maca.yaml b/carbonplan_data/catalogs/maca.yaml
index 599af04..ed4fda6 100644
--- a/carbonplan_data/catalogs/maca.yaml
+++ b/carbonplan_data/catalogs/maca.yaml
@@ -27,16 +27,16 @@ sources:
default: pr
allowed:
[
- 'huss',
- 'pr',
- 'rhsmin',
- 'rhsmax',
- 'rsds',
- 'tasmax',
- 'tasmin',
- 'uas',
- 'vas',
- 'vpd',
+ "huss",
+ "pr",
+ "rhsmin",
+ "rhsmax",
+ "rsds",
+ "tasmax",
+ "tasmin",
+ "uas",
+ "vas",
+ "vpd",
]
gcm:
description: climate model
@@ -47,7 +47,7 @@ sources:
description: climate scenario
type: str
default: historical_1950_2005
- allowed: ['historical_1950_2005', 'rcp45_2006_2099', 'rcp85_2006_2099']
+ allowed: ["historical_1950_2005", "rcp45_2006_2099", "rcp85_2006_2099"]
args:
urlpath: http://thredds.northwestknowledge.net:8080/thredds/dodsC/agg_macav2metdata_{{ variable }}_{{ gcm }}_r1i1p1_{{ scenario }}_CONUS_daily.nc
auth: null
diff --git a/carbonplan_data/catalogs/master.yaml b/carbonplan_data/catalogs/master.yaml
index 4f26bc4..e695a99 100644
--- a/carbonplan_data/catalogs/master.yaml
+++ b/carbonplan_data/catalogs/master.yaml
@@ -1,109 +1,109 @@
-description: 'CarbonPlan Master Data Catalog'
+description: "CarbonPlan Master Data Catalog"
sources:
gridmet:
- name: 'gridMET'
- description: 'Gridded daily surface meteorological data covering the continental US'
+ name: "gridMET"
+ description: "Gridded daily surface meteorological data covering the continental US"
metadata:
tags: [climate]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/gridmet.yaml'
+ path: "{{CATALOG_DIR}}/gridmet.yaml"
terraclimate:
- name: 'TerraClimate'
- description: 'Global gridded monthly climate and hydroclimate data from 1958-present.'
+ name: "TerraClimate"
+ description: "Global gridded monthly climate and hydroclimate data from 1958-present."
metadata:
tags: [climate]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/terraclimate.yaml'
+ path: "{{CATALOG_DIR}}/terraclimate.yaml"
maca:
- name: 'MACA'
- description: 'Statistically downscaled climate data using the MACA method.'
+ name: "MACA"
+ description: "Statistically downscaled climate data using the MACA method."
metadata:
tags: [climate]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/maca.yaml'
+ path: "{{CATALOG_DIR}}/maca.yaml"
fia:
- name: 'Forest Inventory Analysis (FIA)'
- description: 'Catalog for data from Forest Inventory Analysis (FIA) database'
+ name: "Forest Inventory Analysis (FIA)"
+ description: "Catalog for data from Forest Inventory Analysis (FIA) database"
metadata:
tags: [forests]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/fia.yaml'
+ path: "{{CATALOG_DIR}}/fia.yaml"
fluxnet:
- name: 'FLUXNET'
- description: 'Catalog for data from the FLUXNET dataset'
+ name: "FLUXNET"
+ description: "Catalog for data from the FLUXNET dataset"
metadata:
tags: [climate, carbon]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/fluxnet.yaml'
+ path: "{{CATALOG_DIR}}/fluxnet.yaml"
gcp:
- name: 'Global Carbon Project (GCP)'
- description: 'Catalog for data from the Global Carbon Project'
+ name: "Global Carbon Project (GCP)"
+ description: "Catalog for data from the Global Carbon Project"
metadata:
tags: [climate, carbon]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/gcp.yaml'
+ path: "{{CATALOG_DIR}}/gcp.yaml"
mtbs:
- name: 'Monitoring Trends in Burn Severity (MTBS)'
- description: 'Catalog for data from the Monitoring Trends in Burn Severity (MTBS) dataset'
+ name: "Monitoring Trends in Burn Severity (MTBS)"
+ description: "Catalog for data from the Monitoring Trends in Burn Severity (MTBS) dataset"
metadata:
tags: [forests]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/mtbs.yaml'
+ path: "{{CATALOG_DIR}}/mtbs.yaml"
nftd:
- name: 'National Forest Type Database (NFTD)'
- description: 'Catalog for data from the National Forest Type Database (NFTD)'
+ name: "National Forest Type Database (NFTD)"
+ description: "Catalog for data from the National Forest Type Database (NFTD)"
metadata:
tags: [forests]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/nftd.yaml'
+ path: "{{CATALOG_DIR}}/nftd.yaml"
nlcd:
- name: 'National Land Cover Database (NLCD)'
- description: 'Catalog for data from the National Land Cover Database (NLCD)'
+ name: "National Land Cover Database (NLCD)"
+ description: "Catalog for data from the National Land Cover Database (NLCD)"
metadata:
tags: [forests]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/nlcd.yaml'
+ path: "{{CATALOG_DIR}}/nlcd.yaml"
projects:
- name: 'CarbonPlan Project Reports'
- description: 'CarbonPlan Projects Dataset Catalog'
+ name: "CarbonPlan Project Reports"
+ description: "CarbonPlan Projects Dataset Catalog"
metadata:
tags: [carbon]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/projects.yaml'
+ path: "{{CATALOG_DIR}}/projects.yaml"
spawnetal2020:
- name: 'Global Above- and Belowground Biomass'
- description: 'Catalog for data from Global Aboveground and Belowground Biomass Carbon Density Maps for the Year 2010 from Spawn et al (2020)'
+ name: "Global Above- and Belowground Biomass"
+ description: "Catalog for data from Global Aboveground and Belowground Biomass Carbon Density Maps for the Year 2010 from Spawn et al (2020)"
metadata:
tags: [forests]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/spawnetal2020.yaml'
+ path: "{{CATALOG_DIR}}/spawnetal2020.yaml"
grids:
- name: 'Project Grids'
- description: 'Catalog grid files and domain definitions.'
+ name: "Project Grids"
+ description: "Catalog grid files and domain definitions."
metadata:
tags: [meta]
driver: intake.catalog.local.YAMLFileCatalog
args:
- path: '{{CATALOG_DIR}}/grids.yaml'
+ path: "{{CATALOG_DIR}}/grids.yaml"
diff --git a/carbonplan_data/catalogs/mtbs.yaml b/carbonplan_data/catalogs/mtbs.yaml
index 5aa7d1a..c86c028 100644
--- a/carbonplan_data/catalogs/mtbs.yaml
+++ b/carbonplan_data/catalogs/mtbs.yaml
@@ -39,7 +39,7 @@ sources:
args:
# urlpath: "https://storage.googleapis.com/carbonplan-data/raw/mtbs/{{ region }}/30m/{{ '%d' % year }}.tif"
urlpath: "{{env(CARBONPLAN_DATA)}}/raw/mtbs/{{ region }}/30m/{{ '%d' % year }}.tif"
- chunks: { 'y': 5120, 'x': 5120 }
+ chunks: { "y": 5120, "x": 5120 }
raster:
metadata:
@@ -73,11 +73,11 @@ sources:
resolution:
description: Pixel resolution in meters
type: str
- default: '4000m'
- allowed: ['4000m']
+ default: "4000m"
+ allowed: ["4000m"]
driver: zarr
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/mtbs/{{ region }}/{{ resolution }}/raster.zarr'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/mtbs/{{ region }}/{{ resolution }}/raster.zarr"
consolidated: True
rasterized_perims:
@@ -107,21 +107,21 @@ sources:
resolution:
description: Pixel resolution in meters
type: str
- default: '30m'
- allowed: ['30m']
+ default: "30m"
+ allowed: ["30m"]
size:
description: Fire size
type: str
- default: 'lf'
- allowed: ['lf', 'vlf']
+ default: "lf"
+ allowed: ["lf", "vlf"]
date:
- description: 'Year and month (format: YYYY.MM)'
+ description: "Year and month (format: YYYY.MM)"
type: str
- default: '2018.11'
+ default: "2018.11"
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/mtbs/{{ region }}/{{ resolution }}/{{ size }}_{{ date }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/mtbs/{{ region }}/{{ resolution }}/{{ size }}_{{ date }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
fod_shp:
metadata:
@@ -141,7 +141,7 @@ sources:
ci: skip
driver: shapefile
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_fod_pts_data/mtbs_fod_pts_DD.shp'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_fod_pts_data/mtbs_fod_pts_DD.shp"
perims_shp:
metadata:
@@ -161,4 +161,4 @@ sources:
ci: skip
driver: shapefile
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_perimeter_data/mtbs_perims_DD.shp'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_perimeter_data/mtbs_perims_DD.shp"
diff --git a/carbonplan_data/catalogs/nftd.yaml b/carbonplan_data/catalogs/nftd.yaml
index 094e4eb..a120a42 100644
--- a/carbonplan_data/catalogs/nftd.yaml
+++ b/carbonplan_data/catalogs/nftd.yaml
@@ -43,8 +43,8 @@ sources:
allowed: [foresttype, forestgroup]
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/nftd/{{ region }}_{{ variable }}/250m/{{ option }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/nftd/{{ region }}_{{ variable }}/250m/{{ option }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
raster:
metadata:
@@ -88,5 +88,5 @@ sources:
allowed: [250m, 4000m]
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/nftd/{{ region }}/{{ resolution }}/{{ option }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/nftd/{{ region }}/{{ resolution }}/{{ option }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
diff --git a/carbonplan_data/catalogs/nlcd.yaml b/carbonplan_data/catalogs/nlcd.yaml
index 032f44f..16e28af 100644
--- a/carbonplan_data/catalogs/nlcd.yaml
+++ b/carbonplan_data/catalogs/nlcd.yaml
@@ -48,8 +48,8 @@ sources:
allowed: [conus, ak]
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/nlcd/{{ region }}/30m/{{ option }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/nlcd/{{ region }}/30m/{{ option }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
raster:
metadata:
@@ -103,5 +103,5 @@ sources:
allowed: [conus, ak]
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/nlcd/{{ region }}/{{ resolution }}/{{ option }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/nlcd/{{ region }}/{{ resolution }}/{{ option }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
diff --git a/carbonplan_data/catalogs/projects.yaml b/carbonplan_data/catalogs/projects.yaml
index 14afab1..f052d79 100644
--- a/carbonplan_data/catalogs/projects.yaml
+++ b/carbonplan_data/catalogs/projects.yaml
@@ -17,4 +17,4 @@ sources:
url: https://carbonplan.org
driver: csv
args:
- urlpath: 'https://api.carbonplan.org/projects.csv'
+ urlpath: "https://api.carbonplan.org/projects.csv"
diff --git a/carbonplan_data/catalogs/spawnetal2020.yaml b/carbonplan_data/catalogs/spawnetal2020.yaml
index 381747c..b162635 100644
--- a/carbonplan_data/catalogs/spawnetal2020.yaml
+++ b/carbonplan_data/catalogs/spawnetal2020.yaml
@@ -44,5 +44,5 @@ sources:
]
driver: rasterio
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/2010-harmonized-biomass/global/300m/{{ variable }}.tif'
- chunks: { 'y': 5120, 'x': 5120 }
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/2010-harmonized-biomass/global/300m/{{ variable }}.tif"
+ chunks: { "y": 5120, "x": 5120 }
diff --git a/carbonplan_data/catalogs/terraclimate.yaml b/carbonplan_data/catalogs/terraclimate.yaml
index 65ff15b..0088311 100644
--- a/carbonplan_data/catalogs/terraclimate.yaml
+++ b/carbonplan_data/catalogs/terraclimate.yaml
@@ -22,7 +22,7 @@ sources:
url: http://www.climatologylab.org
driver: zarr
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/terraclimate/4000m/raster.zarr'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/raw/terraclimate/4000m/raster.zarr"
consolidated: True
raster:
@@ -52,9 +52,9 @@ sources:
resolution:
description: Pixel resolution in meters
type: str
- default: '4000m'
- allowed: ['4000m']
+ default: "4000m"
+ allowed: ["4000m"]
driver: zarr
args:
- urlpath: '{{env(CARBONPLAN_DATA)}}/processed/terraclimate/{{ region }}/{{ resolution }}/raster.zarr'
+ urlpath: "{{env(CARBONPLAN_DATA)}}/processed/terraclimate/{{ region }}/{{ resolution }}/raster.zarr"
consolidated: True
diff --git a/codecov.yml b/codecov.yml
index aa1da5f..3961baf 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -5,8 +5,8 @@ codecov:
comment: false
ignore:
- - 'tests/*.py'
- - 'setup.py'
+ - "tests/*.py"
+ - "setup.py"
coverage:
precision: 2
diff --git a/web/.vercelignore b/web/.vercelignore
deleted file mode 100644
index 262313f..0000000
--- a/web/.vercelignore
+++ /dev/null
@@ -1 +0,0 @@
-*py
diff --git a/web/components/browser.js b/web/components/browser.js
deleted file mode 100644
index 3538439..0000000
--- a/web/components/browser.js
+++ /dev/null
@@ -1,121 +0,0 @@
-import { Flex, Box, Grid, Badge, Text, Heading } from 'theme-ui'
-import theme from '../theme'
-import data from '../data'
-
-const Browser = ({ visibility, catalog, setCatalog }) => {
- const sources = data['master'].sources
- const entries = Object.keys(sources).filter((e) => visibility[e].show)
- const n = entries.length
-
- if (n == 0) {
- return (
-
- No results found
-
- )
- }
-
- return (
-
- {entries.map((c, i) => (
- #grid > #container1 > #name': {
- color: 'text',
- },
- '&:hover > #grid > #container2 > #arrow': {
- color: 'text',
- },
- }}
- onClick={() => setCatalog(c)}
- key={c}
- >
-
-
-
- {sources[c].name}
-
- {sources[c].metadata.tags.map((tag) => (
-
- {tag}
-
- ))}
-
-
-
-
-
- →
-
-
-
-
- ))}
-
- )
-}
-
-export default Browser
diff --git a/web/components/catalog.js b/web/components/catalog.js
deleted file mode 100644
index a8785aa..0000000
--- a/web/components/catalog.js
+++ /dev/null
@@ -1,91 +0,0 @@
-import { Box, Text, Heading, Container } from 'theme-ui'
-import { default as NextLink } from 'next/link'
-import Source from './source'
-import data from '../data'
-
-const Catalog = ({ visibility, id }) => {
- const anyCatalogs = Object.keys(visibility).some(
- (key) => visibility[key].show,
- )
-
- if (anyCatalogs && !id) {
- return (
-
- Select a source to the left to browse
-
- )
- }
-
- var sources = []
- if (anyCatalogs) {
- sources = Object.keys(data[id].sources).filter(
- (e) => visibility[id].sources[e].show,
- )
- }
-
- if (sources.length == 0) {
- return (
-
- Select a source to the left to browse
-
- )
- }
-
- return (
-
- {sources.length > 0 && (
-
- {sources.map((c, i) => (
-
- ))}
-
- )}
-
- )
-}
-
-export default Catalog
diff --git a/web/components/code-block.js b/web/components/code-block.js
deleted file mode 100644
index 6d4e3d7..0000000
--- a/web/components/code-block.js
+++ /dev/null
@@ -1,66 +0,0 @@
-import { jsx, useThemeUI, Box, IconButton } from 'theme-ui'
-import { CopyToClipboard } from 'react-copy-to-clipboard'
-import Prism from '@theme-ui/prism'
-import { alpha } from '@theme-ui/color'
-
-const CodeBlock = ({ code, language }) => {
- const context = useThemeUI()
- const { theme } = context
-
- return (
- <>
-
-
-
-
-
-
-
-
- {code}
-
-
-
- >
- )
-}
-
-export default CodeBlock
diff --git a/web/components/expander.js b/web/components/expander.js
deleted file mode 100644
index 65c8e8c..0000000
--- a/web/components/expander.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/** @jsx jsx */
-import { jsx, IconButton } from 'theme-ui'
-
-const Expander = ({ toggle, expanded, id }) => {
- return (
-
-
-
- )
-}
-
-export default Expander
diff --git a/web/components/filter.js b/web/components/filter.js
deleted file mode 100644
index c58a112..0000000
--- a/web/components/filter.js
+++ /dev/null
@@ -1,143 +0,0 @@
-import { Badge, Box, Grid, Text, Divider, IconButton, Input } from 'theme-ui'
-import { alpha } from '@theme-ui/color'
-import theme from '../theme'
-
-const Filter = ({ state }) => {
- const allTags = Object.keys(state.tags)
- const tags = allTags.filter((tag) => state.tags[tag][0])
-
- const toggleTag = (tag) => {
- state.tags[tag][1](!state.tags[tag][0])
- }
-
- const toggleAll = () => {
- if (tags.length === allTags.length) {
- allTags.forEach((tag) => state.tags[tag][1](false))
- } else {
- allTags.forEach((tag) => state.tags[tag][1](true))
- }
- }
-
- const handleInputChange = (e) => {
- const searchTerm = e.currentTarget.value
- state.search[1](searchTerm)
- }
-
- const getStyle = (tag) => {
- if (tags.includes(tag)) {
- return {
- borderColor: theme.tags[tag],
- color: theme.tags[tag],
- mr: [3],
- }
- } else if (tag === 'all') {
- if (tags.length == allTags.length) {
- return {
- borderColor: 'primary',
- color: 'primary',
- mr: [3],
- }
- } else {
- return {
- borderColor: alpha('primary', 0.2),
- color: alpha('primary', 0.2),
- mr: [3],
- }
- }
- } else {
- return {
- borderColor: alpha(theme.tags[tag], 0.2),
- color: alpha(theme.tags[tag], 0.2),
- mr: [3],
- }
- }
- }
-
- return (
-
-
-
- This is a public catalog of datasets related to carbon removal and
- climate solutions. At CarbonPlan, we maintain this data catalog for
- our own use and as a resource to the rest of the research community.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Filter by tag
-
- {allTags.map((tag) => (
- toggleTag(tag)}
- >
- {tag}
-
- ))}
- toggleAll()}
- >
- all
-
-
-
-
- )
-}
-export default Filter
diff --git a/web/components/header.js b/web/components/header.js
deleted file mode 100644
index f63b30f..0000000
--- a/web/components/header.js
+++ /dev/null
@@ -1,160 +0,0 @@
-/** @jsx jsx */
-import { jsx, Box, Flex, Container, IconButton, Link, Image } from 'theme-ui'
-import Logo from './logo'
-import { useState } from 'react'
-
-const link = {
- width: 'fit-content',
- color: 'text',
- fontSize: [5, 5, 7],
- pb: [0],
- textDecoration: 'none',
- display: 'block',
- '&:hover': {
- color: 'secondary',
- borderBottomWidth: '1px',
- borderColor: 'secondary',
- },
-}
-
-const Header = () => {
- const [expanded, setExpanded] = useState(false)
-
- const toggle = (e) => {
- setExpanded(!expanded)
- }
-
- return (
-
-
-
-
-
-
- {!expanded && (
-
- )}
- {expanded && (
-
- )}
-
-
-
-
-
- About
-
-
- Reports
-
-
- Research
-
-
- Team
-
-
- FAQ
-
-
-
-
-
-
- )
-}
-
-export default Header
diff --git a/web/components/layout.js b/web/components/layout.js
deleted file mode 100644
index 9d96f71..0000000
--- a/web/components/layout.js
+++ /dev/null
@@ -1,62 +0,0 @@
-import Seo from './seo'
-import Header from './header'
-import Switch from './switch'
-import { Container, Flex, Box } from 'theme-ui'
-
-const Layout = ({ shareCard, shareDescription, shareTitle, children }) => {
- return (
- <>
-
-
-
-
-
-
-
-
- {children}
-
-
-
-
-
- >
- )
-}
-
-export default Layout
diff --git a/web/components/logo.js b/web/components/logo.js
deleted file mode 100644
index f553169..0000000
--- a/web/components/logo.js
+++ /dev/null
@@ -1,110 +0,0 @@
-import { Box, Link } from 'theme-ui'
-import { useThemeUI } from 'theme-ui'
-import { default as NextLink } from 'next/link'
-
-const Logo = () => {
- const context = useThemeUI()
- const theme = context.theme
-
- return (
-
-
-
-
-
- )
-}
-
-export default Logo
diff --git a/web/components/seo.js b/web/components/seo.js
deleted file mode 100644
index 8151748..0000000
--- a/web/components/seo.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import Head from 'next/head'
-
-const Seo = ({ shareCard, shareDescription, shareTitle }) => (
-
- carbonplan / data
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-)
-
-export default Seo
diff --git a/web/components/source.js b/web/components/source.js
deleted file mode 100644
index 8f86c60..0000000
--- a/web/components/source.js
+++ /dev/null
@@ -1,230 +0,0 @@
-import { Box, Grid, Text, Link } from 'theme-ui'
-import { useState } from 'react'
-import Expander from './expander'
-import CodeBlock from './code-block'
-import unified from 'unified'
-import parse from 'remark-parse'
-import remarkReact from 'remark-react'
-
-const toDaskDrivers = ['xarray', 'zarr', 'rasterio', 'parquet', 'opendap']
-const readDrivers = ['shapefile']
-
-const formatArg = (obj) => {
- var arg
- if (obj.type.includes('str')) {
- arg = `"${obj.default}"`
- } else {
- arg = `${obj.default}`
- }
- return arg
-}
-
-const formatOpen = (catId) => {
- var line
- line = `cat = open_catalog("https://data.carbonplan.org/api/intake/${catId}.yaml")`
- if (line.length > 63) {
- line = `cat = open_catalog(
- "https://carbonplan.org/data/api/intake/${catId}.yaml"
-)`
- }
- return line
-}
-const Source = ({ name, obj, catId, index }) => {
- const [expanded, setExpanded] = useState(false)
-
- var arg
- var args = ''
- if (obj.parameters) {
- args += '('
- var argNum = 0
- for (const [key, val] of Object.entries(obj.parameters)) {
- arg = formatArg(val)
- if (argNum > 0) {
- args += ', '
- }
- args += `${key}=${arg}`
- argNum += 1
- }
- args += ')'
- }
- const catLine = formatOpen(catId)
- var openLine
- if (toDaskDrivers.includes(obj.driver)) {
- openLine = `cat["${name}"]${args}.to_dask()`
- } else if (readDrivers.includes(obj.driver)) {
- openLine = `cat["${name}"]${args}.read()`
- } else {
- openLine = `cat["${name}"]${args}.describe()`
- }
- const code = `
-import os
-from intake import open_catalog
-
-os.environ['CARBONPLAN_DATA'] = 'https://carbonplan.blob.core.windows.net/carbonplan-data'
-${catLine}
-${openLine}
-`
- const mdLink = ({ href, children }) => {
- return (
-
- {children}
-
- )
- }
-
- const description = unified()
- .use(parse)
- .use(remarkReact, {
- remarkReactComponents: {
- a: mdLink,
- },
- })
- .processSync(obj.metadata.description).result
-
- const toggle = () => {
- setExpanded(!expanded)
- }
- return (
-
- #expander': {
- fill: 'primary',
- stroke: 'primary',
- },
- }}
- >
-
- {obj.metadata.title}
-
-
-
- {expanded && (
-
-
-
- {obj.metadata.summary}
-
-
- {description}
-
-
-
-
-
-
-
- License
- {obj.metadata.license}
-
-
- Provider
-
- #arrow': {
- color: 'secondary',
- },
- }}
- href={obj.metadata.providers[0].url}
- >
- {obj.metadata.providers[0].name}
-
- ↗
-
-
-
-
-
- Type
- {obj.metadata.type}
-
-
-
- )}
-
- )
-}
-export default Source
diff --git a/web/components/switch.js b/web/components/switch.js
deleted file mode 100644
index e0f446d..0000000
--- a/web/components/switch.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/** @jsx jsx */
-import { jsx, Box, IconButton, Text } from 'theme-ui'
-import { useColorMode } from 'theme-ui'
-import { useState, useEffect } from 'react'
-
-const Footer = (props) => {
- const [colorMode, setColorMode] = useColorMode()
- const [scroll, setScroll] = useState({ y: 0 })
-
- const toggle = (e) => {
- if (colorMode == 'light') setColorMode('dark')
- else setColorMode('light')
- }
-
- useEffect(() => {
- const setFromEvent = (e) =>
- setScroll({
- y: Math.min(window.scrollY / (document.body.offsetHeight - 700), 0.99),
- })
- window.addEventListener('scroll', setFromEvent)
- return () => {
- window.removeEventListener('scroll', setFromEvent)
- }
- }, [])
-
- const color = '#7eb36a'
-
- return (
-
-
- SCROLL: 0.{(scroll.y * 100).toFixed(0).toString().padStart(2, '0')}
-
-
-
-
-
- {color}
-
- toggle()}
- sx={{
- fill: 'background',
- stroke: 'secondary',
- cursor: 'pointer',
- position: 'relative',
- top: '8px',
- left: '7px',
- transition: '0.25s all',
- '&:hover': {
- stroke: 'text',
- },
- }}
- >
-
-
-
- )
-}
-
-export default Footer
diff --git a/web/data.js b/web/data.js
deleted file mode 100644
index 3b1e394..0000000
--- a/web/data.js
+++ /dev/null
@@ -1,1089 +0,0 @@
-module.exports = {
- nlcd: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_raster: {
- metadata: {
- title: 'National Land Cover Database (raw)',
- summary: 'The National Land Cover Database - 2001 to 2016.',
- description:
- 'The U.S. Geological Survey (USGS), in partnership with several federal agencies, has\ndeveloped and released four National Land Cover Database (NLCD) products over the past\ntwo decades: NLCD 1992, 2001, 2006, and 2011. These products provide spatially explicit\nand reliable information on the Nation\u2019s land cover and land cover change. To continue\nthe legacy of NLCD and further establish a long-term monitoring capability for the\nNation\u2019s land resources, the USGS has designed a new generation of NLCD products named\nNLCD 2016. The NLCD 2016 design aims to provide innovative, consistent, and robust\nmethodologies for production of a multi-temporal land cover and land cover change\ndatabase from 2001 to 2016 at 2\u20133-year intervals. Comprehensive research was conducted\nand resulted in developed strategies for NLCD 2016: a streamlined process for assembling\nand preprocessing Landsat imagery and geospatial ancillary datasets; a multi-source\nintegrated training data development and decision-tree based land cover classifications;\na temporally, spectrally, and spatially integrated land cover change analysis strategy;\na hierarchical theme-based post-classification and integration protocol for generating\nland cover and change products; a continuous fields biophysical parameters modeling\nmethod; and an automated scripted operational system for the NLCD 2016 production. The\nperformance of the developed strategies and methods were tested in twenty World Reference\nSystem-2 path/row throughout the conterminous U.S. An overall agreement ranging from\n71% to 97% between land cover classification and reference data was achieved for all\ntested area and all years. Results from this study confirm the robustness of this\ncomprehensive and highly automated procedure for NLCD 2016 operational mapping.\n',
- tags: ['forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public Domain',
- providers: [
- {
- name: 'Multi-Resolution Land Characteristics (MRLC) Consortium',
- description:
- 'The Multi-Resolution Land Characteristics (MRLC) consortium is a group of federal agencies who coordinate and generate consistent and relevant land cover information at the national scale for a wide variety of environmental, land management, and modeling applications.',
- url: 'https://www.mrlc.gov/',
- },
- ],
- },
- parameters: {
- option: {
- description: 'year (int) or change',
- type: 'str',
- default: 2016,
- },
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/nlcd/{{ region }}/30m/{{ option }}.tif',
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- raster: {
- metadata: {
- title: 'National Land Cover Database (processed)',
- summary: 'The National Land Cover Database - 2001 to 2016.',
- description:
- "The U.S. Geological Survey (USGS), in partnership with several federal agencies, has\ndeveloped and released four National Land Cover Database (NLCD) products over the past\ntwo decades: NLCD 1992, 2001, 2006, and 2011. These products provide spatially explicit\nand reliable information on the Nation\u2019s land cover and land cover change. To continue\nthe legacy of NLCD and further establish a long-term monitoring capability for the\nNation\u2019s land resources, the USGS has designed a new generation of NLCD products named\nNLCD 2016. The NLCD 2016 design aims to provide innovative, consistent, and robust\nmethodologies for production of a multi-temporal land cover and land cover change\ndatabase from 2001 to 2016 at 2\u20133-year intervals. Comprehensive research was conducted\nand resulted in developed strategies for NLCD 2016: a streamlined process for assembling\nand preprocessing Landsat imagery and geospatial ancillary datasets; a multi-source\nintegrated training data development and decision-tree based land cover classifications;\na temporally, spectrally, and spatially integrated land cover change analysis strategy;\na hierarchical theme-based post-classification and integration protocol for generating\nland cover and change products; a continuous fields biophysical parameters modeling\nmethod; and an automated scripted operational system for the NLCD 2016 production. The\nperformance of the developed strategies and methods were tested in twenty World Reference\nSystem-2 path/row throughout the conterminous U.S. An overall agreement ranging from\n71% to 97% between land cover classification and reference data was achieved for all\ntested area and all years. Results from this study confirm the robustness of this\ncomprehensive and highly automated procedure for NLCD 2016 operational mapping.\n\nThese data have been processed to CarbonPlan's CONUS and Alaska study domains.\n",
- tags: ['forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public Domain',
- providers: [
- {
- name: 'Multi-Resolution Land Characteristics (MRLC) Consortium',
- description:
- 'The Multi-Resolution Land Characteristics (MRLC) consortium is a group of federal agencies who coordinate and generate consistent and relevant land cover information at the national scale for a wide variety of environmental, land management, and modeling applications.',
- url: 'https://www.mrlc.gov/',
- },
- ],
- },
- parameters: {
- option: {
- description: 'year (int) or change',
- type: 'str',
- default: 2016,
- },
- resolution: {
- description: 'pixel resolution in meters',
- type: 'str',
- default: '4000m',
- allowed: ['250m', '4000m'],
- },
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/processed/nlcd/{{ region }}/{{ resolution }}/{{ option }}.tif',
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- },
- },
- gridmet: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_gridmet: {
- metadata: {
- title: 'gridMET (raw)',
- summary:
- 'High-resolution surface meteorologicaldata covering the conus US from 1979-yesterday.',
- description:
- 'gridMET is a dataset of daily high-spatial resolution (~4-km, 1/24th degree) surface\nmeteorological data covering the contiguous US from 1979-yesterday.\nThese data can provide important inputs for ecological, agricultural, and\nhydrological models. These data are updated daily. gridMET is the preferred naming\nconvention for these data; however, the data are also known as cited as METDATA.\n',
- tags: ['climate'],
- type: 'application/netcdf',
- license: 'Public Domain Mark 1.0',
- providers: [
- {
- name: 'Climatology Lab, University of California, Merced',
- description:
- "Data provided by Dr. John Abatzoglou's Climatology Lab at the University of California, Merced.",
- url: 'http://www.climatologylab.org',
- },
- ],
- },
- driver: 'opendap',
- parameters: {
- variable: {
- description: 'climate variable',
- type: 'str',
- default: 'pr',
- allowed: [
- 'pr',
- 'tmmn',
- 'tmmx',
- 'rmax',
- 'rmin',
- 'sph',
- 'srad',
- 'th',
- 'vs',
- 'bi',
- 'fm100',
- 'fm1000',
- 'erc',
- 'pdsi',
- 'etr',
- 'pet',
- 'vpd',
- ],
- },
- year: {
- description: 'year',
- type: 'int',
- default: 2000,
- },
- },
- args: {
- urlpath:
- "http://thredds.northwestknowledge.net:8080/thredds/dodsC/MET/{{ variable }}/{{ variable }}_{{ '%04d' % year }}.nc",
- auth: null,
- chunks: {
- lat: 585,
- lon: 1386,
- },
- },
- },
- },
- },
- maca: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_maca: {
- metadata: {
- title: 'MACA (raw)',
- summary:
- 'Historical and future climate projections derived from CMIP5 using the MACA statistical downscaling technique.',
- description:
- 'Multivariate Adaptive Constructed Analogs (MACA) is a statistical method for downscaling\nGlobal Climate Models (GCMs) from their native coarse resolution to a higher spatial\nresolution that captures reflects observed patterns of daily near-surface meteorology and\nsimulated changes in GCMs experiments.\n',
- tags: ['climate'],
- type: 'application/netcdf',
- license: 'Creative Commons CC0 1.0 Universal',
- providers: [
- {
- name: 'Climatology Lab, University of California, Merced',
- description:
- "Data provided by Dr. John Abatzoglou's Climatology Lab at the University of California, Merced.",
- url: 'http://www.climatologylab.org',
- },
- ],
- },
- driver: 'opendap',
- parameters: {
- variable: {
- description: 'climate variable',
- type: 'str',
- default: 'pr',
- allowed: [
- 'huss',
- 'pr',
- 'rhsmin',
- 'rhsmax',
- 'rsds',
- 'tasmax',
- 'tasmin',
- 'uas',
- 'vas',
- 'vpd',
- ],
- },
- gcm: {
- description: 'climate model',
- type: 'str',
- default: 'IPSL-CM5A-LR',
- },
- scenario: {
- description: 'climate scenario',
- type: 'str',
- default: 'historical_1950_2005',
- allowed: [
- 'historical_1950_2005',
- 'rcp45_2006_2099',
- 'rcp85_2006_2099',
- ],
- },
- },
- args: {
- urlpath:
- 'http://thredds.northwestknowledge.net:8080/thredds/dodsC/agg_macav2metdata_{{ variable }}_{{ gcm }}_r1i1p1_{{ scenario }}_CONUS_daily.nc',
- auth: null,
- chunks: {
- lat: 585,
- lon: 1386,
- },
- },
- },
- },
- },
- spawnetal2020: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_raster: {
- metadata: {
- title: 'Global Biomass (Spawn and Gibbs, 2020)',
- summary:
- 'Global aboveground and belowground biomass carbon density maps for the year 2010',
- description:
- 'This dataset provides temporally consistent and harmonized global maps of aboveground and\nbelowground biomass carbon density for the year 2010 at a 300-m spatial resolution. The\naboveground biomass map integrates land-cover specific, remotely sensed maps of woody,\ngrassland, cropland, and tundra biomass. Input maps were amassed from the published\nliterature and, where necessary, updated to cover the focal extent or time period. The\nbelowground biomass map similarly integrates matching maps derived from each aboveground\nbiomass map and land-cover specific empirical models. Aboveground and belowground maps were\nthen integrated separately using ancillary maps of percent tree cover and landcover and a\nrule-based decision tree. Maps reporting the accumulated uncertainty of pixel-level\nestimates are also provided.\n',
- tags: ['biomass', 'forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public domain',
- providers: [
- {
- name: 'Oak Ridge National Laboratory',
- description:
- 'The Oak Ridge National Laboratory Distributed Active Archive Center (ORNL DAAC) for\nBiogeochemical Dynamics is a NASA Earth Observing System Data and Information System\n(EOSDIS) data center managed by the Earth Science Data and Information System (ESDIS)\nProject.\n',
- url: 'https://doi.org/10.3334/ORNLDAAC/1763',
- },
- ],
- ci: 'xfail',
- },
- parameters: {
- variable: {
- description:
- 'aboveground, aboveground_uncertainty, belowground, or belowground_uncertainty',
- type: 'str',
- default: 'aboveground',
- allowed: [
- 'aboveground',
- 'aboveground_uncertainty',
- 'belowground',
- 'belowground_uncertainty',
- ],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/2010-harmonized-biomass/global/300m/{{ variable }}.tif',
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- },
- },
- fia: {
- plugins: {
- source: [
- {
- module: 'intake_parquet',
- },
- ],
- },
- sources: {
- raw_table: {
- metadata: {
- title: 'Forest Inventory Analysis (raw)',
- summary:
- 'Data on status and trends in forest location, health, growth, mortality, and production.',
- description:
- "The Forest Inventory and Analysis dataset is a nationwide survey of the forest assets of\nthe United States. The Forest Inventory and Analysis (FIA) research program has been in\nexistence since mandated by Congress in 1928. FIA's primary objective is to determine\nthe extent, condition, volume, growth, and use of trees on the Nation's forest land.\n",
- tags: ['forests'],
- type: 'application/parquet',
- license: 'Public domain',
- providers: [
- {
- name: 'USDA Forest Service',
- description:
- 'Data provided by the United States Department of Agriculture Forest Service.',
- url: 'https://www.fia.fs.fed.us/',
- },
- ],
- },
- driver: 'parquet',
- parameters: {
- name: {
- description: 'FIA data product name',
- type: 'str',
- default: 'plot',
- allowed: [
- 'boundary',
- 'cond',
- 'cond_dwm_calc',
- 'county',
- 'dwm_coarse_woody_debris',
- 'dwm_duff_litter_fuel',
- 'dwm_fine_woody_debris',
- 'dwm_microplot_fuel',
- 'dwm_residual_pile',
- 'dwm_transect_segment',
- 'dwm_visit',
- 'grnd_cvr',
- 'invasive_subplot_spp',
- 'lichen_lab',
- 'lichen_plot_summary',
- 'lichen_visit',
- 'ozone_biosite_summary',
- 'ozone_plot',
- 'ozone_plot_summary',
- 'ozone_species_summary',
- 'ozone_validation',
- 'ozone_visit',
- 'p2veg_subplot_spp',
- 'p2veg_subp_structure',
- 'plot',
- 'plotgeom',
- 'plotsnap',
- 'plot_regen',
- 'pop_estn_unit',
- 'pop_eval',
- 'pop_eval_attribute',
- 'pop_eval_grp',
- 'pop_eval_typ',
- 'pop_plot_stratum_assgn',
- 'pop_stratum',
- 'seedling',
- 'seedling_regen',
- 'sitetree',
- 'soils_erosion',
- 'soils_lab',
- 'soils_sample_loc',
- 'soils_visit',
- 'subplot',
- 'subplot_regen',
- 'subp_cond',
- 'subp_cond_chng_mtrx',
- 'survey',
- 'tree',
- 'tree_grm_begin',
- 'tree_grm_component',
- 'tree_grm_estn',
- 'tree_grm_midpt',
- 'tree_grm_threshold',
- 'tree_regional_biomass',
- 'tree_woodland_stems',
- 'veg_plot_species',
- 'veg_quadrat',
- 'veg_subplot',
- 'veg_subplot_spp',
- 'veg_visit',
- ],
- },
- },
- args: {
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/fia/{{ name }}.parquet',
- engine: 'pyarrow',
- },
- },
- },
- },
- gcp: {
- sources: {
- raw_table: {
- metadata: {
- title: 'Global Carbon Project',
- summary:
- 'Timeseries of the global carbon budget and carbon emissions.',
- description:
- 'The annually updated Global Carbon Budget produced by the Global Carbon Project.\nAll datasets and modeling output to complete the Global Carbon Budget 2019 are\ndescribed in detail in\n[Friedlingstein et al. (2019)](https://doi.org/10.5194/essd-11-1783-2019).\n',
- tags: ['carbon'],
- type: 'application/parquet',
- license:
- 'The use of data is conditional on citing the original data sources.',
- providers: [
- {
- name: 'Integrated Carbon Observation System',
- description:
- 'The Integrated Carbon Observation System, ICOS, is a European-wide greenhouse gas\nresearch infrastructure. ICOS produces standardised data on greenhouse gas\nconcentrations in the atmosphere, as well as on carbon fluxes between the\natmosphere, the earth and oceans.\n',
- url: 'https://www.icos-cp.eu/global-carbon-budget-2019',
- },
- ],
- },
- parameters: {
- name: {
- description: 'name of GCB dataset',
- type: 'str',
- default: 'global_carbon_budget',
- allowed: [
- 'global_carbon_budget',
- 'fossil_emissions_by_fuel_type',
- 'land_use_change_emissions',
- 'ocean_sink',
- 'terrestrial_sink',
- 'historical_budget',
- 'consumption_emissions',
- 'territorial_emissions',
- 'transfer_emissions',
- ],
- },
- },
- driver: 'parquet',
- args: {
- urlpath: '{{env(CARBONPLAN_DATA)}}/raw/gcp/{{ name }}.parquet',
- },
- },
- },
- },
- nftd: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_raster: {
- metadata: {
- title: 'National Forest Type Dataset (raw)',
- summary:
- 'Extent, distribution, and forest type composition of the nation\u2019s forests.',
- description:
- 'This geospatial dataset was created by the USFS Forest Inventory and Analysis (FIA) program\nand the Geospatial Technology and Applications Center (GTAC) to show the extent,\ndistribution, and forest type composition of the nation\u2019s forests.\n\nThe dataset was created by modeling forest type from FIA plot data as a function of more\nthan one hundred geospatially continuous predictor layers.\n\nThis process results in a view of forest type distribution in greater detail than is\npossible with the FIA plot data alone.\n',
- tags: ['forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public Domain',
- providers: [
- {
- name: 'USDA Forest Service',
- description:
- 'Data provided by the United States Department of Agriculture Forest Service.',
- url: 'https://www.fia.fs.fed.us/',
- },
- ],
- ci: 'xfail',
- },
- parameters: {
- option: {
- description: 'error or raster',
- type: 'str',
- default: 'raster',
- allowed: ['error', 'raster'],
- },
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- variable: {
- description: 'foresttype or forestgroup',
- type: 'str',
- default: 'foresttype',
- allowed: ['foresttype', 'forestgroup'],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/nftd/{{ region }}_{{ variable }}/250m/{{ option }}.tif',
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- raster: {
- metadata: {
- title: 'National Forest Type Dataset (processed)',
- summary:
- 'Extent, distribution, and forest type composition of the nation\u2019s forests.',
- description:
- "This geospatial dataset was created by the USFS Forest Inventory and Analysis (FIA) program\nand the Geospatial Technology and Applications Center (GTAC) to show the extent,\ndistribution, and forest type composition of the nation\u2019s forests.\n\nThe dataset was created by modeling forest type from FIA plot data as a function of more\nthan one hundred geospatially continuous predictor layers.\n\nThis process results in a view of forest type distribution in greater detail than is\npossible with the FIA plot data alone.\n\nThese data have been processed to CarbonPlan's CONUS and Alaska study domains.\n",
- tags: ['forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public Domain',
- providers: [
- {
- name: 'USDA Forest Service',
- description:
- 'Data provided by the United States Department of Agriculture Forest Service.',
- url: 'https://www.fia.fs.fed.us/',
- },
- ],
- ci: 'xfail',
- },
- parameters: {
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- option: {
- description: 'group/type [optional _error]',
- type: 'str',
- default: 'type',
- allowed: ['group', 'type', 'group_error', 'type_error'],
- },
- resolution: {
- description: 'pixel resolution in meters',
- type: 'str',
- default: '4000m',
- allowed: ['250m', '4000m'],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/processed/nftd/{{ region }}/{{ resolution }}/{{ option }}.tif',
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- },
- },
- grids: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- conus4k: {
- metadata: {
- title: 'CONUS 4km grid',
- summary:
- 'Grid definition for the CONUS 4km Albers Equal Area study area',
- description:
- 'This dataset defines the grid used for many of our CONUS 4km data products.\nIt is particularly useful as a target grid when regridding/reprojecting other\ndatasets to this (common) grid.\n',
- tags: ['meta'],
- type: 'application/zarr',
- license: 'Creative Commons Attribution 4.0 International',
- providers: [
- {
- name: 'CarbonPlan',
- description:
- 'CarbonPlan is a registered non-profit public benefit corporation working on\nthe science and data of carbon removal.\n',
- url: 'https://carbonplan.org',
- },
- ],
- },
- driver: 'zarr',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/processed/grids/conus/4000m/domain.zarr/',
- consolidated: true,
- },
- },
- },
- },
- fluxnet: {
- plugins: {
- source: [
- {
- module: 'intake_parquet',
- },
- ],
- },
- sources: {
- raw_aux: {
- metadata: {
- title: 'FLUXNET Auxiliary Data (raw)',
- summary: 'Supporting metadata for the FLUXNET dataset.',
- description:
- 'The preparation of this FLUXNET Dataset has been possible thanks only to the efforts of\nmany scientists and technicians around the world and the coordination among teams from\nregional networks. The previous versions of FLUXNET Dataset releases are the FLUXNET\nMarconi Dataset (2000) and the FLUXNET LaThuile Dataset (2007). The FLUXNET2015 Dataset\nincludes several improvements to the data quality control protocols and the data\nprocessing pipeline. Examples include close interaction with tower teams to improve data\nquality, new methods for uncertainty quantification, use of reanalysis data to fill long\ngaps of micrometeorological variable records, among others (see the data processing\npipeline page for details).\n',
- tags: ['climate', 'carbon'],
- type: 'application/parquet',
- license: 'Creative Commons Attribution 4.0 International',
- providers: [
- {
- name: 'FLUXNET',
- description:
- 'FLUXNET is organized through the Regional Networks that contribute data to FLUXNET\ndatasets available at the FLUXNET webiste (https://fluxnet.org/), hosted at the\nLawrence Berkeley National Laboratory (USA).\n',
- url: 'https://fluxnet.org/',
- },
- ],
- },
- parameters: {
- station: {
- description: 'fluxnet station code',
- type: 'str',
- default: 'it-noe',
- },
- kind: {
- description: 'fluxnet data stream',
- type: 'str',
- default: 'auxmeteo',
- allowed: ['auxmeteo', 'auxnee'],
- },
- },
- driver: 'parquet',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}.parquet',
- },
- },
- raw_fullset: {
- metadata: {
- title: 'FLUXNET FULLSET Data (raw)',
- summary:
- 'Global network of micrometeorological flux measurement measuring carbon, energy and water cycles.',
- description:
- 'The preparation of this FLUXNET Dataset has been possible thanks only to the efforts of\nmany scientists and technicians around the world and the coordination among teams from\nregional networks. The previous versions of FLUXNET Dataset releases are the FLUXNET\nMarconi Dataset (2000) and the FLUXNET LaThuile Dataset (2007). The FLUXNET2015 Dataset\nincludes several improvements to the data quality control protocols and the data\nprocessing pipeline. Examples include close interaction with tower teams to improve data\nquality, new methods for uncertainty quantification, use of reanalysis data to fill long\ngaps of micrometeorological variable records, among others (see the data processing\npipeline page for details).\n',
- tags: ['climate', 'carbon'],
- type: 'application/parquet',
- license: 'Creative Commons Attribution 4.0 International',
- providers: [
- {
- name: 'FLUXNET',
- description:
- 'FLUXNET is organized through the Regional Networks that contribute data to FLUXNET\ndatasets available at the FLUXNET webiste (https://fluxnet.org/), hosted at the\nLawrence Berkeley National Laboratory (USA).\n',
- url: 'https://fluxnet.org/',
- },
- ],
- },
- parameters: {
- station: {
- description: 'fluxnet station code',
- type: 'str',
- default: 'it-noe',
- },
- kind: {
- description: 'fluxnet data stream',
- type: 'str',
- default: 'fullset',
- allowed: ['erai', 'fullset'],
- },
- freq: {
- description: 'temporal frequency',
- type: 'str',
- default: 'dd',
- allowed: ['dd', 'hh', 'mm', 'ww', 'yy'],
- },
- },
- driver: 'parquet',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/fluxnet/{{ station }}_{{ kind }}_{{ freq }}.parquet',
- },
- },
- },
- },
- terraclimate: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_terraclimate: {
- metadata: {
- title: 'TerraClimate (raw)',
- summary:
- 'Global climate and climaticwater balance data from 1958-2019.',
- description:
- 'TerraClimate is a dataset of monthly climate and climatic water balance for global\nterrestrial surfaces from 1958-2019. These data provide important inputs for ecological\nand hydrological studies at global scales that require high spatial resolution and\ntime-varying data. All data have monthly temporal resolution and a ~4-km (1/24th degree)\nspatial resolution. The data cover the period from 1958-2019.\n',
- tags: ['climate'],
- type: 'application/netcdf',
- license: 'Creative Commons Public Domain (CC0)',
- providers: [
- {
- name: 'Climatology Lab, University of California, Merced',
- description:
- "Data provided by Dr. John Abatzoglou's Climatology Lab at the University of California, Merced.",
- url: 'http://www.climatologylab.org',
- },
- ],
- },
- driver: 'zarr',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/terraclimate/4000m/raster.zarr',
- consolidated: true,
- },
- },
- terraclimate: {
- metadata: {
- title: 'TerraClimate (processed)',
- summary:
- 'Global climate and climaticwater balance data from 1958-2019.',
- description:
- "TerraClimate is a dataset of monthly climate and climatic water balance for global\nterrestrial surfaces from 1958-2019. All data have monthly temporal resolution and a\n~4-km (1/24th degree) spatial resolution. The data cover the period from 1958-2019.\n\nThese data have been processed to CarbonPlan's CONUS and Alaska study domains.\n",
- tags: ['climate'],
- type: 'application/zarr',
- license: 'Creative Commons Public Domain (CC0)',
- providers: [
- {
- name: 'Climatology Lab, University of California, Merced',
- description:
- "Data provided by Dr. John Abatzoglou's Climatology Lab at the University of California, Merced.",
- url: 'http://www.climatologylab.org',
- },
- ],
- ci: 'skip',
- },
- parameters: {
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- resolution: {
- description: 'Pixel resolution in meters',
- type: 'str',
- default: '4000m',
- allowed: ['4000m'],
- },
- },
- driver: 'zarr',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/processed/terraclimate/{{ region }}/{{ resolution }}/raster.zarr',
- consolidated: true,
- },
- },
- },
- },
- projects: {
- sources: {
- reports: {
- metadata: {
- title: "CarbonPlan Project's Database",
- summary:
- 'Public database of carbon removal project proposals evaluated by CarbonPlan.',
- description:
- 'This is a public database of reports on carbon removal project proposals. These reports\nreflect our independent analysis of public information.\n',
- tags: ['carbon'],
- type: 'text/csv',
- license: 'Creative Commons Attribution 4.0 International',
- providers: [
- {
- name: 'CarbonPlan',
- description:
- 'CarbonPlan is a registered non-profit public benefit corporation working on\nthe science and data of carbon removal.\n',
- url: 'https://carbonplan.org',
- },
- ],
- },
- driver: 'csv',
- args: {
- urlpath: 'https://api.carbonplan.org/projects.csv',
- },
- },
- },
- },
- mtbs: {
- plugins: {
- source: [
- {
- module: 'intake_xarray',
- },
- ],
- },
- sources: {
- raw_raster: {
- metadata: {
- title: 'MTBS (raw)',
- summary:
- 'Annual burn severity mosaics for the continental United States and Alaska.',
- description:
- 'Monitoring Trends in Burn Severity (MTBS) is an interagency program whose goal is to\nconsistently map the burn severity and extent of large fires across all lands of the\nUnited States from 1984 to present. This includes all fires 1000 acres or greater in\nthe western United States and 500 acres or greater in the eastern Unites States. The\nextent of coverage includes the continental U.S., Alaska, Hawaii and Puerto Rico.\n\nThe burn severity mosaics consist of thematic raster images of MTBS burn severity\nclasses for all currently completed MTBS fires for the continental United States,\nAlaska, Hawaii and Puerto Rico. Mosaicked burn severity images are compiled annually\nfor each year by US State and the continental United States.\n',
- tags: ['forests'],
- type: 'image/tiff; application=geotiff; profile=cloud-optimized',
- license: 'Public Domain',
- providers: [
- {
- name: 'Monitoring Trends in Burn Severity',
- description:
- 'Monitoring Trends in Burn Severity (MTBS) is an interagency program that includes the USGS, NASA, USFS, USDI, and USDA.',
- url: 'https://www.mtbs.gov/',
- },
- ],
- },
- parameters: {
- year: {
- description: 'year',
- type: 'int',
- default: 1984,
- },
- region: {
- description: 'mtbs region',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- },
- driver: 'rasterio',
- args: {
- urlpath:
- "{{env(CARBONPLAN_DATA)}}/raw/mtbs/{{ region }}/30m/{{ '%d' % year }}.tif",
- chunks: {
- y: 5120,
- x: 5120,
- },
- },
- },
- raster: {
- metadata: {
- title: 'MTBS (processed)',
- summary:
- 'Annual burn severity mosaics for the continental United States and Alaska.',
- description:
- "Monitoring Trends in Burn Severity (MTBS) is an interagency program whose goal is to\nconsistently map the burn severity and extent of large fires across all lands of the\nUnited States from 1984 to present. This includes all fires 1000 acres or greater in\nthe western United States and 500 acres or greater in the eastern Unites States.\n\nThe burn severity mosaics consist of thematic raster images of MTBS burn severity\nclasses for all currently completed MTBS fires for the continental United States,\nAlaska, Hawaii and Puerto Rico. Mosaicked burn severity images are compiled annually\nfor each year by US State and the continental United States.\n\nThese data have been processed to CarbonPlan's CONUS and Alaska study domains.\n",
- tags: ['forests'],
- type: 'application/zarr',
- license: 'Public Domain',
- providers: [
- {
- name: 'Monitoring Trends in Burn Severity',
- description:
- 'Monitoring Trends in Burn Severity (MTBS) is an interagency program that includes the USGS, NASA, USFS, USDI, and USDA.',
- url: 'https://www.mtbs.gov/',
- },
- ],
- },
- parameters: {
- region: {
- description: 'conus or ak',
- type: 'str',
- default: 'conus',
- allowed: ['conus', 'ak'],
- },
- resolution: {
- description: 'Pixel resolution in meters',
- type: 'str',
- default: '4000m',
- allowed: ['4000m'],
- },
- },
- driver: 'zarr',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/processed/mtbs/{{ region }}/{{ resolution }}/raster.zarr',
- consolidated: true,
- },
- },
- fod_shp: {
- metadata: {
- title: 'MTBS Occurance (vector data)',
- summary: 'Fire occurance location dataset in vector/point format.',
- description:
- 'The fire occurrence location dataset is a vector point ESRI shapefile of the centroids of\nall currently completed MTBS fires occurring in the continental United States, Alaska,\nHawaii and Puerto Rico.\n',
- tags: ['fire', 'forests'],
- type: 'application/octet-stream',
- license: 'Public Domain',
- providers: [
- {
- name: 'Monitoring Trends in Burn Severity',
- description:
- 'Monitoring Trends in Burn Severity (MTBS) is an interagency program that includes the USGS, NASA, USFS, USDI, and USDA.',
- url: 'https://www.mtbs.gov/',
- },
- ],
- ci: 'skip',
- },
- driver: 'shapefile',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_fod_pts_data/mtbs_fod_pts_DD.shp',
- },
- },
- perims_shp: {
- metadata: {
- title: 'MTBS Boundaries (vector data)',
- summary: 'Burned area boundaries data in vector/polygon format.',
- description:
- 'The burned area boundaries dataset is a vector polygon ESRI shapefile of the extent of the\nburned areas of all currently completed MTBS fires for the continental United States,\nAlaska, Hawaii and Puerto Rico.\n',
- tags: ['forests'],
- type: 'application/octet-stream',
- license: 'Public Domain',
- providers: [
- {
- name: 'Monitoring Trends in Burn Severity',
- description:
- 'Monitoring Trends in Burn Severity (MTBS) is an interagency program that includes the USGS, NASA, USFS, USDI, and USDA.',
- url: 'https://www.mtbs.gov/',
- },
- ],
- ci: 'skip',
- },
- driver: 'shapefile',
- args: {
- urlpath:
- '{{env(CARBONPLAN_DATA)}}/raw/mtbs/mtbs_perimeter_data/mtbs_perims_DD.shp',
- },
- },
- },
- },
- master: {
- description: 'CarbonPlan Master Data Catalog',
- sources: {
- gridmet: {
- name: 'gridMET',
- description:
- 'Gridded daily surface meteorological data covering the continental US',
- metadata: {
- tags: ['climate'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/gridmet.yaml',
- },
- },
- terraclimate: {
- name: 'TerraClimate',
- description:
- 'Global gridded monthly climate and hydroclimate data from 1958-present.',
- metadata: {
- tags: ['climate'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/terraclimate.yaml',
- },
- },
- maca: {
- name: 'MACA',
- description:
- 'Statistically downscaled climate data using the MACA method.',
- metadata: {
- tags: ['climate'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/maca.yaml',
- },
- },
- fia: {
- name: 'Forest Inventory Analysis (FIA)',
- description:
- 'Catalog for data from Forest Inventory Analysis (FIA) database',
- metadata: {
- tags: ['forests'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/fia.yaml',
- },
- },
- fluxnet: {
- name: 'FLUXNET',
- description: 'Catalog for data from the FLUXNET dataset',
- metadata: {
- tags: ['climate', 'carbon'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/fluxnet.yaml',
- },
- },
- gcp: {
- name: 'Global Carbon Project (GCP)',
- description: 'Catalog for data from the Global Carbon Project',
- metadata: {
- tags: ['climate', 'carbon'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/gcp.yaml',
- },
- },
- mtbs: {
- name: 'Monitoring Trends in Burn Severity (MTBS)',
- description:
- 'Catalog for data from the Monitoring Trends in Burn Severity (MTBS) dataset',
- metadata: {
- tags: ['forests'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/mtbs.yaml',
- },
- },
- nftd: {
- name: 'National Forest Type Database (NFTD)',
- description:
- 'Catalog for data from the National Forest Type Database (NFTD)',
- metadata: {
- tags: ['forests'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/nftd.yaml',
- },
- },
- nlcd: {
- name: 'National Land Cover Database (NLCD)',
- description:
- 'Catalog for data from the National Land Cover Database (NLCD)',
- metadata: {
- tags: ['forests'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/nlcd.yaml',
- },
- },
- projects: {
- name: 'CarbonPlan Project Reports',
- description: 'CarbonPlan Projects Dataset Catalog',
- metadata: {
- tags: ['carbon'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/projects.yaml',
- },
- },
- spawnetal2020: {
- name: 'Global Above- and Belowground Biomass',
- description:
- 'Catalog for data from Global Aboveground and Belowground Biomass Carbon Density Maps for the Year 2010 from Spawn et al (2020)',
- metadata: {
- tags: ['forests'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/spawnetal2020.yaml',
- },
- },
- grids: {
- name: 'Project Grids',
- description: 'Catalog grid files and domain definitions.',
- metadata: {
- tags: ['meta'],
- },
- driver: 'intake.catalog.local.YAMLFileCatalog',
- args: {
- path: '{{CATALOG_DIR}}/grids.yaml',
- },
- },
- },
- },
-}
diff --git a/web/intake-to-js.py b/web/intake-to-js.py
deleted file mode 100644
index 1264be3..0000000
--- a/web/intake-to-js.py
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env python3
-
-import json
-from pathlib import Path
-
-import yaml
-
-cwd = Path(__file__).parents[0]
-catalog_dir = cwd / "../carbonplan_data/catalogs"
-
-out_file = "data.js"
-
-
-def main():
- files = catalog_dir.glob("*yaml")
-
- data = {}
- for file in files:
- key = file.stem
- with open(file) as f:
- data[key] = yaml.safe_load(f.read())
-
- with open(out_file, "w") as f:
- f.write("module.exports =")
- json.dump(data, f, indent=2)
-
-
-if __name__ == "__main__":
- main()
diff --git a/web/next.config.js b/web/next.config.js
deleted file mode 100644
index f020372..0000000
--- a/web/next.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const isDev = process.env.NODE_ENV === 'development'
-
-module.exports = {
- pageExtensions: ['jsx', 'js'],
- assetPrefix: isDev ? '' : 'https://data.carbonplan.org/',
-}
diff --git a/web/package-lock.json b/web/package-lock.json
deleted file mode 100644
index 43427af..0000000
--- a/web/package-lock.json
+++ /dev/null
@@ -1,3283 +0,0 @@
-{
- "name": "data",
- "version": "1.0.0",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
- "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "@babel/compat-data": {
- "version": "7.13.8",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz",
- "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog=="
- },
- "@babel/core": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz",
- "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==",
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.13.9",
- "@babel/helper-compilation-targets": "^7.13.10",
- "@babel/helper-module-transforms": "^7.13.0",
- "@babel/helpers": "^7.13.10",
- "@babel/parser": "^7.13.10",
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.13.0",
- "@babel/types": "^7.13.0",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.1.2",
- "lodash": "^4.17.19",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
- "requires": {
- "@babel/highlight": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
- },
- "@babel/highlight": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
- "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
- }
- }
- },
- "@babel/generator": {
- "version": "7.13.9",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
- "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
- "requires": {
- "@babel/types": "^7.13.0",
- "jsesc": "^2.5.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
- }
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz",
- "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==",
- "requires": {
- "@babel/compat-data": "^7.13.8",
- "@babel/helper-validator-option": "^7.12.17",
- "browserslist": "^4.14.5",
- "semver": "^6.3.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
- "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
- "requires": {
- "@babel/helper-get-function-arity": "^7.12.13",
- "@babel/template": "^7.12.13",
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
- "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
- "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
- "requires": {
- "@babel/types": "^7.13.0"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
- "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
- "requires": {
- "@babel/types": "^7.12.5"
- },
- "dependencies": {
- "@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
- "lodash": "^4.17.19",
- "to-fast-properties": "^2.0.0"
- }
- }
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz",
- "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==",
- "requires": {
- "@babel/helper-module-imports": "^7.12.13",
- "@babel/helper-replace-supers": "^7.13.0",
- "@babel/helper-simple-access": "^7.12.13",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/helper-validator-identifier": "^7.12.11",
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.13.0",
- "@babel/types": "^7.13.0",
- "lodash": "^4.17.19"
- },
- "dependencies": {
- "@babel/helper-module-imports": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz",
- "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==",
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
- }
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
- "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
- "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
- "requires": {
- "@babel/helper-member-expression-to-functions": "^7.13.0",
- "@babel/helper-optimise-call-expression": "^7.12.13",
- "@babel/traverse": "^7.13.0",
- "@babel/types": "^7.13.0"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz",
- "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==",
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
- "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
- "requires": {
- "@babel/types": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
- "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw=="
- },
- "@babel/helper-validator-option": {
- "version": "7.12.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
- "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
- },
- "@babel/helpers": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz",
- "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==",
- "requires": {
- "@babel/template": "^7.12.13",
- "@babel/traverse": "^7.13.0",
- "@babel/types": "^7.13.0"
- }
- },
- "@babel/highlight": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
- "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.10.4",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz",
- "integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ=="
- },
- "@babel/runtime": {
- "version": "7.11.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz",
- "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
- "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/parser": "^7.12.13",
- "@babel/types": "^7.12.13"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
- "requires": {
- "@babel/highlight": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
- },
- "@babel/highlight": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
- "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- }
- }
- },
- "@babel/traverse": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz",
- "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==",
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@babel/generator": "^7.13.0",
- "@babel/helper-function-name": "^7.12.13",
- "@babel/helper-split-export-declaration": "^7.12.13",
- "@babel/parser": "^7.13.0",
- "@babel/types": "^7.13.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.19"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
- "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
- "requires": {
- "@babel/highlight": "^7.12.13"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
- },
- "@babel/highlight": {
- "version": "7.13.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
- "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- }
- }
- },
- "@babel/types": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz",
- "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.12.11",
- "lodash": "^4.17.19",
- "to-fast-properties": "^2.0.0"
- },
- "dependencies": {
- "@babel/helper-validator-identifier": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
- "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
- }
- }
- },
- "@carbonplan/components": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@carbonplan/components/-/components-1.0.0.tgz",
- "integrity": "sha512-OcE5RPVuDAQRvY+YRJrXXALLa1mDuHpzW5/o6fmmdUtAKIc6fdVpVKCXUMbOLN07BLD7g2Ys0MHgkKhXdqZGpQ=="
- },
- "@carbonplan/theme": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@carbonplan/theme/-/theme-1.1.0.tgz",
- "integrity": "sha512-tDmXE2ZU/X2gN25B8iSx62HEm3sdDu8BfLcwfjVbcTIzvbmKVZiUO1mbzAGEIS0ZdyiAw311eYYJyKpFEwnN8A=="
- },
- "@emotion/cache": {
- "version": "10.0.29",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
- "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
- "requires": {
- "@emotion/sheet": "0.9.4",
- "@emotion/stylis": "0.8.5",
- "@emotion/utils": "0.11.3",
- "@emotion/weak-memoize": "0.2.5"
- }
- },
- "@emotion/core": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz",
- "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@emotion/cache": "^10.0.27",
- "@emotion/css": "^10.0.27",
- "@emotion/serialize": "^0.11.15",
- "@emotion/sheet": "0.9.4",
- "@emotion/utils": "0.11.3"
- }
- },
- "@emotion/css": {
- "version": "10.0.27",
- "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz",
- "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==",
- "requires": {
- "@emotion/serialize": "^0.11.15",
- "@emotion/utils": "0.11.3",
- "babel-plugin-emotion": "^10.0.27"
- }
- },
- "@emotion/hash": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
- "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
- },
- "@emotion/is-prop-valid": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
- "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
- "requires": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "@emotion/memoize": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
- "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
- },
- "@emotion/serialize": {
- "version": "0.11.16",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
- "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
- "requires": {
- "@emotion/hash": "0.8.0",
- "@emotion/memoize": "0.7.4",
- "@emotion/unitless": "0.7.5",
- "@emotion/utils": "0.11.3",
- "csstype": "^2.5.7"
- }
- },
- "@emotion/sheet": {
- "version": "0.9.4",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
- "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA=="
- },
- "@emotion/styled": {
- "version": "10.0.27",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz",
- "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==",
- "requires": {
- "@emotion/styled-base": "^10.0.27",
- "babel-plugin-emotion": "^10.0.27"
- }
- },
- "@emotion/styled-base": {
- "version": "10.0.31",
- "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz",
- "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==",
- "requires": {
- "@babel/runtime": "^7.5.5",
- "@emotion/is-prop-valid": "0.8.8",
- "@emotion/serialize": "^0.11.15",
- "@emotion/utils": "0.11.3"
- }
- },
- "@emotion/stylis": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
- "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
- },
- "@emotion/unitless": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
- "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
- },
- "@emotion/utils": {
- "version": "0.11.3",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
- "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw=="
- },
- "@emotion/weak-memoize": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
- "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
- },
- "@hapi/accept": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz",
- "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==",
- "requires": {
- "@hapi/boom": "9.x.x",
- "@hapi/hoek": "9.x.x"
- }
- },
- "@hapi/boom": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.1.tgz",
- "integrity": "sha512-VNR8eDbBrOxBgbkddRYIe7+8DZ+vSbV6qlmaN2x7eWjsUjy2VmQgChkOKcVZIeupEZYj+I0dqNg430OhwzagjA==",
- "requires": {
- "@hapi/hoek": "9.x.x"
- }
- },
- "@hapi/hoek": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz",
- "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw=="
- },
- "@mapbox/hast-util-table-cell-style": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.1.3.tgz",
- "integrity": "sha512-QsEsh5YaDvHoMQ2YHdvZy2iDnU3GgKVBTcHf6cILyoWDZtPSdlG444pL/ioPYO/GpXSfODBb9sefEetfC4v9oA==",
- "requires": {
- "unist-util-visit": "^1.3.0"
- },
- "dependencies": {
- "unist-util-is": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz",
- "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A=="
- },
- "unist-util-visit": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz",
- "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==",
- "requires": {
- "unist-util-visit-parents": "^2.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz",
- "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==",
- "requires": {
- "unist-util-is": "^3.0.0"
- }
- }
- }
- },
- "@mdx-js/react": {
- "version": "1.6.22",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz",
- "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg=="
- },
- "@next/env": {
- "version": "10.0.8",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-10.0.8.tgz",
- "integrity": "sha512-vWdxAHD6gJn52tN5bxj1VoRgu5lNtRPc/HyYf7V014k2GZ9eKhqoFQGSSMNGHB7WgdUxLVw75+o9Ek9ClOOAjw=="
- },
- "@next/polyfill-module": {
- "version": "10.0.8",
- "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-10.0.8.tgz",
- "integrity": "sha512-JCUGB4/SKQ4LXniv7LKGrpW+W2DGH/CLkrgXgSo/Ze+EJdMDLxC/VFhiuW+TgAaAWLE4gryoswlZBNyHtkPGQA=="
- },
- "@next/react-dev-overlay": {
- "version": "10.0.8",
- "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-10.0.8.tgz",
- "integrity": "sha512-ygVsvkzYTYIuME+dUUSjCxbNjrJ+Up9Y+CrWEmSSk6HuxajUvrB9vN6RT+PeAzEOQ5er1sWxmVHVdPknQPVWyQ==",
- "requires": {
- "@babel/code-frame": "7.12.11",
- "anser": "1.4.9",
- "chalk": "4.0.0",
- "classnames": "2.2.6",
- "css.escape": "1.5.1",
- "data-uri-to-buffer": "3.0.1",
- "platform": "1.3.6",
- "shell-quote": "1.7.2",
- "source-map": "0.8.0-beta.0",
- "stacktrace-parser": "0.1.10",
- "strip-ansi": "6.0.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.12.11",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
- "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
- "requires": {
- "@babel/highlight": "^7.10.4"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
- "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "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==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@next/react-refresh-utils": {
- "version": "10.0.8",
- "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-10.0.8.tgz",
- "integrity": "sha512-ZMO77Xs2ioGV/nZB4GRDHgsNT2jhOp+cZIh6c7wf0xw9o/1KoTWN8nxWzwU/laAtkoSS+E6YdhuR4Mw3Ar3CSg=="
- },
- "@opentelemetry/api": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.14.0.tgz",
- "integrity": "sha512-L7RMuZr5LzMmZiQSQDy9O1jo0q+DaLy6XpYJfIGfYSfoJA5qzYwUP3sP1uMIQ549DvxAgM3ng85EaPTM/hUHwQ==",
- "requires": {
- "@opentelemetry/context-base": "^0.14.0"
- }
- },
- "@opentelemetry/context-base": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.14.0.tgz",
- "integrity": "sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw=="
- },
- "@styled-system/background": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz",
- "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/border": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz",
- "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/color": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz",
- "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/core": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz",
- "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==",
- "requires": {
- "object-assign": "^4.1.1"
- }
- },
- "@styled-system/css": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz",
- "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A=="
- },
- "@styled-system/flexbox": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz",
- "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/grid": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz",
- "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/layout": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz",
- "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/position": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz",
- "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/shadow": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz",
- "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/should-forward-prop": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz",
- "integrity": "sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==",
- "requires": {
- "@emotion/is-prop-valid": "^0.8.1",
- "@emotion/memoize": "^0.7.1",
- "styled-system": "^5.1.5"
- }
- },
- "@styled-system/space": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz",
- "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/typography": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz",
- "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==",
- "requires": {
- "@styled-system/core": "^5.1.2"
- }
- },
- "@styled-system/variant": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz",
- "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==",
- "requires": {
- "@styled-system/core": "^5.1.2",
- "@styled-system/css": "^5.1.5"
- }
- },
- "@theme-ui/color": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/color/-/color-0.3.5.tgz",
- "integrity": "sha512-PVzZfo22woVJ7zeJqkWZba04jVuXL4fWmR14WMNdzRivFRs1gr9XD5fYymOmwI8quKDR2IpI5GHqUSybhzTLPQ==",
- "requires": {
- "@theme-ui/css": "0.3.5",
- "polished": "^3.4.1"
- },
- "dependencies": {
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- }
- }
- },
- "@theme-ui/color-modes": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.3.5.tgz",
- "integrity": "sha512-3n5ExAnp1gAuVVFdGF2rRLyrVsa7qtmUXx+gj1wPJsADq23EE4ctkppC+aIfPFxT196WhR8fjErrVuO7Rh+wAg==",
- "requires": {
- "@emotion/core": "^10.0.0",
- "@theme-ui/core": "0.3.5",
- "@theme-ui/css": "0.3.5",
- "deepmerge": "^4.2.2"
- },
- "dependencies": {
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- }
- }
- },
- "@theme-ui/components": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/components/-/components-0.3.5.tgz",
- "integrity": "sha512-RdWwnN43H1Tq80lGCu6icNuYCWoHHNtwH+LJGaGfiPkv/uMXWrwzKPLMiAuYM5b3ofKtmdaAcxZLjqAld97jkw==",
- "requires": {
- "@emotion/core": "^10.0.0",
- "@emotion/styled": "^10.0.0",
- "@styled-system/color": "^5.1.2",
- "@styled-system/should-forward-prop": "^5.1.2",
- "@styled-system/space": "^5.1.2",
- "@theme-ui/css": "0.3.5"
- },
- "dependencies": {
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- }
- }
- },
- "@theme-ui/core": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.3.5.tgz",
- "integrity": "sha512-80gbG4BW0ZQgZ8TWSG7vY72uXDxmkI/GttjpJee7AJlWVrPh7RCD2E3cuFPjqXzt7o4BJ9lZSHmTXcLzixNtRw==",
- "requires": {
- "@emotion/core": "^10.0.0",
- "@theme-ui/css": "0.3.5",
- "deepmerge": "^4.2.2"
- },
- "dependencies": {
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- }
- }
- },
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- },
- "@theme-ui/mdx": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.3.5.tgz",
- "integrity": "sha512-KMf5kkEcItQ3qIj7dston/kBOZc82ST2R0pUcyk/u8ZclX4ingRtZkMxm2zpmxybzdSUY3DIKf2MTK9CxUSpOQ==",
- "requires": {
- "@emotion/core": "^10.0.0",
- "@emotion/styled": "^10.0.0",
- "@mdx-js/react": "^1.0.0"
- }
- },
- "@theme-ui/prism": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/prism/-/prism-0.3.5.tgz",
- "integrity": "sha512-FyyitvZjjpcMaKv4wQUyzQ+XXtWA3xtpOKEsNICGTIOoxHyP+FSC8+LqrHtxwcGLvl6MADmooh0kkcI1auFwkA==",
- "requires": {
- "prism-react-renderer": "^1.0.2"
- }
- },
- "@theme-ui/theme-provider": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.3.5.tgz",
- "integrity": "sha512-C1kVsGyrh/pqO/j4+KSF5IvVW1DOnZoQmpaJ9EjyU4bqY0PCTZfuNdNPfydKaDWiYxrKGXKBeX0xjvLLU6R0zQ==",
- "requires": {
- "@emotion/core": "^10.0.0",
- "@theme-ui/color-modes": "0.3.5",
- "@theme-ui/core": "0.3.5",
- "@theme-ui/mdx": "0.3.5"
- }
- },
- "@types/mdast": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz",
- "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==",
- "requires": {
- "@types/unist": "*"
- }
- },
- "@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
- },
- "@types/unist": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
- "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ=="
- },
- "anser": {
- "version": "1.4.9",
- "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz",
- "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA=="
- },
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
- },
- "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==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
- "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "asn1.js": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
- "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
- "requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "safer-buffer": "^2.1.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
- "requires": {
- "object-assign": "^4.1.1",
- "util": "0.10.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
- },
- "util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
- "requires": {
- "inherits": "2.0.1"
- }
- }
- }
- },
- "ast-types": {
- "version": "0.13.2",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz",
- "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA=="
- },
- "babel-plugin-emotion": {
- "version": "10.0.33",
- "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz",
- "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==",
- "requires": {
- "@babel/helper-module-imports": "^7.0.0",
- "@emotion/hash": "0.8.0",
- "@emotion/memoize": "0.7.4",
- "@emotion/serialize": "^0.11.16",
- "babel-plugin-macros": "^2.0.0",
- "babel-plugin-syntax-jsx": "^6.18.0",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^1.0.5",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
- }
- }
- },
- "babel-plugin-macros": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
- "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
- "requires": {
- "@babel/runtime": "^7.7.2",
- "cosmiconfig": "^6.0.0",
- "resolve": "^1.12.0"
- }
- },
- "babel-plugin-syntax-jsx": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
- "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
- },
- "bail": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
- "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ=="
- },
- "base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
- },
- "big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
- },
- "bn.js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
- "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
- },
- "browserify-aes": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
- "requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "browserify-cipher": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
- "requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
- }
- },
- "browserify-des": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
- "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
- "requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "browserify-rsa": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
- "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
- "requires": {
- "bn.js": "^5.0.0",
- "randombytes": "^2.0.1"
- }
- },
- "browserify-sign": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
- "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
- "requires": {
- "bn.js": "^5.1.1",
- "browserify-rsa": "^4.0.1",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "elliptic": "^6.5.3",
- "inherits": "^2.0.4",
- "parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "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=="
- }
- }
- },
- "browserify-zlib": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
- "requires": {
- "pako": "~1.0.5"
- }
- },
- "browserslist": {
- "version": "4.16.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz",
- "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==",
- "requires": {
- "caniuse-lite": "^1.0.30001173",
- "colorette": "^1.2.1",
- "electron-to-chromium": "^1.3.634",
- "escalade": "^3.1.1",
- "node-releases": "^1.1.69"
- }
- },
- "buffer": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
- "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4"
- }
- },
- "buffer-xor": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
- },
- "builtin-status-codes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
- },
- "bytes": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
- "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "caniuse-lite": {
- "version": "1.0.30001197",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001197.tgz",
- "integrity": "sha512-8aE+sqBqtXz4G8g35Eg/XEaFr2N7rd/VQ6eABGBmNtcB8cN6qNJhMi6oSFy4UWWZgqgL3filHT8Nha4meu3tsw=="
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "character-entities": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
- "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="
- },
- "character-entities-html4": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz",
- "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g=="
- },
- "character-entities-legacy": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
- "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="
- },
- "character-reference-invalid": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
- "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="
- },
- "chokidar": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
- "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
- "requires": {
- "anymatch": "~3.1.1",
- "braces": "~3.0.2",
- "fsevents": "~2.3.1",
- "glob-parent": "~5.1.0",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.5.0"
- }
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "classnames": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
- "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
- },
- "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==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "colorette": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
- "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w=="
- },
- "comma-separated-tokens": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
- "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
- },
- "console-browserify": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
- },
- "constants-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
- },
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "copy-to-clipboard": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz",
- "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==",
- "requires": {
- "toggle-selection": "^1.0.6"
- }
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "requires": {
- "@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"
- }
- },
- "create-ecdh": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
- "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
- "requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.5.3"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "crypto-browserify": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
- "requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
- }
- },
- "css.escape": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
- "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s="
- },
- "cssnano-preset-simple": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.2.tgz",
- "integrity": "sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==",
- "requires": {
- "caniuse-lite": "^1.0.30001179",
- "postcss": "^7.0.32"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "cssnano-simple": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.2.tgz",
- "integrity": "sha512-4slyYc1w4JhSbhVX5xi9G0aQ42JnRyPg+7l7cqoNyoIDzfWx40Rq3JQZnoAWDu60A4AvKVp9ln/YSUOdhDX68g==",
- "requires": {
- "cssnano-preset-simple": "1.2.2",
- "postcss": "^7.0.32"
- },
- "dependencies": {
- "postcss": {
- "version": "7.0.39",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz",
- "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==",
- "requires": {
- "picocolors": "^0.2.1",
- "source-map": "^0.6.1"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "csstype": {
- "version": "2.6.14",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz",
- "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A=="
- },
- "data-uri-to-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
- "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og=="
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
- },
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
- },
- "des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
- "requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
- }
- },
- "diffie-hellman": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
- "requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "domain-browser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
- "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
- },
- "electron-to-chromium": {
- "version": "1.3.682",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.682.tgz",
- "integrity": "sha512-zok2y37qR00U14uM6qBz/3iIjWHom2eRfC2S1StA0RslP7x34jX+j4mxv80t8OEOHLJPVG54ZPeaFxEI7gPrwg=="
- },
- "elliptic": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
- "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
- "requires": {
- "bn.js": "^4.11.9",
- "brorand": "^1.1.0",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.1",
- "inherits": "^2.0.4",
- "minimalistic-assert": "^1.0.1",
- "minimalistic-crypto-utils": "^1.0.1"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "emoji-regex": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
- "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4="
- },
- "emojis-list": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
- "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
- },
- "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==",
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
- },
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
- },
- "evp_bytestokey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
- "requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
- }
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "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==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
- "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- }
- },
- "find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "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=="
- },
- "get-orientation": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz",
- "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==",
- "requires": {
- "stream-parser": "^0.3.1"
- }
- },
- "github-slugger": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz",
- "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==",
- "requires": {
- "emoji-regex": ">=6.0.0 <=6.1.1"
- }
- },
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "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=="
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
- },
- "graceful-fs": {
- "version": "4.2.6",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
- "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
- },
- "hash-base": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
- "requires": {
- "inherits": "^2.0.4",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "dependencies": {
- "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=="
- }
- }
- },
- "hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "hast-to-hyperscript": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.0.tgz",
- "integrity": "sha512-NJvMYU3GlMLs7hN3CRbsNlMzusVNkYBogVWDGybsuuVQ336gFLiD+q9qtFZT2meSHzln3pNISZWTASWothMSMg==",
- "requires": {
- "@types/unist": "^2.0.3",
- "comma-separated-tokens": "^1.0.0",
- "property-information": "^5.3.0",
- "space-separated-tokens": "^1.0.0",
- "style-to-object": "^0.3.0",
- "unist-util-is": "^4.0.0",
- "web-namespaces": "^1.0.0"
- }
- },
- "hast-util-has-property": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz",
- "integrity": "sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg=="
- },
- "hast-util-heading-rank": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-1.0.1.tgz",
- "integrity": "sha512-P6Hq7RCky9syMevlrN90QWpqWDXCxwIVOfQR2rK6P4GpY4bqjKEuCzoWSRORZ7vz+VgRpLnXimh+mkwvVFjbyQ=="
- },
- "hast-util-sanitize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.0.tgz",
- "integrity": "sha512-gxsM24ARtuulsrWEj8QtVM6FNeAEHklF/t7TEIWvX1wuQcoAQtJtEUcT8t0os4uxCUqh1epX/gTi8fp8gNKvCA==",
- "requires": {
- "xtend": "^4.0.0"
- }
- },
- "hast-util-to-string": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz",
- "integrity": "sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w=="
- },
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
- }
- },
- "http-errors": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
- "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
- "requires": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.1.1",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.0"
- }
- },
- "https-browserify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
- },
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
- },
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "inline-style-parser": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",
- "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q=="
- },
- "is-alphabetical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
- "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
- },
- "is-alphanumerical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
- "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
- },
- "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==",
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-core-module": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
- "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-decimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
- "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-hexadecimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
- "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "jest-worker": {
- "version": "24.9.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
- "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
- "requires": {
- "merge-stream": "^2.0.0",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
- },
- "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=="
- },
- "json5": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
- "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "line-column": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz",
- "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=",
- "requires": {
- "isarray": "^1.0.0",
- "isobject": "^2.0.0"
- }
- },
- "lines-and-columns": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
- },
- "loader-utils": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
- "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^2.0.0",
- "json5": "^1.0.1"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "requires": {
- "minimist": "^1.2.0"
- }
- }
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "lodash.sortby": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
- "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
- },
- "longest-streak": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
- "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg=="
- },
- "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==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "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==",
- "requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- }
- }
- },
- "md5.js": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "mdast-util-definitions": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz",
- "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==",
- "requires": {
- "unist-util-visit": "^2.0.0"
- }
- },
- "mdast-util-from-markdown": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.0.tgz",
- "integrity": "sha512-x9b9ekG2IfeqHSUPhn4+o8SeXqual0/ZHzzugV/cC21L6s1KyKAwIHKBJ1NN9ZstIlY8YAefELRSWfJMby4a9Q==",
- "requires": {
- "@types/mdast": "^3.0.0",
- "mdast-util-to-string": "^1.0.0",
- "micromark": "~2.10.0",
- "parse-entities": "^2.0.0"
- }
- },
- "mdast-util-to-hast": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.0.tgz",
- "integrity": "sha512-dRyAC5S4eDcIOdkz4jg0wXbUdlf+5YFu7KppJNHOsMaD7ql5bKIqVcvXYYkcrKjzUkfX8JsKFVMthsU8OWxQ+w==",
- "requires": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "mdast-util-definitions": "^4.0.0",
- "mdurl": "^1.0.0",
- "unist-builder": "^2.0.0",
- "unist-util-generated": "^1.0.0",
- "unist-util-position": "^3.0.0",
- "unist-util-visit": "^2.0.0"
- }
- },
- "mdast-util-to-markdown": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.1.tgz",
- "integrity": "sha512-7WS59irdm7lwd8iyfu+kLF+ktfzlvxLJzI/SwysF1EFFGpkU/G60Q61k7xZ420gsMVkXZ3MlcL3bTYCz5QwDeg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "longest-streak": "^2.0.0",
- "mdast-util-to-string": "^1.0.0",
- "parse-entities": "^2.0.0",
- "repeat-string": "^1.0.0",
- "stringify-entities": "^3.0.0",
- "zwitch": "^1.0.0"
- }
- },
- "mdast-util-to-string": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz",
- "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A=="
- },
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
- },
- "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=="
- },
- "micromark": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz",
- "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==",
- "requires": {
- "debug": "^4.0.0",
- "parse-entities": "^2.0.0"
- }
- },
- "miller-rabin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
- "requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "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=="
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
- },
- "minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "nanoid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz",
- "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA=="
- },
- "native-url": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz",
- "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==",
- "requires": {
- "querystring": "^0.2.0"
- }
- },
- "next": {
- "version": "10.0.8",
- "resolved": "https://registry.npmjs.org/next/-/next-10.0.8.tgz",
- "integrity": "sha512-iDY65ce4Prn/9EnQpJGFMb5QJvtGWzZPk6KQqT7vDNu4D+jkivkk9NaAs/k1hR73pXdJHmhHer1s0YxLSghAKQ==",
- "requires": {
- "@babel/runtime": "7.12.5",
- "@hapi/accept": "5.0.1",
- "@next/env": "10.0.8",
- "@next/polyfill-module": "10.0.8",
- "@next/react-dev-overlay": "10.0.8",
- "@next/react-refresh-utils": "10.0.8",
- "@opentelemetry/api": "0.14.0",
- "ast-types": "0.13.2",
- "browserslist": "4.16.1",
- "buffer": "5.6.0",
- "caniuse-lite": "^1.0.30001179",
- "chalk": "2.4.2",
- "chokidar": "3.5.1",
- "crypto-browserify": "3.12.0",
- "cssnano-simple": "1.2.2",
- "etag": "1.8.1",
- "find-cache-dir": "3.3.1",
- "get-orientation": "1.1.2",
- "jest-worker": "24.9.0",
- "native-url": "0.3.4",
- "node-fetch": "2.6.1",
- "node-html-parser": "1.4.9",
- "node-libs-browser": "^2.2.1",
- "p-limit": "3.1.0",
- "path-browserify": "1.0.1",
- "pnp-webpack-plugin": "1.6.4",
- "postcss": "8.1.7",
- "process": "0.11.10",
- "prop-types": "15.7.2",
- "raw-body": "2.4.1",
- "react-is": "16.13.1",
- "react-refresh": "0.8.3",
- "stream-browserify": "3.0.0",
- "styled-jsx": "3.3.2",
- "use-subscription": "1.5.1",
- "vm-browserify": "1.1.2",
- "watchpack": "2.1.1"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
- "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- }
- }
- },
- "node-fetch": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
- "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
- },
- "node-html-parser": {
- "version": "1.4.9",
- "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz",
- "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==",
- "requires": {
- "he": "1.2.0"
- }
- },
- "node-libs-browser": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
- "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
- "requires": {
- "assert": "^1.1.1",
- "browserify-zlib": "^0.2.0",
- "buffer": "^4.3.0",
- "console-browserify": "^1.1.0",
- "constants-browserify": "^1.0.0",
- "crypto-browserify": "^3.11.0",
- "domain-browser": "^1.1.1",
- "events": "^3.0.0",
- "https-browserify": "^1.0.0",
- "os-browserify": "^0.3.0",
- "path-browserify": "0.0.1",
- "process": "^0.11.10",
- "punycode": "^1.2.4",
- "querystring-es3": "^0.2.0",
- "readable-stream": "^2.3.3",
- "stream-browserify": "^2.0.1",
- "stream-http": "^2.7.2",
- "string_decoder": "^1.0.0",
- "timers-browserify": "^2.0.4",
- "tty-browserify": "0.0.0",
- "url": "^0.11.0",
- "util": "^0.11.0",
- "vm-browserify": "^1.0.1"
- },
- "dependencies": {
- "buffer": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
- "requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- }
- },
- "path-browserify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
- "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "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"
- },
- "dependencies": {
- "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==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-browserify": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
- "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
- "requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
- }
- }
- }
- },
- "node-releases": {
- "version": "1.1.71",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz",
- "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg=="
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "os-browserify": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "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==",
- "requires": {
- "p-limit": "^2.2.0"
- },
- "dependencies": {
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "requires": {
- "p-try": "^2.0.0"
- }
- }
- }
- },
- "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=="
- },
- "pako": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "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==",
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-asn1": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
- "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
- "requires": {
- "asn1.js": "^5.2.0",
- "browserify-aes": "^1.0.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3",
- "safe-buffer": "^5.1.1"
- }
- },
- "parse-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
- "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
- "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
- "requires": {
- "@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"
- }
- },
- "path-browserify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
- },
- "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=="
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
- },
- "pbkdf2": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
- "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
- "requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "picocolors": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
- "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA=="
- },
- "picomatch": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
- },
- "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==",
- "requires": {
- "find-up": "^4.0.0"
- }
- },
- "platform": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
- "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
- },
- "pnp-webpack-plugin": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
- "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",
- "requires": {
- "ts-pnp": "^1.1.6"
- }
- },
- "polished": {
- "version": "3.6.7",
- "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz",
- "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==",
- "requires": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "postcss": {
- "version": "8.1.7",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz",
- "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==",
- "requires": {
- "colorette": "^1.2.1",
- "line-column": "^1.0.2",
- "nanoid": "^3.1.16",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
- }
- },
- "prettier": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
- "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
- "dev": true
- },
- "prism-react-renderer": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.2.0.tgz",
- "integrity": "sha512-GHqzxLYImx1iKN1jJURcuRoA/0ygCcNhfGw1IT8nPIMzarmKQ3Nc+JcG0gi8JXQzuh0C5ShE4npMIoqNin40hg=="
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
- },
- "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=="
- },
- "prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "property-information": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz",
- "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==",
- "requires": {
- "xtend": "^4.0.0"
- }
- },
- "public-encrypt": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
- "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
- "requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1",
- "safe-buffer": "^5.1.2"
- },
- "dependencies": {
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- }
- }
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- },
- "querystring": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz",
- "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg=="
- },
- "querystring-es3": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
- },
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "randomfill": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
- "requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
- }
- },
- "raw-body": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
- "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
- "requires": {
- "bytes": "3.1.0",
- "http-errors": "1.7.3",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- }
- },
- "react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-animate-height": {
- "version": "2.0.23",
- "resolved": "https://registry.npmjs.org/react-animate-height/-/react-animate-height-2.0.23.tgz",
- "integrity": "sha512-DucSC/1QuxWEFzR9IsHMzrf2nrcZ6qAmLIFoENa2kLK7h72XybcMA9o073z7aHccFzdMEW0/fhAdnQG7a4rDow==",
- "requires": {
- "classnames": "^2.2.5",
- "prop-types": "^15.6.1"
- }
- },
- "react-copy-to-clipboard": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.3.tgz",
- "integrity": "sha512-9S3j+m+UxDZOM0Qb8mhnT/rMR0NGSrj9A/073yz2DSxPMYhmYFBMYIdI2X4o8AjOjyFsSNxDRnCX6s/gRxpriw==",
- "requires": {
- "copy-to-clipboard": "^3",
- "prop-types": "^15.5.8"
- }
- },
- "react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "react-redux": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.2.tgz",
- "integrity": "sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==",
- "requires": {
- "@babel/runtime": "^7.12.1",
- "hoist-non-react-statics": "^3.3.2",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.7.2",
- "react-is": "^16.13.1"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
- "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- }
- }
- },
- "react-refresh": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz",
- "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdirp": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
- "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "redux-devtools-extension": {
- "version": "2.13.9",
- "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz",
- "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.13.7",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
- "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
- },
- "rehype-slug": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-4.0.1.tgz",
- "integrity": "sha512-KIlJALf9WfHFF21icwTd2yI2IP+RQRweaxH9ChVGQwRYy36+hiomG4ZSe0yQRyCt+D/vE39LbAcOI/h4O4GPhA==",
- "requires": {
- "github-slugger": "^1.1.1",
- "hast-util-has-property": "^1.0.0",
- "hast-util-heading-rank": "^1.0.0",
- "hast-util-to-string": "^1.0.0",
- "unist-util-visit": "^2.0.0"
- }
- },
- "remark": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz",
- "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==",
- "requires": {
- "remark-parse": "^9.0.0",
- "remark-stringify": "^9.0.0",
- "unified": "^9.1.0"
- }
- },
- "remark-parse": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz",
- "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==",
- "requires": {
- "mdast-util-from-markdown": "^0.8.0"
- }
- },
- "remark-react": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark-react/-/remark-react-8.0.0.tgz",
- "integrity": "sha512-Dlafr0cejDMMMelH0MxkY3NYVelbMdqaoXuwIgWtWn5KGE0Jpko47NhkBzptxvzMqCdJxD6aoJTOFyJ1Re5Iyg==",
- "requires": {
- "@mapbox/hast-util-table-cell-style": "^0.1.3",
- "hast-to-hyperscript": "^9.0.0",
- "hast-util-sanitize": "^3.0.0",
- "mdast-util-to-hast": "^10.0.0"
- }
- },
- "remark-rehype": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.0.0.tgz",
- "integrity": "sha512-gVvOH02TMFqXOWoL6iXU7NXMsDJguNkNuMrzfkQeA4V6WCyHQnOKptn+IQBVVPuIH2sMJBwo8hlrmtn1MLTh9w==",
- "requires": {
- "mdast-util-to-hast": "^10.0.0"
- }
- },
- "remark-stringify": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz",
- "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==",
- "requires": {
- "mdast-util-to-markdown": "^0.5.0"
- }
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
- },
- "replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
- },
- "resolve": {
- "version": "1.19.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
- "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
- "requires": {
- "is-core-module": "^2.1.0",
- "path-parse": "^1.0.6"
- }
- },
- "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=="
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "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=="
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- },
- "setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
- },
- "setprototypeof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "shell-quote": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
- "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
- },
- "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==",
- "requires": {
- "whatwg-url": "^7.0.0"
- }
- },
- "space-separated-tokens": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
- "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="
- },
- "stacktrace-parser": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
- "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
- "requires": {
- "type-fest": "^0.7.1"
- }
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
- },
- "stream-browserify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
- "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
- "requires": {
- "inherits": "~2.0.4",
- "readable-stream": "^3.5.0"
- }
- },
- "stream-http": {
- "version": "2.8.3",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
- "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
- "requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "requires": {
- "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"
- }
- },
- "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==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- }
- }
- },
- "stream-parser": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz",
- "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=",
- "requires": {
- "debug": "2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
- "string-hash": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
- "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs="
- },
- "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==",
- "requires": {
- "safe-buffer": "~5.2.0"
- },
- "dependencies": {
- "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=="
- }
- }
- },
- "stringify-entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz",
- "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==",
- "requires": {
- "character-entities-html4": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.2",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "style-to-object": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz",
- "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==",
- "requires": {
- "inline-style-parser": "0.1.1"
- }
- },
- "styled-jsx": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz",
- "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==",
- "requires": {
- "@babel/types": "7.8.3",
- "babel-plugin-syntax-jsx": "6.18.0",
- "convert-source-map": "1.7.0",
- "loader-utils": "1.2.3",
- "source-map": "0.7.3",
- "string-hash": "1.1.3",
- "stylis": "3.5.4",
- "stylis-rule-sheet": "0.0.10"
- },
- "dependencies": {
- "@babel/types": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
- "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
- "requires": {
- "esutils": "^2.0.2",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "source-map": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
- "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
- }
- }
- },
- "styled-system": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz",
- "integrity": "sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==",
- "requires": {
- "@styled-system/background": "^5.1.2",
- "@styled-system/border": "^5.1.5",
- "@styled-system/color": "^5.1.2",
- "@styled-system/core": "^5.1.2",
- "@styled-system/flexbox": "^5.1.2",
- "@styled-system/grid": "^5.1.2",
- "@styled-system/layout": "^5.1.2",
- "@styled-system/position": "^5.1.2",
- "@styled-system/shadow": "^5.1.2",
- "@styled-system/space": "^5.1.2",
- "@styled-system/typography": "^5.1.2",
- "@styled-system/variant": "^5.1.5",
- "object-assign": "^4.1.1"
- }
- },
- "stylis": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz",
- "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q=="
- },
- "stylis-rule-sheet": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz",
- "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw=="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "theme-ui": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/theme-ui/-/theme-ui-0.3.5.tgz",
- "integrity": "sha512-yxooGhvkdjFDotDeIFehKo5k6NnLZ3gsLSe8EDe2aDcoWqg1mZjkjjr8EYtVCrK3mk/tYz97AT5BpEnUfamNCQ==",
- "requires": {
- "@theme-ui/color-modes": "0.3.5",
- "@theme-ui/components": "0.3.5",
- "@theme-ui/core": "0.3.5",
- "@theme-ui/css": "0.3.5",
- "@theme-ui/mdx": "0.3.5",
- "@theme-ui/theme-provider": "0.3.5"
- },
- "dependencies": {
- "@theme-ui/css": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.3.5.tgz",
- "integrity": "sha512-XqsyXmifbnHOui1flSq4V7Lb3U+06Dbn2Q/leyr/cRd6Xgc0naiztdmD0MbXNvxgU51a2Ur9hyP4PnO5wE0yRg=="
- }
- }
- },
- "timers-browserify": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
- "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
- "requires": {
- "setimmediate": "^1.0.4"
- }
- },
- "to-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
- },
- "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==",
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "toggle-selection": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
- "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
- },
- "toidentifier": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
- "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
- },
- "tr46": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
- "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "trough": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
- "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA=="
- },
- "ts-pnp": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",
- "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw=="
- },
- "tty-browserify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
- "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
- },
- "type-fest": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
- "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="
- },
- "unified": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",
- "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",
- "requires": {
- "bail": "^1.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^2.0.0",
- "trough": "^1.0.0",
- "vfile": "^4.0.0"
- },
- "dependencies": {
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
- }
- }
- },
- "unist-builder": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",
- "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw=="
- },
- "unist-util-generated": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.5.tgz",
- "integrity": "sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw=="
- },
- "unist-util-is": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
- "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ=="
- },
- "unist-util-position": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",
- "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA=="
- },
- "unist-util-stringify-position": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
- "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
- "requires": {
- "@types/unist": "^2.0.2"
- }
- },
- "unist-util-visit": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
- "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
- "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
- }
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
- },
- "url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
- "requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
- },
- "dependencies": {
- "punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
- },
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
- }
- }
- },
- "use-subscription": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz",
- "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==",
- "requires": {
- "object-assign": "^4.1.1"
- }
- },
- "util": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
- "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
- "requires": {
- "inherits": "2.0.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "vfile": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz",
- "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "replace-ext": "1.0.0",
- "unist-util-stringify-position": "^2.0.0",
- "vfile-message": "^2.0.0"
- },
- "dependencies": {
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
- }
- }
- },
- "vfile-message": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
- "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0"
- }
- },
- "vm-browserify": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
- },
- "watchpack": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz",
- "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==",
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "web-namespaces": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz",
- "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw=="
- },
- "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=="
- },
- "whatwg-url": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
- "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
- "requires": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
- }
- },
- "xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
- },
- "yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
- },
- "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=="
- },
- "zwitch": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",
- "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw=="
- }
- }
-}
diff --git a/web/package.json b/web/package.json
deleted file mode 100644
index 1839eaa..0000000
--- a/web/package.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "name": "data",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1",
- "dev": "NODE_ENV=development next -p 5000",
- "build": "next build",
- "start": "next start -p 5000",
- "format": "prettier --write data.js '{components,lib,pages}/**/*.js'"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/carbonplan/data.git"
- },
- "author": "",
- "license": "ISC",
- "bugs": {
- "url": "https://github.com/carbonplan/data/issues"
- },
- "homepage": "https://github.com/carbonplan/data#readme",
- "dependencies": {
- "@babel/core": "^7.11.1",
- "@carbonplan/components": "^1.0.0",
- "@carbonplan/theme": "^1.1.0",
- "@theme-ui/color": "^0.3.1",
- "@theme-ui/css": "^0.3.3",
- "@theme-ui/prism": "^0.3.0",
- "next": "^10.0.2",
- "prism-react-renderer": "^1.1.1",
- "react": "^16.13.1",
- "react-animate-height": "^2.0.22",
- "react-copy-to-clipboard": "^5.0.2",
- "react-dom": "^16.13.1",
- "react-redux": "^7.2.1",
- "rehype-slug": "^4.0.0",
- "remark": "^13.0.0",
- "remark-react": "^8.0.0",
- "remark-rehype": "^8.0.0",
- "theme-ui": "^0.3.1",
- "yaml": "^1.10.0"
- },
- "devDependencies": {
- "prettier": "2.2.1",
- "redux-devtools-extension": "^2.13.8"
- }
-}
diff --git a/web/pages/_app.js b/web/pages/_app.js
deleted file mode 100644
index 9d23ef8..0000000
--- a/web/pages/_app.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from 'react'
-import { Style } from '@carbonplan/components'
-import { ThemeProvider } from 'theme-ui'
-
-import theme from '../theme'
-
-export default ({ Component, pageProps }) => {
- return (
-
-
-
-
- )
-}
diff --git a/web/pages/_document.js b/web/pages/_document.js
deleted file mode 100644
index fc77db1..0000000
--- a/web/pages/_document.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from 'react'
-import Document, {
- Html,
- Main,
- NextScript,
- Head as NextHead,
-} from 'next/document'
-import { Head } from '@carbonplan/components'
-import { InitializeColorMode } from 'theme-ui'
-
-class MyDocument extends Document {
- render() {
- return (
-
-
-
-
-
-
-
-
-
-
- )
- }
-}
-
-export default MyDocument
diff --git a/web/pages/api/intake/[id].js b/web/pages/api/intake/[id].js
deleted file mode 100644
index 1c95b6b..0000000
--- a/web/pages/api/intake/[id].js
+++ /dev/null
@@ -1,25 +0,0 @@
-import YAML from 'yaml'
-import data from '../../../data'
-const path = require('path')
-
-export default (req, res) => {
- const {
- query: { id },
- } = req
-
- const key = path.parse(id).name
- if (key in data) {
- res.statusCode = 200
- res.setHeader('Content-Type', 'text/plain; charset=utf-8')
- res.end(YAML.stringify(data[key]))
- } else {
- res.statusCode = 404
- res.setHeader('Content-Type', 'application/json')
- res.end(
- JSON.stringify({
- message: 'Not Found',
- documentation_url: 'https://carbonplan.org/data',
- }),
- )
- }
-}
diff --git a/web/pages/api/intake/index.js b/web/pages/api/intake/index.js
deleted file mode 100644
index d7a5c82..0000000
--- a/web/pages/api/intake/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import data from '../../../data'
-
-export default (req, res) => {
- res.statusCode = 200
- res.setHeader('Content-Type', 'application/json')
- res.end(JSON.stringify({ catalogs: Object.keys(data).sort() }))
-}
diff --git a/web/pages/data/index.js b/web/pages/data/index.js
deleted file mode 100644
index b3d6a59..0000000
--- a/web/pages/data/index.js
+++ /dev/null
@@ -1,62 +0,0 @@
-import { Box, Grid, Heading, Container } from 'theme-ui'
-import { useState } from 'react'
-import Layout from '../../components/layout'
-import Browser from '../../components/browser'
-import Catalog from '../../components/catalog'
-import Filter from '../../components/filter'
-import searchWithTags from '../../utils/search'
-
-function Index() {
- const [catalog, setCatalog] = useState(null)
-
- const state = {
- search: useState(''),
- tags: {
- climate: useState(true),
- carbon: useState(true),
- forests: useState(true),
- meta: useState(true),
- },
- }
-
- const activeTags = Object.keys(state.tags).filter((tag) => state.tags[tag][0])
-
- const visibility = searchWithTags(state.search[0], activeTags)
- const anyCatalogs = Object.keys(visibility).some(
- (key) => visibility[key].show,
- )
- if (catalog && !anyCatalogs) {
- setCatalog(null)
- }
-
- return (
-
-
-
-
- data
-
-
-
-
-
-
-
-
-
-
-
- )
-}
-
-export default Index
diff --git a/web/theme.js b/web/theme.js
deleted file mode 100644
index ed02d10..0000000
--- a/web/theme.js
+++ /dev/null
@@ -1,106 +0,0 @@
-import base from '@carbonplan/theme'
-import { alpha } from '@theme-ui/color'
-
-export default {
- ...base,
- badges: {
- primary: {
- letterSpacing: 'wide',
- cursor: 'pointer',
- color: 'primary',
- borderStyle: 'solid',
- borderColor: 'primary',
- borderWidth: '0px',
- borderBottomWidth: '1px',
- bg: 'background',
- borderRadius: '0px',
- textTransform: 'uppercase',
- mb: [2],
- pt: ['1px'],
- pb: ['2px'],
- pl: [0],
- pr: [0],
- fontSize: [1],
- fontFamily: 'monospace',
- },
- },
- forms: {
- input: {
- fontSize: [2],
- pt: ['4px'],
- pb: ['6px'],
- pl: [0],
- pr: [0],
- fontFamily: 'monospace',
- borderRadius: '0px',
- borderStyle: 'solid',
- borderColor: 'muted',
- borderWidth: '0px',
- borderBottomWidth: '0px',
- },
- },
- tags: {
- ...base.tags,
- climate: 'blue',
- carbon: 'pink',
- forests: 'green',
- meta: 'red',
- },
- styles: {
- ...base.styles,
- pre: {
- margin: [0],
- fontFamily: 'monospace',
- color: 'primary',
- fontSize: [1],
- borderRadius: '2px',
- '.comment,.prolog,.doctype,.cdata': {
- color: 'secondary',
- },
- '.punctuation': {
- opacity: '.7',
- },
- '.namespace': {
- opacity: '.7',
- },
- '.property,.tag,.boolean,.number,.constant,.symbol': {
- color: 'grey',
- },
- '.selector,.attr-name,.string,.char,.builtin,.inserted': {
- color: 'secondary',
- },
- '.operator,.entity,.url,.language-css .string,.style .string,.variable': {
- color: 'primary',
- },
- '.atrule,.attr-value,.keyword': {
- color: 'grey',
- },
- // '.regex,.important': {
- // color: '#e90',
- // },
- '.important,.bold': {
- fontWeight: 'bold',
- },
- '.italic': {
- fontStyle: 'italic',
- },
- '.entity': {
- cursor: 'help',
- },
- '.deleted': {
- color: 'grey',
- },
- // '.highlight': {
- // background: 'grey',
- // },
- },
- inlineCode: {
- px: [1],
- mx: [1],
- pt: [0],
- pb: [1],
- fontFamily: 'monospace',
- backgroundColor: alpha('muted', 0.2),
- },
- },
-}
diff --git a/web/utils/search.js b/web/utils/search.js
deleted file mode 100644
index 5f22438..0000000
--- a/web/utils/search.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import data from '../data'
-
-const searchWithTags = (search, tags) => {
- const lsearch = search.toLowerCase()
- const visibility = {}
-
- for (const [catKey, catalog] of Object.entries(data)) {
- if (catKey === 'master') {
- continue
- }
- visibility[catKey] = {
- show: false,
- sources: {},
- }
- for (const [name, source] of Object.entries(catalog.sources)) {
- if (
- // compare search
- (name.toLowerCase().includes(lsearch) ||
- source.metadata.title.toLowerCase().includes(lsearch) ||
- source.metadata.summary.includes(lsearch)) &&
- // compare tags
- source.metadata.tags.some((tag) => tags.includes(tag))
- ) {
- visibility[catKey].show = true // show catalog
- // and source
- visibility[catKey].sources[name] = { show: true }
- } else {
- visibility[catKey].sources[name] = { show: false }
- }
- }
- }
-
- return visibility
-}
-
-export default searchWithTags
diff --git a/web/vercel.json b/web/vercel.json
deleted file mode 100644
index 2a83d6b..0000000
--- a/web/vercel.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "version": 2,
- "routes": [
- {
- "src": "/_next(.*)",
- "dest": "/data/_next$1"
- },
- {
- "src": "/(.*)",
- "dest": "/data$1"
- }
- ]
-}