diff --git a/examples/ckan/.env b/examples/ckan/.env
new file mode 100644
index 00000000..262c6bbd
--- /dev/null
+++ b/examples/ckan/.env
@@ -0,0 +1 @@
+DMS=https://demo.dev.datopian.com/
diff --git a/examples/data-literate/.eslintrc.json b/examples/ckan/.eslintrc.json
similarity index 81%
rename from examples/data-literate/.eslintrc.json
rename to examples/ckan/.eslintrc.json
index 82b9aa29..51f18cc1 100644
--- a/examples/data-literate/.eslintrc.json
+++ b/examples/ckan/.eslintrc.json
@@ -10,10 +10,7 @@
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {
- "@next/next/no-html-link-for-pages": [
- "error",
- "apps/data-literate/pages"
- ]
+ "@next/next/no-html-link-for-pages": ["error", "packages/ckan/pages"]
}
},
{
diff --git a/examples/ckan/README.md b/examples/ckan/README.md
new file mode 100644
index 00000000..74592e54
--- /dev/null
+++ b/examples/ckan/README.md
@@ -0,0 +1,306 @@
+
+
+🌀 Portal.JS
+The javascript framework for
+data portals
+
+
+
+🌀 `Portal` is a framework for rapidly building rich data portal frontends using a modern frontend approach (javascript, React, SSR).
+
+`Portal` assumes a "decoupled" approach where the frontend is a separate service from the backend and interacts with backend(s) via an API. It can be used with any backend and has out of the box support for [CKAN][]. `portal` is built in Javascript and React on top of the popular [Next.js][] framework.
+
+[ckan]: https://ckan.org/
+[next.js]: https://nextjs.com/
+
+Live DEMO: https://catalog-portal-js.vercel.app
+
+## Features
+
+- 🗺️ Unified sites: present data and content in one seamless site, pulling datasets from a DMS (e.g. CKAN) and content from a CMS (e.g. wordpress) with a common internal API.
+- 👩💻 Developer friendly: built with familiar frontend tech Javascript, React etc
+- 🔋 Batteries included: Full set of portal components out of the box e.g. catalog search, dataset showcase, blog etc.
+- 🎨 Easy to theme and customize: installable themes, use standard CSS and React+CSS tooling. Add new routes quickly.
+- 🧱 Extensible: quickly extend and develop/import your own React components
+- 📝 Well documented: full set of documentation plus the documentation of NextJS and Apollo.
+
+### For developers
+
+- 🏗 Build with modern, familiar frontend tech such as Javascript and React.
+- 🚀 NextJS framework: so everything in NextJS for free React, SSR, static site generation, huge number of examples and integrations etc.
+ - SSR => unlimited number of pages, SEO etc whilst still using React.
+ - Static Site Generation (SSG) (good for small sites) => ultra-simple deployment, great performance and lighthouse scores etc
+- 📋 Typescript support
+
+## Getting Started
+
+### Setup
+
+Install a recent version of Node. You'll need Node 10.13 or later.
+
+### Create a Portal app
+
+To create a Portal app, open your terminal, cd into the directory you'd like to create the app in, and run the following command:
+
+```console
+npm init portal-app my-data-portal
+```
+
+> NB: Under the hood, this uses the tool called create-next-app, which bootstraps a Next.js app for you. It uses this template through the --example flag.
+>
+> If it doesn’t work, please open an issue.
+
+## Guide
+
+### Styling 🎨
+
+We use Tailwind as a CSS framework. Take a look at `/styles/index.css` to see what we're importing from Tailwind bundle. You can also configure Tailwind using `tailwind.config.js` file.
+
+Have a look at Next.js support of CSS and ways of writing CSS:
+
+https://nextjs.org/docs/basic-features/built-in-css-support
+
+### Backend
+
+So far the app is running with mocked data behind. You can connect CMS and DMS backends easily via environment variables:
+
+```console
+$ export DMS=http://ckan:5000
+$ export CMS=http://myblog.wordpress.com
+```
+
+> Note that we don't yet have implementations for the following CKAN features:
+>
+> - Activities
+> - Auth
+> - Groups
+> - Facets
+
+### Routes
+
+These are the default routes set up in the "starter" app.
+
+- Home `/`
+- Search `/search`
+- Dataset `/@org/dataset`
+- Resource `/@org/dataset/r/resource`
+- Organization `/@org`
+- Collection (aka group in CKAN) (?) - suggest to merge into org
+- Static pages, eg, `/about` etc. from CMS or can do it without external CMS, e.g., in Next.js
+
+### New Routes
+
+TODO
+
+### Data fetching
+
+We use Apollo client which allows us to query data with GraphQL. We have setup CKAN API for the demo (it uses demo.ckan.org as DMS):
+
+http://portal.datopian1.now.sh/
+
+Note that we don't have Apollo Server but we connect CKAN API using [`apollo-link-rest`](https://www.apollographql.com/docs/link/links/rest/) module. You can see how it works in [lib/apolloClient.ts](https://github.com/datopian/portal/blob/master/lib/apolloClient.ts) and then have a look at [pages/\_app.tsx](https://github.com/datopian/portal/blob/master/pages/_app.tsx).
+
+For development/debugging purposes, we suggest installing the Chrome extension - https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm.
+
+#### i18n configuration
+
+Portal.js is configured by default to support both `English` and `French` subpath for language translation. But for subsequent users, this following steps can be used to configure i18n for other languages;
+
+1. Update `next.config.js`, to add more languages to the i18n locales
+
+```js
+i18n: {
+ locales: ['en', 'fr', 'nl-NL'], // add more language to the list
+ defaultLocale: 'en', // set the default language to use
+},
+```
+
+2. Create a folder for the language in `locales` --> `locales/en-Us`
+
+3. In the language folder, different namespace files (json) can be created for each translation. For the `index.js` use-case, I named it `common.json`
+
+```json
+// locales/en/common.json
+{
+ "title" : "Portal js in English",
+}
+
+// locales/fr/common.json
+{
+ "title" : "Portal js in French",
+}
+```
+
+4. To use on pages using Server-side Props.
+
+```js
+import { loadNamespaces } from './_app';
+import useTranslation from 'next-translate/useTranslation';
+
+const Home: React.FC = ()=> {
+ const { t } = useTranslation();
+ return (
+ {t(`common:title`)}
// we use common and title base on the common.json data
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async ({ locale }) => {
+ ........ ........
+ return {
+ props : {
+ _ns: await loadNamespaces(['common'], locale),
+ }
+ };
+};
+
+```
+
+5. Go to the browser and view the changes using language subpath like this `http://localhost:3000` and `http://localhost:3000/fr`. **Note** The subpath also activate chrome language Translator
+
+#### Pre-fetch data in the server-side
+
+When visiting a dataset page, you may want to fetch the dataset metadata in the server-side. To do so, you can use `getServerSideProps` function from NextJS:
+
+```javascript
+import { GetServerSideProps } from 'next';
+import { initializeApollo } from '../lib/apolloClient';
+import gql from 'graphql-tag';
+
+const QUERY = gql`
+ query dataset($id: String) {
+ dataset(id: $id) @rest(type: "Response", path: "package_show?{args}") {
+ result
+ }
+ }
+`;
+
+...
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: QUERY,
+ variables: {
+ id: 'my-dataset'
+ },
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ },
+ };
+};
+```
+
+This would fetch the data from DMS and save it in the Apollo cache so that we can query it again from the components.
+
+#### Access data from a component
+
+Consider situation when rendering a component for org info on the dataset page. We already have pre-fetched dataset metadata that includes `organization` property with attributes such as `name`, `title` etc. We can now query only organization part for our `Org` component:
+
+```javascript
+import { useQuery } from '@apollo/react-hooks';
+import gql from 'graphql-tag';
+
+export const GET_ORG_QUERY = gql`
+ query dataset($id: String) {
+ dataset(id: $id) @rest(type: "Response", path: "package_show?{args}") {
+ result {
+ organization {
+ name
+ title
+ image_url
+ }
+ }
+ }
+ }
+`;
+
+export default function Org({ variables }) {
+ const { loading, error, data } = useQuery(
+ GET_ORG_QUERY,
+ {
+ variables: { id: 'my-dataset' }
+ }
+ );
+
+ ...
+
+ const { organization } = data.dataset.result;
+
+ return (
+ <>
+ {organization ? (
+ <>
+
+
+
+ {organization.title || organization.name}
+
+
+ >
+ ) : (
+ ''
+ )}
+ >
+ );
+}
+```
+
+#### Add a new data source
+
+TODO
+
+## Developers
+
+### Boot the local instance
+
+Install the dependencies:
+
+```bash
+yarn # or npm i
+```
+
+Boot the demo portal:
+
+```console
+$ yarn dev # or npm run dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) to see the home page 🎉
+
+You can start editing the page by modifying `/pages/index.tsx`. The page auto-updates as you edit the file.
+
+### Tests
+
+We use Jest for running tests:
+
+```bash
+yarn test # or npm run test
+
+# turn on watching
+yarn test --watch
+```
+
+We use Cypress tests as well
+
+```
+yarn run e2e
+```
+
+### Architecture
+
+- Language: Javascript
+- Framework: NextJS - https://nextjs.org/
+- Data layer API: GraphQL using Apollo. So controllers access data using GraphQL “gatsby like”
+
+### Key Pages
+
+See https://tech.datopian.com/frontend/
diff --git a/examples/ckan/__tests__/components/search/Form.test.tsx b/examples/ckan/__tests__/components/search/Form.test.tsx
new file mode 100644
index 00000000..24b0160d
--- /dev/null
+++ b/examples/ckan/__tests__/components/search/Form.test.tsx
@@ -0,0 +1,23 @@
+import React from 'react';
+import { render } from '@testing-library/react';
+import Form from '../../../components/search/Form';
+
+const useRouter = jest.spyOn(require('next/router'), 'useRouter');
+
+test('📸 of Form component with empty', () => {
+ useRouter.mockImplementationOnce(() => ({
+ query: { search: '', sort: '' },
+ }));
+
+ const { container } = render();
+ expect(container).toMatchSnapshot();
+});
+
+test('📸 of Form component with query', () => {
+ useRouter.mockImplementationOnce(() => ({
+ query: { search: 'gdp', sort: '' },
+ }));
+
+ const { container } = render();
+ expect(container).toMatchSnapshot();
+});
diff --git a/examples/ckan/__tests__/components/search/__snapshots__/Form.test.tsx.snap b/examples/ckan/__tests__/components/search/__snapshots__/Form.test.tsx.snap
new file mode 100644
index 00000000..d8dfe846
--- /dev/null
+++ b/examples/ckan/__tests__/components/search/__snapshots__/Form.test.tsx.snap
@@ -0,0 +1,47 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`📸 of Form component with empty 1`] = `
+
+
+
+`;
+
+exports[`📸 of Form component with query 1`] = `
+
+
+
+`;
diff --git a/examples/ckan/components/_shared/CustomLink.tsx b/examples/ckan/components/_shared/CustomLink.tsx
new file mode 100644
index 00000000..2b50236e
--- /dev/null
+++ b/examples/ckan/components/_shared/CustomLink.tsx
@@ -0,0 +1,15 @@
+type LinkProps = {
+ url: string;
+ format: any;
+};
+
+const CustomLink: React.FC = ({ url, format }: LinkProps) => (
+
+ {format}
+
+);
+
+export default CustomLink;
diff --git a/examples/ckan/components/_shared/Error.tsx b/examples/ckan/components/_shared/Error.tsx
new file mode 100644
index 00000000..afdb4cec
--- /dev/null
+++ b/examples/ckan/components/_shared/Error.tsx
@@ -0,0 +1,17 @@
+const ErrorMessage: React.FC<{ message: any }> = ({ message }) => {
+ return (
+
+ );
+};
+
+export default ErrorMessage;
diff --git a/examples/ckan/components/_shared/Table.tsx b/examples/ckan/components/_shared/Table.tsx
new file mode 100644
index 00000000..deccbf49
--- /dev/null
+++ b/examples/ckan/components/_shared/Table.tsx
@@ -0,0 +1,53 @@
+interface TableProps {
+ columns: Array;
+ data: Array;
+ className?: string;
+}
+
+const Table: React.FC = ({ columns, data, className }) => {
+ return (
+
+
+
+
+
+
+ {columns.map(({ key, name }) => (
+
+ {name}
+
+ ))}
+
+
+
+ {data.map((item) => (
+
+ {columns.map(({ key, render }) => (
+
+ {(render &&
+ typeof render === 'function' &&
+ render(item)) ||
+ item[key] ||
+ ''}
+
+ ))}
+
+ ))}
+
+
+
+
+
+ );
+};
+
+export default Table;
diff --git a/examples/ckan/components/_shared/index.ts b/examples/ckan/components/_shared/index.ts
new file mode 100644
index 00000000..f0643faa
--- /dev/null
+++ b/examples/ckan/components/_shared/index.ts
@@ -0,0 +1,5 @@
+import Table from './Table';
+import ErrorMessage from './Error';
+import CustomLink from './CustomLink';
+
+export { Table, ErrorMessage, CustomLink };
diff --git a/examples/ckan/components/dataset/About.tsx b/examples/ckan/components/dataset/About.tsx
new file mode 100644
index 00000000..ea6910a7
--- /dev/null
+++ b/examples/ckan/components/dataset/About.tsx
@@ -0,0 +1,83 @@
+import { useQuery } from '@apollo/react-hooks';
+import * as timeago from 'timeago.js';
+import { ErrorMessage } from '../_shared';
+import { GET_DATASET_QUERY } from '../../graphql/queries';
+
+const About: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_DATASET_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.dataset;
+
+ const stats = [
+ { name: 'Files', stat: result.resources.length },
+ { name: 'Size', stat: result.size || 'N/A' },
+ {
+ name: 'Formats',
+ stat: result.resources.map((item) => item.format).join(', '),
+ },
+ {
+ name: 'Created',
+ stat: result.created && timeago.format(result.created),
+ },
+ {
+ name: 'Updated',
+ stat: result.updated && timeago.format(result.updated),
+ },
+ {
+ name: 'Licenses',
+ stat: result.licenses?.length
+ ? result.licenses.map((item, index) => (
+
+ {item.name}
+
+ ))
+ : 'N/A',
+ },
+ ];
+
+ return (
+ <>
+
+
+ {result.title || result.name}
+
+
+ {result.description || 'This dataset does not have a description.'}
+
+
+
+
+ {stats.map((item) => (
+
+
+ {item.name}
+
+
+ {item.stat}
+
+
+ ))}
+
+
+ >
+ );
+};
+
+export default About;
diff --git a/examples/ckan/components/dataset/Org.tsx b/examples/ckan/components/dataset/Org.tsx
new file mode 100644
index 00000000..09272c36
--- /dev/null
+++ b/examples/ckan/components/dataset/Org.tsx
@@ -0,0 +1,23 @@
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_DATASET_QUERY } from '../../graphql/queries';
+import { Org } from '@portaljs/portaljs-components';
+
+const OrgInfo: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_DATASET_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { organization } = data.dataset.result;
+
+ return ;
+};
+
+export default OrgInfo;
diff --git a/examples/ckan/components/dataset/Resources.tsx b/examples/ckan/components/dataset/Resources.tsx
new file mode 100644
index 00000000..f2702f60
--- /dev/null
+++ b/examples/ckan/components/dataset/Resources.tsx
@@ -0,0 +1,76 @@
+/* eslint-disable jsx-a11y/anchor-is-valid */
+/* eslint-disable react/display-name */
+import Link from 'next/link';
+import { useQuery } from '@apollo/react-hooks';
+import * as timeago from 'timeago.js';
+import { Table, ErrorMessage } from '../_shared';
+import { GET_DATASET_QUERY } from '../../graphql/queries';
+
+const columns = [
+ {
+ name: 'File',
+ key: 'file',
+ render: ({ name: resName, title, parentName }) => (
+
+ {title || resName}
+
+ ),
+ },
+ {
+ name: 'Format',
+ key: 'format',
+ },
+ {
+ name: 'Created',
+ key: 'created',
+ render: ({ created }) => timeago.format(created),
+ },
+ {
+ name: 'Updated',
+ key: 'updated',
+ render: ({ updated }) => timeago.format(updated),
+ },
+ {
+ name: 'Link',
+ key: 'link',
+ render: ({ name: resName, parentName }) => (
+
+ Preview
+
+ ),
+ },
+];
+
+const Resources: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_DATASET_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.dataset;
+
+ return (
+
+
+
+ Data files
+
+
+
({
+ ...resource,
+ parentName: result.name,
+ }))}
+ />
+
+ );
+};
+
+export default Resources;
diff --git a/examples/ckan/components/home/Footer.tsx b/examples/ckan/components/home/Footer.tsx
new file mode 100644
index 00000000..4f871814
--- /dev/null
+++ b/examples/ckan/components/home/Footer.tsx
@@ -0,0 +1,61 @@
+const Footer: React.FC = () => {
+ const navigation = {
+ main: [
+ { name: 'Blog', href: '/blog' },
+ { name: 'Search', href: '/search' },
+ { name: 'Docs', href: '/docs' },
+ ],
+ social: [
+ {
+ name: 'GitHub',
+ href: 'https://github.com/datopian/portaljs',
+ // eslint-disable-next-line
+ icon: (props) => (
+
+
+
+ ),
+ },
+ ],
+ };
+
+ return (
+
+
+
+ {navigation.main.map((item) => (
+
+ ))}
+
+
+
+
+ );
+};
+
+export default Footer;
diff --git a/examples/ckan/components/home/Hero.tsx b/examples/ckan/components/home/Hero.tsx
new file mode 100644
index 00000000..07479ae0
--- /dev/null
+++ b/examples/ckan/components/home/Hero.tsx
@@ -0,0 +1,7 @@
+import Template from './HeroTemplate';
+
+const Hero: React.FC = () => {
+ return ;
+};
+
+export default Hero;
diff --git a/examples/ckan/components/home/HeroTemplate.tsx b/examples/ckan/components/home/HeroTemplate.tsx
new file mode 100644
index 00000000..c56beb03
--- /dev/null
+++ b/examples/ckan/components/home/HeroTemplate.tsx
@@ -0,0 +1,130 @@
+import useTranslation from 'next-translate/useTranslation';
+import SearchForm from '../search/Form';
+
+export default function Example() {
+ const { t } = useTranslation();
+
+ return (
+
+
+
+
+
+
+
+
+
+ Quality Data ready to Integrate
+
+
+ Find and Share
+ Quality Data
+
+
+
+ {t(`common:description`)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/examples/ckan/components/home/Nav.tsx b/examples/ckan/components/home/Nav.tsx
new file mode 100644
index 00000000..df8faba2
--- /dev/null
+++ b/examples/ckan/components/home/Nav.tsx
@@ -0,0 +1,14 @@
+import Template from './NavTemplate';
+
+const NavBar: React.FC = () => {
+ const navMenu = [
+ { title: 'Blog', path: '/blog' },
+ { title: 'Search', path: '/search' },
+ { title: 'Docs', path: 'http://tech.datopian.com/frontend/' },
+ { title: 'GitHub', path: 'https://github.com/datopian/portaljs' },
+ ];
+
+ return ;
+};
+
+export default NavBar;
diff --git a/examples/ckan/components/home/NavTemplate.tsx b/examples/ckan/components/home/NavTemplate.tsx
new file mode 100644
index 00000000..8cd37e72
--- /dev/null
+++ b/examples/ckan/components/home/NavTemplate.tsx
@@ -0,0 +1,117 @@
+import { useState } from 'react';
+import { useRouter } from 'next/router';
+import { Disclosure } from '@headlessui/react';
+import { Bars3Icon, MagnifyingGlassIcon, XMarkIcon } from '@heroicons/react/24/solid';
+
+const NavBar: React.FC<{ menu: any; logo: string }> = ({ menu, logo }) => {
+ const router = useRouter();
+ const [searchQuery, setSearchQuery] = useState('');
+
+ const handleSubmit = (e) => {
+ e.preventDefault();
+ router.push({
+ pathname: '/search',
+ query: { q: searchQuery },
+ });
+ };
+
+ return (
+
+ {({ open }) => (
+ <>
+
+
+
+
+
+ {/* Current: "border-indigo-500 text-gray-900", Default: "border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700" */}
+ {menu.map((item, index) => (
+
+ {item.title}
+
+ ))}
+
+
+
+
+ {/* Mobile menu button */}
+
+ Open main menu
+ {open ? (
+
+ ) : (
+
+ )}
+
+
+
+
+
+
+
+ {/* Current: "bg-indigo-50 border-indigo-500 text-indigo-700", Default: "border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800" */}
+ {menu.map((item, index) => (
+
+ {item.title}
+
+ ))}
+
+
+ >
+ )}
+
+ );
+};
+
+export default NavBar;
diff --git a/examples/ckan/components/home/Recent.tsx b/examples/ckan/components/home/Recent.tsx
new file mode 100644
index 00000000..cec00116
--- /dev/null
+++ b/examples/ckan/components/home/Recent.tsx
@@ -0,0 +1,96 @@
+/* eslint-disable jsx-a11y/anchor-is-valid */
+import { useQuery } from '@apollo/react-hooks';
+import {
+ PresentationChartBarIcon,
+ RectangleStackIcon,
+} from '@heroicons/react/24/solid';
+import { ErrorMessage } from '../_shared';
+import { SEARCH_QUERY } from '../../graphql/queries';
+
+const RecentDataset: React.FC = () => {
+ const { loading, error, data } = useQuery(SEARCH_QUERY, {
+ variables: {
+ sort: 'metadata_created desc',
+ rows: 3,
+ },
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.search;
+
+ return (
+
+
+ Recent Datasets
+
+
+ {result.results.map((dataset) => (
+
+
+
+
+
+ {dataset.title || dataset.name}
+
+
+ dataset
+
+
+
+ {dataset.organization.title || dataset.organization.name}
+
+
+
+
+
+
+ ))}
+
+
+ );
+};
+
+export default RecentDataset;
diff --git a/examples/ckan/components/home/Stats.tsx b/examples/ckan/components/home/Stats.tsx
new file mode 100644
index 00000000..a44e5080
--- /dev/null
+++ b/examples/ckan/components/home/Stats.tsx
@@ -0,0 +1,54 @@
+/* eslint-disable jsx-a11y/anchor-is-valid */
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_STATS_QUERY } from '../../graphql/queries';
+
+const Stats: React.FC = () => {
+ const { loading, error, data } = useQuery(GET_STATS_QUERY, {
+ variables: {},
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const stats = [
+ { name: 'Datasets', stat: data.datasets.result.count },
+ {
+ name: 'Organizations',
+ stat: data.orgs.result ? data.orgs.result.length : 0,
+ },
+ {
+ name: 'Groups',
+ stat: data.groups.result ? data.groups.result.length : 0,
+ },
+ ];
+
+ return (
+
+
+ DataHub Stats
+
+
+ {stats.map((item) => (
+
+
+ {item.name}
+
+
+ {item.stat}
+
+
+ ))}
+
+
+ );
+};
+
+export default Stats;
diff --git a/examples/ckan/components/org/About.tsx b/examples/ckan/components/org/About.tsx
new file mode 100644
index 00000000..13cba08d
--- /dev/null
+++ b/examples/ckan/components/org/About.tsx
@@ -0,0 +1,154 @@
+import { useQuery } from '@apollo/react-hooks';
+import * as timeago from 'timeago.js';
+import { ErrorMessage } from '../_shared';
+import { GET_ORG_QUERY } from '../../graphql/queries';
+
+const About: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_ORG_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.org;
+
+ return (
+
+
+
+
+
+ {/* Testimonial card*/}
+
+
+
+
+
+
+
+
+ {result.description ||
+ "This organization doesn't have a description."}
+
+
+
+
+
+
+
+
+
+
+
+ {/* Content area */}
+
+
+ {result.title || result.name}
+
+
+
+ {/* Stats section */}
+
+
+
+
+ Datasets
+
+
+ {result.total}
+
+
+
+
Users
+
+ {result.users && result.users.length}
+
+
+
+
+ Followers
+
+
+ {result.followers}
+
+
+
+
+ Created
+
+
+ {timeago.format(result.created)}
+
+
+
+
+
+
+
+
+ );
+};
+
+export default About;
diff --git a/examples/ckan/components/resource/About.tsx b/examples/ckan/components/resource/About.tsx
new file mode 100644
index 00000000..ecbd7626
--- /dev/null
+++ b/examples/ckan/components/resource/About.tsx
@@ -0,0 +1,78 @@
+/* eslint-disable react/display-name */
+import { useQuery } from '@apollo/react-hooks';
+import * as timeago from 'timeago.js';
+import { ErrorMessage } from '../_shared';
+import { GET_DATASET_QUERY } from '../../graphql/queries';
+
+const About: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_DATASET_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.dataset;
+ const resource = result.resources.find(
+ (item) => item.name === variables.resource
+ );
+
+ const stats = [
+ { name: 'File', stat: resource.title || resource.name },
+ { name: 'Description', stat: resource.description || 'N/A' },
+ { name: 'Size', stat: resource.size || 'N/A' },
+ {
+ name: 'Created',
+ stat: resource.created && timeago.format(resource.created),
+ },
+ {
+ name: 'Updated',
+ stat: resource.updated && timeago.format(resource.updated),
+ },
+ { name: 'Download', stat: resource.path, link: true },
+ ];
+
+ return (
+ <>
+
+
+ {result.title || result.name}
+
+
+
+
+ {stats.map((item) => (
+
+ ))}
+
+
+ >
+ );
+};
+
+export default About;
diff --git a/examples/ckan/components/resource/Preview.tsx b/examples/ckan/components/resource/Preview.tsx
new file mode 100644
index 00000000..a422ec95
--- /dev/null
+++ b/examples/ckan/components/resource/Preview.tsx
@@ -0,0 +1,32 @@
+import { useQuery } from '@apollo/react-hooks';
+import { PlotlyChart, Table } from '@portaljs/portaljs-components';
+import { ErrorMessage } from '../_shared';
+import { GET_DATASTORE_DATA } from '../../graphql/queries';
+
+const Preview: React.FC<{ view: any }> = ({ view }) => {
+ const variables = {
+ resource_id: view.resources,
+ };
+ const { loading, error, data } = useQuery(GET_DATASTORE_DATA, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.datastore;
+
+ // Assuming for now it is always a table view
+ const columns = result.fields.map((field) => ({
+ field: field.id,
+ headerName: field.id,
+ }));
+
+ return ;
+};
+
+export default Preview;
diff --git a/examples/ckan/components/resource/View.tsx b/examples/ckan/components/resource/View.tsx
new file mode 100644
index 00000000..34d70c15
--- /dev/null
+++ b/examples/ckan/components/resource/View.tsx
@@ -0,0 +1,24 @@
+import { useQuery } from '@apollo/react-hooks';
+import Preview from './Preview';
+import { ErrorMessage } from '../_shared';
+import { GET_RESOURCE_VIEWS } from '../../graphql/queries';
+
+const View: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_RESOURCE_VIEWS, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.views;
+ const previews = result.map((view) => );
+
+ return <>{previews}>;
+};
+
+export default View;
diff --git a/examples/ckan/components/search/Form.tsx b/examples/ckan/components/search/Form.tsx
new file mode 100644
index 00000000..3bfc33d1
--- /dev/null
+++ b/examples/ckan/components/search/Form.tsx
@@ -0,0 +1,42 @@
+import { useState } from 'react';
+import { useRouter } from 'next/router';
+
+const SearchForm: React.FC = () => {
+ const router = useRouter();
+ const [searchQuery, setSearchQuery] = useState('');
+
+ const handleSubmit = (e) => {
+ if (e) {
+ e.preventDefault();
+ }
+ router.push({
+ pathname: '/search',
+ query: { q: searchQuery },
+ });
+ };
+
+ return (
+
+ );
+};
+
+export default SearchForm;
diff --git a/examples/ckan/components/search/List.tsx b/examples/ckan/components/search/List.tsx
new file mode 100644
index 00000000..a718a54a
--- /dev/null
+++ b/examples/ckan/components/search/List.tsx
@@ -0,0 +1,64 @@
+import { useQuery } from '@apollo/react-hooks';
+import Link from 'next/link';
+import * as timeago from 'timeago.js';
+import { ErrorMessage } from '../_shared';
+import { SEARCH_QUERY } from '../../graphql/queries';
+
+const List: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(SEARCH_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+ const { result } = data.search;
+ return (
+
+ {result.results.map((dataset, index) => (
+
+
+
+
+
+
+ {dataset.title}
+
+
+ {dataset.organization
+ ? dataset.organization.title
+ : 'dataset'}{' '}
+ / {dataset.name}
+
+
+
+
+ Updated {timeago.format(dataset.metadata_modified)}
+
+
+
+
+ {dataset.description ||
+ "This dataset doesn't have a description."}
+
+
+
+ ))}
+
+ );
+};
+
+export default List;
diff --git a/examples/ckan/components/search/Total.tsx b/examples/ckan/components/search/Total.tsx
new file mode 100644
index 00000000..c4294ac2
--- /dev/null
+++ b/examples/ckan/components/search/Total.tsx
@@ -0,0 +1,23 @@
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_TOTAL_COUNT_QUERY } from '../../graphql/queries';
+import { ItemTotal } from '@portaljs/portaljs-components';
+
+const Total: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_TOTAL_COUNT_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { result } = data.search;
+
+ return ;
+};
+
+export default Total;
diff --git a/examples/ckan/components/static/List.tsx b/examples/ckan/components/static/List.tsx
new file mode 100644
index 00000000..c560ea11
--- /dev/null
+++ b/examples/ckan/components/static/List.tsx
@@ -0,0 +1,39 @@
+import parse from 'html-react-parser';
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_POSTS_QUERY } from '../../graphql/queries';
+
+const List: React.FC = () => {
+ const { loading, error, data } = useQuery(GET_POSTS_QUERY, {
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { posts, found } = data.posts;
+
+ return (
+ <>
+
+ {found} posts found
+
+ {posts.map((post, index) => (
+
+ ))}
+ >
+ );
+};
+
+export default List;
diff --git a/examples/ckan/components/static/Page.tsx b/examples/ckan/components/static/Page.tsx
new file mode 100644
index 00000000..87dcb19d
--- /dev/null
+++ b/examples/ckan/components/static/Page.tsx
@@ -0,0 +1,32 @@
+import parse from 'html-react-parser';
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_PAGE_QUERY } from '../../graphql/queries';
+
+const Page: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_PAGE_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { title, content, modified, featured_image } = data.page;
+
+ return (
+ <>
+
+ {title}
+
+ Edited: {modified}
+
+ {parse(content)}
+ >
+ );
+};
+
+export default Page;
diff --git a/examples/ckan/components/static/Post.tsx b/examples/ckan/components/static/Post.tsx
new file mode 100644
index 00000000..65d4aa42
--- /dev/null
+++ b/examples/ckan/components/static/Post.tsx
@@ -0,0 +1,32 @@
+import parse from 'html-react-parser';
+import { useQuery } from '@apollo/react-hooks';
+import { ErrorMessage } from '../_shared';
+import { GET_PAGE_QUERY } from '../../graphql/queries';
+
+const Post: React.FC<{ variables: any }> = ({ variables }) => {
+ const { loading, error, data } = useQuery(GET_PAGE_QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return Loading
;
+
+ const { title, content, modified, featured_image } = data.page;
+
+ return (
+ <>
+
+ {title}
+
+ Edited: {modified}
+
+ {parse(content)}
+ >
+ );
+};
+
+export default Post;
diff --git a/examples/ckan/config/jest/cssTransform.js b/examples/ckan/config/jest/cssTransform.js
new file mode 100644
index 00000000..6f1e7146
--- /dev/null
+++ b/examples/ckan/config/jest/cssTransform.js
@@ -0,0 +1,8 @@
+module.exports = {
+ process() {
+ return 'module.exports = {};';
+ },
+ getCacheKey() {
+ return 'cssTransform';
+ },
+};
diff --git a/examples/ckan/cypress.json b/examples/ckan/cypress.json
new file mode 100644
index 00000000..17ef242e
--- /dev/null
+++ b/examples/ckan/cypress.json
@@ -0,0 +1,3 @@
+{
+ "baseUrl": "http://localhost:3000"
+}
diff --git a/examples/ckan/cypress/fixtures/example.json b/examples/ckan/cypress/fixtures/example.json
new file mode 100644
index 00000000..02e42543
--- /dev/null
+++ b/examples/ckan/cypress/fixtures/example.json
@@ -0,0 +1,5 @@
+{
+ "name": "Using fixtures to represent data",
+ "email": "hello@cypress.io",
+ "body": "Fixtures are a great way to mock data for responses to routes"
+}
diff --git a/examples/ckan/cypress/integration/pages/homepage-spec.js b/examples/ckan/cypress/integration/pages/homepage-spec.js
new file mode 100644
index 00000000..913c05e5
--- /dev/null
+++ b/examples/ckan/cypress/integration/pages/homepage-spec.js
@@ -0,0 +1,32 @@
+describe('Test Home Page', () => {
+ beforeEach(() => {
+ cy.visit('/');
+ });
+
+ it('renders the hero title', () => {
+ cy.contains('Find and Share');
+ });
+
+ it('checks that a search form exists', () => {
+ cy.get('form').contains('Search');
+ });
+
+ // it('submits the search form', () => {
+ // cy.get('form').find('[type="text"]').type('gdp');
+ // cy.get('form').submit();
+ // cy.url().should('include', '/search?q=gdp&sort=');
+ // cy.get('.text-3xl').and('contain.text', '1 results found');
+ // });
+
+ it('shows the recent datasets', () => {
+ cy.contains('Recent Datasets');
+ });
+
+ it('returns the expected number of recent datasets', () => {
+ cy.get('.recent')
+ .find('div')
+ .should(($div) => {
+ expect($div).to.have.length.of.at.least(2);
+ });
+ });
+});
diff --git a/examples/ckan/cypress/integration/pages/search-spec.js b/examples/ckan/cypress/integration/pages/search-spec.js
new file mode 100644
index 00000000..9715c278
--- /dev/null
+++ b/examples/ckan/cypress/integration/pages/search-spec.js
@@ -0,0 +1,21 @@
+describe('Test Search Page', () => {
+ beforeEach(() => {
+ cy.visit('/search');
+ });
+
+ it('has a search form', () => {
+ cy.contains('form');
+ cy.contains('Search');
+ });
+
+ // it('should return a search result', () => {
+ // cy.get('form').find('[type="text"]').type('gdp');
+ // cy.get('form').submit();
+ // cy.url().should('include', 'search?q=gdp&sort=');
+ // cy.get('.text-3xl').should('have.text', '1 results found');
+ // cy.get('.text-xl > .text-primary').should(
+ // 'have.text',
+ // 'Country, Regional and World GDP (Gross Domestic Product)'
+ // );
+ // });
+});
diff --git a/examples/ckan/cypress/plugins/index.js b/examples/ckan/cypress/plugins/index.js
new file mode 100644
index 00000000..8dd144a6
--- /dev/null
+++ b/examples/ckan/cypress/plugins/index.js
@@ -0,0 +1,21 @@
+///
+// ***********************************************************
+// This example plugins/index.js can be used to load plugins
+//
+// You can change the location of this file or turn off loading
+// the plugins file with the 'pluginsFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/plugins-guide
+// ***********************************************************
+
+// This function is called when a project is opened or re-opened (e.g. due to
+// the project's config changing)
+
+/**
+ * @type {Cypress.PluginConfig}
+ */
+module.exports = (on, config) => {
+ // `on` is used to hook into various events Cypress emits
+ // `config` is the resolved Cypress config
+};
diff --git a/examples/ckan/cypress/support/commands.js b/examples/ckan/cypress/support/commands.js
new file mode 100644
index 00000000..ca4d256f
--- /dev/null
+++ b/examples/ckan/cypress/support/commands.js
@@ -0,0 +1,25 @@
+// ***********************************************
+// This example commands.js shows you how to
+// create various custom commands and overwrite
+// existing commands.
+//
+// For more comprehensive examples of custom
+// commands please read more here:
+// https://on.cypress.io/custom-commands
+// ***********************************************
+//
+//
+// -- This is a parent command --
+// Cypress.Commands.add("login", (email, password) => { ... })
+//
+//
+// -- This is a child command --
+// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
+//
+//
+// -- This is a dual command --
+// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
+//
+//
+// -- This will overwrite an existing command --
+// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
diff --git a/examples/ckan/cypress/support/index.js b/examples/ckan/cypress/support/index.js
new file mode 100644
index 00000000..37a498fb
--- /dev/null
+++ b/examples/ckan/cypress/support/index.js
@@ -0,0 +1,20 @@
+// ***********************************************************
+// This example support/index.js is processed and
+// loaded automatically before your test files.
+//
+// This is a great place to put global configuration and
+// behavior that modifies Cypress.
+//
+// You can change the location of this file or turn off
+// automatically serving support files with the
+// 'supportFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/configuration
+// ***********************************************************
+
+// Import commands.js using ES2015 syntax:
+import './commands';
+
+// Alternatively you can use CommonJS syntax:
+// require('./commands')
diff --git a/examples/ckan/cypress/tsconfig.json b/examples/ckan/cypress/tsconfig.json
new file mode 100644
index 00000000..b4871a1a
--- /dev/null
+++ b/examples/ckan/cypress/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "compilerOptions": {
+ "strict": true,
+ "baseUrl": "../node_modules",
+ "target": "es5",
+ "lib": ["es5", "dom"],
+ "types": ["cypress"]
+ },
+ "include": [
+ "**/*.ts"
+ ]
+}
diff --git a/examples/ckan/graphql/queries.ts b/examples/ckan/graphql/queries.ts
new file mode 100644
index 00000000..1fe9130b
--- /dev/null
+++ b/examples/ckan/graphql/queries.ts
@@ -0,0 +1,166 @@
+import gql from 'graphql-tag';
+
+export const GET_RESOURCE_VIEWS = gql`
+ query views($id: String) {
+ views(id: $id) @rest(type: "Response", path: "resource_view_list?{args}") {
+ result @type(name: "View") {
+ id
+ title
+ description
+ resources: resource_id
+ viewType: view_type
+ series
+ group
+ type: graph_type
+ }
+ }
+ }
+`;
+
+export const GET_DATASTORE_DATA = gql`
+ query datastore($resource_id: String) {
+ datastore(resource_id: $resource_id)
+ @rest(type: "Response", path: "datastore_search?{args}") {
+ result {
+ count: total
+ fields
+ records
+ }
+ }
+ }
+`;
+
+export const GET_ORG_QUERY = gql`
+ query org($id: String) {
+ org(id: $id) @rest(type: "Response", path: "organization_show?{args}") {
+ result {
+ name
+ title
+ description
+ image: image_url
+ created
+ total: package_count
+ users
+ followers: num_followers
+ }
+ }
+ }
+`;
+
+export const GET_DATASET_QUERY = gql`
+ query dataset($id: String) {
+ dataset(id: $id) @rest(type: "Response", path: "package_show?{args}") {
+ result {
+ name
+ title
+ size
+ created: metadata_created
+ updated: metadata_modified
+ resources {
+ id
+ name
+ title
+ description
+ path: url
+ format
+ created
+ updated: last_modified
+ size
+ }
+ organization {
+ name
+ title
+ image: image_url
+ }
+ }
+ }
+ }
+`;
+
+export const SEARCH_QUERY = gql`
+ query search($q: String, $sort: String, $rows: Int, $start: Int) {
+ search(q: $q, sort: $sort, rows: $rows, start: $start)
+ @rest(type: "Search", path: "package_search?{args}") {
+ result {
+ count
+ results {
+ name
+ title
+ updated: metadata_modified
+ organization {
+ name
+ title
+ description
+ image: image_url
+ }
+ }
+ }
+ }
+ }
+`;
+
+export const GET_TOTAL_COUNT_QUERY = gql`
+ query search($q: String, $sort: String) {
+ search(q: $q, sort: $sort)
+ @rest(type: "Search", path: "package_search?{args}") {
+ result {
+ count
+ }
+ }
+ }
+`;
+
+export const GET_STATS_QUERY = gql`
+ query stats {
+ datasets @rest(type: "Search", path: "package_search?rows=0") {
+ result {
+ count
+ }
+ }
+ orgs @rest(type: "Search", path: "organization_list") {
+ result
+ }
+ groups @rest(type: "Search", path: "group_list") {
+ result
+ }
+ }
+`;
+
+export const GET_POSTS_QUERY = gql`
+ query posts {
+ posts @rest(type: "Posts", path: "", endpoint: "wordpress-posts") {
+ found
+ posts
+ meta
+ }
+ }
+`;
+
+export const GET_PAGE_QUERY = gql`
+ query page($slug: String) {
+ page(slug: $slug)
+ @rest(type: "Page", path: "{args.slug}", endpoint: "wordpress") {
+ title
+ content
+ excerpt
+ slug
+ date
+ modified
+ featured_image
+ }
+ }
+`;
+
+export const GET_POST_QUERY = gql`
+ query post($slug: String) {
+ post(slug: $slug)
+ @rest(type: "Post", path: "{args.slug}", endpoint: "wordpress") {
+ title
+ content
+ excerpt
+ slug
+ date
+ modified
+ }
+ }
+`;
diff --git a/examples/data-literate/index.d.ts b/examples/ckan/index.d.ts
similarity index 100%
rename from examples/data-literate/index.d.ts
rename to examples/ckan/index.d.ts
diff --git a/examples/ckan/jest.config.js b/examples/ckan/jest.config.js
new file mode 100644
index 00000000..40d219ec
--- /dev/null
+++ b/examples/ckan/jest.config.js
@@ -0,0 +1,29 @@
+module.exports = {
+ collectCoverageFrom: [
+ '**/*.{js,jsx,ts,tsx}',
+ '!**/*.d.ts',
+ '!**/node_modules/**',
+ '!**/config/**',
+ '!**/coverage/**',
+ '!**/**.config.js**',
+ ],
+ setupFilesAfterEnv: ['/setupTests.js'],
+ testPathIgnorePatterns: [
+ '/node_modules/',
+ '/.next/',
+ '/jest.config.js/',
+ '/tailwind.config.js/',
+ '/postcss.config.js',
+ ],
+ transform: {
+ '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest',
+ '^.+\\.css$': '/config/jest/cssTransform.js',
+ },
+ transformIgnorePatterns: [
+ '/node_modules/',
+ '^.+\\.module\\.(css|sass|scss)$',
+ ],
+ moduleNameMapper: {
+ '^.+\\.module\\.(css|sass|scss)$': 'identity-obj-proxy',
+ },
+};
diff --git a/examples/data-literate/jest.config.ts b/examples/ckan/jest.config.ts
similarity index 75%
rename from examples/data-literate/jest.config.ts
rename to examples/ckan/jest.config.ts
index 17aa1a0c..cb02974e 100644
--- a/examples/data-literate/jest.config.ts
+++ b/examples/ckan/jest.config.ts
@@ -1,11 +1,11 @@
/* eslint-disable */
export default {
- displayName: 'data-literate',
+ displayName: 'ckan',
preset: '../../jest.preset.js',
transform: {
'^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest',
'^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }],
},
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
- coverageDirectory: '../../coverage/examples/data-literate',
+ coverageDirectory: '../../coverage/examples/ckan',
};
diff --git a/examples/ckan/lib/apolloClient.ts b/examples/ckan/lib/apolloClient.ts
new file mode 100644
index 00000000..f47b7d9c
--- /dev/null
+++ b/examples/ckan/lib/apolloClient.ts
@@ -0,0 +1,93 @@
+import { useMemo } from 'react';
+import getConfig from 'next/config';
+import { ApolloClient } from '@apollo/client';
+import {
+ InMemoryCache,
+ NormalizedCache,
+ NormalizedCacheObject,
+} from 'apollo-cache-inmemory';
+import { RestLink } from 'apollo-link-rest';
+import { ApolloLink } from '@apollo/client';
+
+let apolloClient:
+ | ApolloClient
+ | ApolloClient;
+
+const restLink = new RestLink({
+ uri: getConfig().publicRuntimeConfig.DMS + '/api/3/action/',
+ endpoints: {
+ wordpress: `https://public-api.wordpress.com/rest/v1.1/sites/${
+ getConfig().publicRuntimeConfig.CMS
+ }/posts/slug:`,
+ 'wordpress-posts': `https://public-api.wordpress.com/rest/v1.1/sites/${
+ getConfig().publicRuntimeConfig.CMS
+ }/posts/`,
+ },
+ typePatcher: {
+ Search: (data: any): any => {
+ if (data.result != null) {
+ data.result.__typename = 'SearchResponse';
+
+ if (data.result.results != null) {
+ data.result.results = data.result.results.map((item) => {
+ if (item.organization != null) {
+ item.organization.__typename = 'Organization';
+ }
+ return { __typename: 'Package', ...item };
+ });
+ }
+ }
+ return data;
+ },
+ Response: (data: any): any => {
+ if (data.result != null) {
+ data.result.__typename = 'Package';
+ if (data.result.organization != null) {
+ data.result.organization.__typename = 'Organization';
+ }
+
+ if (data.result.resources != null) {
+ data.result.resources = data.result.resources.map((item) => {
+ return { __typename: 'Resource', ...item };
+ });
+ }
+ }
+ return data;
+ },
+ },
+});
+
+function createApolloClient() {
+ return new ApolloClient({
+ link: restLink as any,
+ cache: new InMemoryCache(),
+ });
+}
+
+export function initializeApollo(
+ initialState = null
+): ApolloClient | ApolloClient {
+ const _apolloClient:
+ | ApolloClient
+ | ApolloClient =
+ apolloClient ?? createApolloClient();
+
+ // If your page has Next.js data fetching methods that use Apollo Client, the initial state
+ // gets hydrated here
+ if (initialState) {
+ _apolloClient.cache.restore(initialState);
+ }
+ // For SSG and SSR always create a new Apollo Client
+ if (typeof window === 'undefined') return _apolloClient;
+ // Create the Apollo Client once in the client
+ if (!apolloClient) apolloClient = _apolloClient;
+
+ return _apolloClient;
+}
+
+export function useApollo(
+ initialState = null
+): ApolloClient | ApolloClient {
+ const store = useMemo(() => initializeApollo(initialState), [initialState]);
+ return store;
+}
diff --git a/examples/ckan/locales/en/common.json b/examples/ckan/locales/en/common.json
new file mode 100644
index 00000000..21231d85
--- /dev/null
+++ b/examples/ckan/locales/en/common.json
@@ -0,0 +1,4 @@
+{
+ "title": "Portal in English",
+ "description": "At Datahub, we have over thousands of datasets for free and a Premium Data Service for additional or customised data with guaranteed updates."
+}
\ No newline at end of file
diff --git a/examples/ckan/locales/fr/common.json b/examples/ckan/locales/fr/common.json
new file mode 100644
index 00000000..45e9bff7
--- /dev/null
+++ b/examples/ckan/locales/fr/common.json
@@ -0,0 +1,4 @@
+{
+ "title": "Portal in french",
+ "description": "Chez Datahub, nous avons plus de milliers d'ensembles de données gratuitement et un service de données Premium pour des données supplémentaires ou personnalisées avec des mises à jour garanties."
+}
\ No newline at end of file
diff --git a/examples/ckan/mocks/index.js b/examples/ckan/mocks/index.js
new file mode 100644
index 00000000..f9939fae
--- /dev/null
+++ b/examples/ckan/mocks/index.js
@@ -0,0 +1,155 @@
+const nock = require('nock');
+
+const gdp = {
+ name: 'gdp',
+ title: 'Country, Regional and World GDP (Gross Domestic Product)',
+ notes:
+ 'Country, regional and world GDP in current US Dollars ($). Regional means collections of countries e.g. Europe & Central Asia. Data is sourced from the World Bank and turned into a standard normalized CSV.',
+ resources: [
+ {
+ name: 'gdp',
+ id: 'gdp',
+ title: 'GDP data',
+ format: 'csv',
+ created: '2019-03-07T12:00:36.273495',
+ last_modified: '2020-05-07T12:00:36.273495',
+ datastore_active: false,
+ url: 'http://mock.filestore/gdp.csv',
+ },
+ ],
+ organization: {
+ title: 'World Bank',
+ name: 'world-bank',
+ description:
+ 'The World Bank is an international financial institution that provides loans and grants to the governments of poorer countries for the purpose of pursuing capital projects.',
+ created: '2019-03-07T11:51:13.758844',
+ image_url:
+ 'https://github.com/datahq/frontend/raw/master/public/img/avatars/world-bank.jpg',
+ },
+ metadata_created: '2019-03-07T11:56:19.696257',
+ metadata_modified: '2019-03-07T12:03:58.817280',
+ size: '',
+};
+
+const population = {
+ name: 'population',
+ title: 'World population data',
+ notes:
+ 'Population figures for countries, regions (e.g. Asia) and the world. Data comes originally from World Bank and has been converted into standard CSV.',
+ resources: [
+ {
+ name: 'population',
+ id: 'population',
+ title: 'Population data',
+ format: 'csv',
+ created: '2019-03-07T12:00:36.273495',
+ last_modified: '2020-05-07T12:00:36.273495',
+ datastore_active: true,
+ url: 'http://mock.filestore/population.csv',
+ },
+ ],
+ organization: {
+ title: 'World Bank',
+ name: 'world-bank',
+ description:
+ 'The World Bank is an international financial institution that provides loans and grants to the governments of poorer countries for the purpose of pursuing capital projects.',
+ created: '2019-03-07T11:51:13.758844',
+ image_url:
+ 'https://github.com/datahq/frontend/raw/master/public/img/avatars/world-bank.jpg',
+ },
+};
+
+module.exports.initMocks = function () {
+ // Uncomment this line if you want to record API calls
+ // nock.recorder.rec()
+
+ // "package_search" mocks
+ nock('http://mock.ckan/api/3/action', { encodedQueryParams: true })
+ .persist()
+ // 1. Call without query.
+ .get('/package_search?')
+ .reply(200, {
+ success: true,
+ result: {
+ count: 2,
+ sort: 'score desc, metadata_modified desc',
+ facets: {},
+ results: [gdp, population],
+ search_facets: {},
+ },
+ })
+ // 2. Call with `q=gdp` query.
+ .get('/package_search?q=gdp')
+ .reply(200, {
+ success: true,
+ result: {
+ count: 1,
+ sort: 'score desc, metadata_modified desc',
+ facets: {},
+ results: [gdp],
+ search_facets: {},
+ },
+ })
+ // 3. Call for recent packages.
+ .get('/package_search?sort=metadata_created%20desc&rows=3')
+ .reply(200, {
+ success: true,
+ result: {
+ count: 2,
+ sort: 'metadata_created desc',
+ facets: {},
+ results: [gdp, population],
+ search_facets: {},
+ },
+ });
+
+ // "package_show" mocks
+ nock('http://mock.ckan/api/3/action', { encodedQueryParams: true })
+ .persist()
+ .get('/package_show?id=gdp')
+ .reply(200, {
+ success: true,
+ result: gdp,
+ })
+ .get('/package_show?id=population')
+ .reply(200, {
+ success: true,
+ result: population,
+ });
+
+ // "datastore_search" mocks
+ nock('http://mock.ckan/api/3/action', { encodedQueryParams: true })
+ .persist()
+ .get('/datastore_search?resource_id=population')
+ .reply(200, {
+ success: true,
+ result: {
+ records: [
+ {
+ 'Country Code': 'ARB',
+ 'Country Name': 'Arab World',
+ Value: 92197753,
+ Year: 1960,
+ },
+ {
+ 'Country Code': 'ARB',
+ 'Country Name': 'Arab World',
+ Value: 94724510,
+ Year: 1961,
+ },
+ {
+ 'Country Code': 'ARB',
+ 'Country Name': 'Arab World',
+ Value: 97334442,
+ Year: 1962,
+ },
+ ],
+ },
+ });
+
+ // Filestore mocks
+ nock('http://mock.filestore', { encodedQueryParams: true })
+ .persist()
+ .get('/gdp.csv')
+ .reply(200, 'a,b,c\n1,2,3\n4,5,6\n');
+};
diff --git a/examples/data-literate/next-env.d.ts b/examples/ckan/next-env.d.ts
similarity index 100%
rename from examples/data-literate/next-env.d.ts
rename to examples/ckan/next-env.d.ts
diff --git a/examples/ckan/next.config.js b/examples/ckan/next.config.js
new file mode 100644
index 00000000..d43ac5ca
--- /dev/null
+++ b/examples/ckan/next.config.js
@@ -0,0 +1,65 @@
+//@ts-check
+
+// eslint-disable-next-line @typescript-eslint/no-var-requires
+const { withNx } = require('@nrwl/next/plugins/with-nx');
+const { PHASE_DEVELOPMENT_SERVER } = require('next/constants');
+
+const _nextConfig = (phase) => {
+ const dms = process.env.DMS;
+ const cms = process.env.CMS;
+ if (phase === PHASE_DEVELOPMENT_SERVER) {
+ if (dms) {
+ console.log('\nYou are running the app in dev mode 🌀');
+ console.log(
+ 'Did you know that you can use mocked CKAN API? Just unset your `DMS` env var.'
+ );
+ console.log('Happy coding ☀️\n');
+ } else {
+ const mocks = require('./mocks');
+ mocks.initMocks();
+ console.log(
+ '\nYou have not defined any DMS API so we are activating the mocks ⚠️'
+ );
+ console.log(
+ 'If you wish to run against your CKAN API, you can set `DMS` env var.'
+ );
+ console.log(
+ 'For example, to run against demo ckan site: `DMS=https://demo.ckan.org`\n'
+ );
+ }
+
+ return {
+ i18n: {
+ locales: ['en', 'fr', 'nl-NL'],
+ defaultLocale: 'en',
+ },
+ publicRuntimeConfig: {
+ DMS: dms ? dms.replace(/\/?$/, '') : 'http://mock.ckan',
+ CMS: cms ? cms.replace(/\/?$/, '') : 'oddk.home.blog',
+ },
+ };
+ }
+ return {
+ i18n: {
+ locales: ['en', 'fr', 'nl-NL'],
+ defaultLocale: 'en',
+ },
+ publicRuntimeConfig: {
+ DMS: dms ? dms.replace(/\/?$/, '') : 'https://demo.dev.datopian.com',
+ CMS: cms ? cms.replace(/\/?$/, '') : 'oddk.home.blog',
+ },
+ };
+};
+/**
+ * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions}
+ **/
+const nextConfig = {
+ ..._nextConfig(),
+ nx: {
+ // Set this to true if you would like to use SVGR
+ // See: https://github.com/gregberge/svgr
+ svgr: false,
+ },
+};
+
+module.exports = withNx(nextConfig);
diff --git a/examples/ckan/pages/[org]/[dataset]/index.tsx b/examples/ckan/pages/[org]/[dataset]/index.tsx
new file mode 100644
index 00000000..3642e46b
--- /dev/null
+++ b/examples/ckan/pages/[org]/[dataset]/index.tsx
@@ -0,0 +1,53 @@
+import { GetServerSideProps } from 'next';
+import { useQuery } from '@apollo/react-hooks';
+import Head from 'next/head';
+import { initializeApollo } from '../../../lib/apolloClient';
+import Nav from '../../../components/home/Nav';
+import About from '../../../components/dataset/About';
+import Org from '../../../components/dataset/Org';
+import Resources from '../../../components/dataset/Resources';
+import Footer from '../../../components/home/Footer';
+import { GET_DATASET_QUERY } from '../../../graphql/queries';
+
+const Dataset: React.FC<{ variables: any }> = ({ variables }) => {
+ const { data, loading } = useQuery(GET_DATASET_QUERY, { variables });
+
+ if (loading) return Loading
;
+ const { result } = data.dataset;
+
+ return (
+ <>
+
+ Portal | {result.title || result.name}
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const apolloClient = initializeApollo();
+ const variables = {
+ id: context.query.dataset,
+ };
+
+ await apolloClient.query({
+ query: GET_DATASET_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default Dataset;
diff --git a/examples/ckan/pages/[org]/[dataset]/r/[resource]/index.tsx b/examples/ckan/pages/[org]/[dataset]/r/[resource]/index.tsx
new file mode 100644
index 00000000..1e49dcb0
--- /dev/null
+++ b/examples/ckan/pages/[org]/[dataset]/r/[resource]/index.tsx
@@ -0,0 +1,56 @@
+import { GetServerSideProps } from 'next';
+import { useQuery } from '@apollo/react-hooks';
+import Head from 'next/head';
+import { initializeApollo } from '../../../../../lib/apolloClient';
+import Nav from '../../../../../components/home/Nav';
+import About from '../../../../../components/resource/About';
+import View from '../../../../../components/resource/View';
+import Footer from '../../../../../components/home/Footer';
+import { GET_DATASET_QUERY } from '../../../../../graphql/queries';
+
+const Resource: React.FC<{ variables: any }> = ({ variables }) => {
+ const { data, loading } = useQuery(GET_DATASET_QUERY, { variables });
+
+ if (loading) return Loading
;
+ const result = data.dataset.result;
+ // Find right resource
+ const resource = result.resources.find(
+ (item) => item.name === variables.resource
+ );
+ return (
+ <>
+
+ Portal | {resource.title || resource.name}
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const apolloClient = initializeApollo();
+ const variables = {
+ id: context.query.dataset,
+ resource: context.query.resource,
+ };
+
+ await apolloClient.query({
+ query: GET_DATASET_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default Resource;
diff --git a/examples/ckan/pages/[org]/index.tsx b/examples/ckan/pages/[org]/index.tsx
new file mode 100644
index 00000000..4012c756
--- /dev/null
+++ b/examples/ckan/pages/[org]/index.tsx
@@ -0,0 +1,49 @@
+import { GetServerSideProps } from 'next';
+import { useQuery } from '@apollo/react-hooks';
+import Head from 'next/head';
+import { initializeApollo } from '../../lib/apolloClient';
+import Nav from '../../components/home/Nav';
+import About from '../../components/org/About';
+import Footer from '../../components/home/Footer';
+import { GET_ORG_QUERY } from '../../graphql/queries';
+
+const Org: React.FC<{ variables: any }> = ({ variables }) => {
+ const { data, loading } = useQuery(GET_ORG_QUERY, { variables });
+
+ if (loading) return Loading
;
+
+ const { result } = data.org;
+
+ return (
+ <>
+
+ Portal | {result.title || result.name}
+
+
+
+
+
+ >
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const apolloClient = initializeApollo();
+ const variables = {
+ id: (context.query.org as string).replace('@', ''),
+ };
+
+ await apolloClient.query({
+ query: GET_ORG_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default Org;
diff --git a/examples/ckan/pages/_app.tsx b/examples/ckan/pages/_app.tsx
new file mode 100644
index 00000000..38ccc9bb
--- /dev/null
+++ b/examples/ckan/pages/_app.tsx
@@ -0,0 +1,57 @@
+import { useEffect, useState } from 'react';
+import { ApolloProvider } from '@apollo/react-hooks';
+import { useApollo } from '../lib/apolloClient';
+import { DEFAULT_THEME } from '../themes';
+import { applyTheme } from '../themes/utils';
+import I18nProvider from 'next-translate/I18nProvider';
+import { useRouter } from 'next/router';
+import '../styles/globals.css';
+import ApolloClient from '@apollo/client';
+import { NormalizedCache, NormalizedCacheObject } from 'apollo-cache-inmemory';
+
+interface I8nObject {
+ [property: string]: any;
+}
+
+export async function loadNamespaces(
+ namespaces: string[],
+ lang: string
+): Promise {
+ const res = {};
+ for (const ns of namespaces) {
+ res[ns] = await import(`../locales/${lang}/${ns}.json`).then(
+ (m) => m.default
+ );
+ }
+ return res;
+}
+
+type Props = {
+ Component: any;
+ pageProps: any;
+};
+
+const MyApp: React.FC = ({ Component, pageProps }) => {
+ const apolloClient = useApollo(pageProps.initialApolloState);
+ const [theme] = useState(DEFAULT_THEME); // setTheme
+ const router = useRouter();
+
+ useEffect(() => {
+ /**
+ * We can switch theme.
+ * e.g. setTheme('primary');
+ * */
+
+ applyTheme(theme);
+ }, [theme]);
+
+ return (
+
+
+
+
+
+ );
+};
+
+export default MyApp;
diff --git a/examples/ckan/pages/_document.tsx b/examples/ckan/pages/_document.tsx
new file mode 100644
index 00000000..a0ea4b23
--- /dev/null
+++ b/examples/ckan/pages/_document.tsx
@@ -0,0 +1,34 @@
+import Document, { Html, Head, Main, NextScript } from 'next/document';
+
+const GA_TRACKING_ID = 'G-NX72GYFHFS';
+export default class CustomDocument extends Document {
+ render() {
+ return (
+
+
+
+
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/examples/ckan/pages/blog/[post]/index.tsx b/examples/ckan/pages/blog/[post]/index.tsx
new file mode 100644
index 00000000..b760486e
--- /dev/null
+++ b/examples/ckan/pages/blog/[post]/index.tsx
@@ -0,0 +1,45 @@
+import { GetServerSideProps } from 'next';
+import Head from 'next/head';
+import { initializeApollo } from '../../../lib/apolloClient';
+import Nav from '../../../components/home/Nav';
+import Post from '../../../components/static/Post';
+import { GET_POST_QUERY } from '../../../graphql/queries';
+
+type Props = {
+ variables: any;
+};
+
+const PostItem: React.FC = ({ variables }) => (
+ <>
+
+ Portal | {variables.slug}
+
+
+
+
+
+
+ >
+);
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const variables = {
+ slug: context.query.post,
+ };
+
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: GET_POST_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default PostItem;
diff --git a/examples/ckan/pages/blog/index.tsx b/examples/ckan/pages/blog/index.tsx
new file mode 100644
index 00000000..8c720bdf
--- /dev/null
+++ b/examples/ckan/pages/blog/index.tsx
@@ -0,0 +1,35 @@
+import { GetServerSideProps } from 'next';
+import Head from 'next/head';
+import { initializeApollo } from '../../lib/apolloClient';
+import Nav from '../../components/home/Nav';
+import List from '../../components/static/List';
+import { GET_POSTS_QUERY } from '../../graphql/queries';
+
+const PostList: React.FC = () => (
+ <>
+
+ Portal | Blog
+
+
+
+
+
+
+ >
+);
+
+export const getServerSideProps: GetServerSideProps = async () => {
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: GET_POSTS_QUERY,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ },
+ };
+};
+
+export default PostList;
diff --git a/examples/ckan/pages/index.module.css b/examples/ckan/pages/index.module.css
new file mode 100644
index 00000000..8a13e21c
--- /dev/null
+++ b/examples/ckan/pages/index.module.css
@@ -0,0 +1,2 @@
+.page {
+}
diff --git a/examples/ckan/pages/index.tsx b/examples/ckan/pages/index.tsx
new file mode 100644
index 00000000..139a23e3
--- /dev/null
+++ b/examples/ckan/pages/index.tsx
@@ -0,0 +1,59 @@
+import { GetServerSideProps } from 'next';
+import Head from 'next/head';
+import { initializeApollo } from '../lib/apolloClient';
+import RecentDataset from '../components/home/Recent';
+import { SEARCH_QUERY } from '../graphql/queries';
+import { loadNamespaces } from './_app';
+import useTranslation from 'next-translate/useTranslation';
+import NavBar from '../components/home/Nav';
+import Hero from '../components/home/Hero';
+import Footer from '../components/home/Footer';
+import Stats from '../components/home/Stats';
+
+const Home: React.FC<{ locale: any; locales: any }> = ({
+ locale,
+ locales,
+}) => {
+ const { t } = useTranslation();
+ return (
+ <>
+
+
+
{t(`common:title`)}
+
+
+
+
+
+
+
+
+ >
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async ({
+ locale,
+ locales,
+}) => {
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: SEARCH_QUERY,
+ variables: {
+ sort: 'metadata_created desc',
+ rows: 3,
+ },
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ _ns: await loadNamespaces(['common'], locale),
+ locale,
+ locales,
+ },
+ };
+};
+
+export default Home;
diff --git a/examples/ckan/pages/p/[page]/index.tsx b/examples/ckan/pages/p/[page]/index.tsx
new file mode 100644
index 00000000..6fe1ccae
--- /dev/null
+++ b/examples/ckan/pages/p/[page]/index.tsx
@@ -0,0 +1,45 @@
+import { GetServerSideProps } from 'next';
+import Head from 'next/head';
+import { initializeApollo } from '../../../lib/apolloClient';
+import Nav from '../../../components/home/Nav';
+import Page from '../../../components/static/Page';
+import { GET_PAGE_QUERY } from '../../../graphql/queries';
+
+type Props = {
+ variables: any;
+};
+
+const PageItem: React.FC = ({ variables }) => (
+ <>
+
+ Portal | {variables.slug}
+
+
+
+
+
+
+ >
+);
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const variables = {
+ slug: context.query.page,
+ };
+
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: GET_PAGE_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default PageItem;
diff --git a/examples/ckan/pages/search.tsx b/examples/ckan/pages/search.tsx
new file mode 100644
index 00000000..2777b43b
--- /dev/null
+++ b/examples/ckan/pages/search.tsx
@@ -0,0 +1,49 @@
+import { GetServerSideProps } from 'next';
+import { initializeApollo } from '../lib/apolloClient';
+import utils from '../utils';
+import Head from 'next/head';
+import Nav from '../components/home/Nav';
+import Form from '../components/search/Form';
+import Total from '../components/search/Total';
+import List from '../components/search/List';
+import { SEARCH_QUERY } from '../graphql/queries';
+
+type Props = {
+ variables: any;
+};
+
+const Search: React.FC = ({ variables }) => (
+ <>
+
+ Portal | Search
+
+
+
+
+
+
+
+
+ >
+);
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const query = context.query || {};
+ const variables = utils.convertToCkanSearchQuery(query);
+
+ const apolloClient = initializeApollo();
+
+ await apolloClient.query({
+ query: SEARCH_QUERY,
+ variables,
+ });
+
+ return {
+ props: {
+ initialApolloState: apolloClient.cache.extract(),
+ variables,
+ },
+ };
+};
+
+export default Search;
diff --git a/examples/ckan/pages/styles.css b/examples/ckan/pages/styles.css
new file mode 100644
index 00000000..f2e5d174
--- /dev/null
+++ b/examples/ckan/pages/styles.css
@@ -0,0 +1,403 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+html {
+ -webkit-text-size-adjust: 100%;
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
+ Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
+ Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
+ line-height: 1.5;
+ tab-size: 4;
+ scroll-behavior: smooth;
+}
+body {
+ font-family: inherit;
+ line-height: inherit;
+ margin: 0;
+}
+h1,
+h2,
+p,
+pre {
+ margin: 0;
+}
+*,
+::before,
+::after {
+ box-sizing: border-box;
+ border-width: 0;
+ border-style: solid;
+ border-color: currentColor;
+}
+h1,
+h2 {
+ font-size: inherit;
+ font-weight: inherit;
+}
+a {
+ color: inherit;
+ text-decoration: inherit;
+}
+pre {
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
+ Liberation Mono, Courier New, monospace;
+}
+svg {
+ display: block;
+ vertical-align: middle;
+ shape-rendering: auto;
+ text-rendering: optimizeLegibility;
+}
+pre {
+ background-color: rgba(55, 65, 81, 1);
+ border-radius: 0.25rem;
+ color: rgba(229, 231, 235, 1);
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
+ Liberation Mono, Courier New, monospace;
+ overflow: scroll;
+ padding: 0.5rem 0.75rem;
+}
+
+.shadow {
+ box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+}
+.rounded {
+ border-radius: 1.5rem;
+}
+.wrapper {
+ width: 100%;
+}
+.container {
+ margin-left: auto;
+ margin-right: auto;
+ max-width: 768px;
+ padding-bottom: 3rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ color: rgba(55, 65, 81, 1);
+ width: 100%;
+}
+#welcome {
+ margin-top: 2.5rem;
+}
+#welcome h1 {
+ font-size: 3rem;
+ font-weight: 500;
+ letter-spacing: -0.025em;
+ line-height: 1;
+}
+#welcome span {
+ display: block;
+ font-size: 1.875rem;
+ font-weight: 300;
+ line-height: 2.25rem;
+ margin-bottom: 0.5rem;
+}
+#hero {
+ align-items: center;
+ background-color: hsla(214, 62%, 21%, 1);
+ border: none;
+ box-sizing: border-box;
+ color: rgba(55, 65, 81, 1);
+ display: grid;
+ grid-template-columns: 1fr;
+ margin-top: 3.5rem;
+}
+#hero .text-container {
+ color: rgba(255, 255, 255, 1);
+ padding: 3rem 2rem;
+}
+#hero .text-container h2 {
+ font-size: 1.5rem;
+ line-height: 2rem;
+ position: relative;
+}
+#hero .text-container h2 svg {
+ color: hsla(162, 47%, 50%, 1);
+ height: 2rem;
+ left: -0.25rem;
+ position: absolute;
+ top: 0;
+ width: 2rem;
+}
+#hero .text-container h2 span {
+ margin-left: 2.5rem;
+}
+#hero .text-container a {
+ background-color: rgba(255, 255, 255, 1);
+ border-radius: 0.75rem;
+ color: rgba(55, 65, 81, 1);
+ display: inline-block;
+ margin-top: 1.5rem;
+ padding: 1rem 2rem;
+ text-decoration: inherit;
+}
+#hero .logo-container {
+ display: none;
+ justify-content: center;
+ padding-left: 2rem;
+ padding-right: 2rem;
+}
+#hero .logo-container svg {
+ color: rgba(255, 255, 255, 1);
+ width: 66.666667%;
+}
+#middle-content {
+ align-items: flex-start;
+ display: grid;
+ gap: 4rem;
+ grid-template-columns: 1fr;
+ margin-top: 3.5rem;
+}
+#learning-materials {
+ padding: 2.5rem 2rem;
+}
+#learning-materials h2 {
+ font-weight: 500;
+ font-size: 1.25rem;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+.list-item-link {
+ align-items: center;
+ border-radius: 0.75rem;
+ display: flex;
+ margin-top: 1rem;
+ padding: 1rem;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 100%;
+}
+.list-item-link svg:first-child {
+ margin-right: 1rem;
+ height: 1.5rem;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 1.5rem;
+}
+.list-item-link > span {
+ flex-grow: 1;
+ font-weight: 400;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+.list-item-link > span > span {
+ color: rgba(107, 114, 128, 1);
+ display: block;
+ flex-grow: 1;
+ font-size: 0.75rem;
+ font-weight: 300;
+ line-height: 1rem;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+.list-item-link svg:last-child {
+ height: 1rem;
+ transition-property: all;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 1rem;
+}
+.list-item-link:hover {
+ color: rgba(255, 255, 255, 1);
+ background-color: hsla(162, 47%, 50%, 1);
+}
+.list-item-link:hover > span {
+}
+.list-item-link:hover > span > span {
+ color: rgba(243, 244, 246, 1);
+}
+.list-item-link:hover svg:last-child {
+ transform: translateX(0.25rem);
+}
+#other-links {
+}
+.button-pill {
+ padding: 1.5rem 2rem;
+ transition-duration: 300ms;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ align-items: center;
+ display: flex;
+}
+.button-pill svg {
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ flex-shrink: 0;
+ width: 3rem;
+}
+.button-pill > span {
+ letter-spacing: -0.025em;
+ font-weight: 400;
+ font-size: 1.125rem;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+.button-pill span span {
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 300;
+ line-height: 1.25rem;
+}
+.button-pill:hover svg,
+.button-pill:hover {
+ color: rgba(255, 255, 255, 1) !important;
+}
+#nx-console:hover {
+ background-color: rgba(0, 122, 204, 1);
+}
+#nx-console svg {
+ color: rgba(0, 122, 204, 1);
+}
+#nx-repo:hover {
+ background-color: rgba(24, 23, 23, 1);
+}
+#nx-repo svg {
+ color: rgba(24, 23, 23, 1);
+}
+#nx-cloud {
+ margin-bottom: 2rem;
+ margin-top: 2rem;
+ padding: 2.5rem 2rem;
+}
+#nx-cloud > div {
+ align-items: center;
+ display: flex;
+}
+#nx-cloud > div svg {
+ border-radius: 0.375rem;
+ flex-shrink: 0;
+ width: 3rem;
+}
+#nx-cloud > div h2 {
+ font-size: 1.125rem;
+ font-weight: 400;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+#nx-cloud > div h2 span {
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 300;
+ line-height: 1.25rem;
+}
+#nx-cloud p {
+ font-size: 1rem;
+ line-height: 1.5rem;
+ margin-top: 1rem;
+}
+#nx-cloud pre {
+ margin-top: 1rem;
+}
+#nx-cloud a {
+ color: rgba(107, 114, 128, 1);
+ display: block;
+ font-size: 0.875rem;
+ line-height: 1.25rem;
+ margin-top: 1.5rem;
+ text-align: right;
+}
+#nx-cloud a:hover {
+ text-decoration: underline;
+}
+#commands {
+ padding: 2.5rem 2rem;
+ margin-top: 3.5rem;
+}
+#commands h2 {
+ font-size: 1.25rem;
+ font-weight: 400;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+#commands p {
+ font-size: 1rem;
+ font-weight: 300;
+ line-height: 1.5rem;
+ margin-top: 1rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+details {
+ align-items: center;
+ display: flex;
+ margin-top: 1rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ width: 100%;
+}
+details pre > span {
+ color: rgba(181, 181, 181, 1);
+ display: block;
+}
+summary {
+ border-radius: 0.5rem;
+ display: flex;
+ font-weight: 400;
+ padding: 0.5rem;
+ cursor: pointer;
+ transition-property: background-color, border-color, color, fill, stroke,
+ opacity, box-shadow, transform, filter, backdrop-filter,
+ -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+summary:hover {
+ background-color: rgba(243, 244, 246, 1);
+}
+summary svg {
+ height: 1.5rem;
+ margin-right: 1rem;
+ width: 1.5rem;
+}
+#love {
+ color: rgba(107, 114, 128, 1);
+ font-size: 0.875rem;
+ line-height: 1.25rem;
+ margin-top: 3.5rem;
+ opacity: 0.6;
+ text-align: center;
+}
+#love svg {
+ color: rgba(252, 165, 165, 1);
+ width: 1.25rem;
+ height: 1.25rem;
+ display: inline;
+ margin-top: -0.25rem;
+}
+@media screen and (min-width: 768px) {
+ #hero {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+ #hero .logo-container {
+ display: flex;
+ }
+ #middle-content {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+}
diff --git a/examples/data-literate/postcss.config.js b/examples/ckan/postcss.config.js
similarity index 100%
rename from examples/data-literate/postcss.config.js
rename to examples/ckan/postcss.config.js
diff --git a/examples/data-literate/project.json b/examples/ckan/project.json
similarity index 68%
rename from examples/data-literate/project.json
rename to examples/ckan/project.json
index 33693d6d..474e20cb 100644
--- a/examples/data-literate/project.json
+++ b/examples/ckan/project.json
@@ -1,7 +1,7 @@
{
- "name": "data-literate",
+ "name": "ckan",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "sourceRoot": "examples/data-literate",
+ "sourceRoot": "examples/ckan",
"projectType": "application",
"targets": {
"build": {
@@ -9,12 +9,12 @@
"outputs": ["{options.outputPath}"],
"defaultConfiguration": "production",
"options": {
- "root": "examples/data-literate",
- "outputPath": "dist/examples/data-literate"
+ "root": "examples/ckan",
+ "outputPath": "dist/examples/ckan"
},
"configurations": {
"development": {
- "outputPath": "examples/data-literate"
+ "outputPath": "examples/ckan"
},
"production": {}
}
@@ -23,16 +23,16 @@
"executor": "@nrwl/next:server",
"defaultConfiguration": "development",
"options": {
- "buildTarget": "data-literate:build",
+ "buildTarget": "ckan:build",
"dev": true
},
"configurations": {
"development": {
- "buildTarget": "data-literate:build:development",
+ "buildTarget": "ckan:build:development",
"dev": true
},
"production": {
- "buildTarget": "data-literate:build:production",
+ "buildTarget": "ckan:build:production",
"dev": false
}
}
@@ -40,14 +40,14 @@
"export": {
"executor": "@nrwl/next:export",
"options": {
- "buildTarget": "data-literate:build:production"
+ "buildTarget": "ckan:build:production"
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
- "jestConfig": "examples/data-literate/jest.config.ts",
+ "jestConfig": "examples/ckan/jest.config.ts",
"passWithNoTests": true
},
"configurations": {
@@ -61,7 +61,7 @@
"executor": "@nrwl/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
- "lintFilePatterns": ["examples/data-literate/**/*.{ts,tsx,js,jsx}"]
+ "lintFilePatterns": ["examples/ckan/**/*.{ts,tsx,js,jsx}"]
}
}
},
diff --git a/examples/data-literate/public/.gitkeep b/examples/ckan/public/.gitkeep
similarity index 100%
rename from examples/data-literate/public/.gitkeep
rename to examples/ckan/public/.gitkeep
diff --git a/examples/ckan/public/favicon.ico b/examples/ckan/public/favicon.ico
new file mode 100644
index 00000000..1509b176
Binary files /dev/null and b/examples/ckan/public/favicon.ico differ
diff --git a/examples/ckan/public/images/banner.svg b/examples/ckan/public/images/banner.svg
new file mode 100644
index 00000000..f0a335fc
--- /dev/null
+++ b/examples/ckan/public/images/banner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/ckan/public/images/logo.svg b/examples/ckan/public/images/logo.svg
new file mode 100644
index 00000000..4b16578b
--- /dev/null
+++ b/examples/ckan/public/images/logo.svg
@@ -0,0 +1 @@
+POR TAL
diff --git a/examples/data-literate/specs/index.spec.tsx b/examples/ckan/specs/index.spec.tsx
similarity index 100%
rename from examples/data-literate/specs/index.spec.tsx
rename to examples/ckan/specs/index.spec.tsx
diff --git a/examples/ckan/styles/globals.css b/examples/ckan/styles/globals.css
new file mode 100644
index 00000000..b5c61c95
--- /dev/null
+++ b/examples/ckan/styles/globals.css
@@ -0,0 +1,3 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
diff --git a/examples/data-literate/tailwind.config.js b/examples/ckan/tailwind.config.js
similarity index 97%
rename from examples/data-literate/tailwind.config.js
rename to examples/ckan/tailwind.config.js
index 9a942e21..d00839f6 100644
--- a/examples/data-literate/tailwind.config.js
+++ b/examples/ckan/tailwind.config.js
@@ -6,7 +6,7 @@ module.exports = {
content: [
join(
__dirname,
- '{src,pages,components}/**/*!(*.stories|*.spec).{ts,tsx,html,js,jsx}'
+ '{src,pages,components}/**/*!(*.stories|*.spec).{ts,tsx,html}'
),
...createGlobPatternsForDependencies(__dirname),
],
diff --git a/examples/ckan/themes/base.ts b/examples/ckan/themes/base.ts
new file mode 100644
index 00000000..8fdfbe3e
--- /dev/null
+++ b/examples/ckan/themes/base.ts
@@ -0,0 +1,13 @@
+export default {
+ primary: '#896A00',
+ secondary: '#254E70',
+ black: '#0C0C0C',
+ positive: '#0C0C0C',
+ textPrimary: '#896A00',
+ backgroundPrimary: '#FAEEC5',
+
+ // Define font size variables
+ fontSmall: '18px',
+ fontMedium: '30px',
+ fontLarge: '45px',
+};
diff --git a/examples/ckan/themes/index.ts b/examples/ckan/themes/index.ts
new file mode 100644
index 00000000..d57a08a7
--- /dev/null
+++ b/examples/ckan/themes/index.ts
@@ -0,0 +1,11 @@
+import base from './base';
+import { IThemes } from './utils';
+
+/**
+ * The default theme to load
+ */
+export const DEFAULT_THEME = 'base';
+
+export const themes: IThemes = {
+ base,
+};
diff --git a/examples/ckan/themes/primary.ts b/examples/ckan/themes/primary.ts
new file mode 100644
index 00000000..e6c9513e
--- /dev/null
+++ b/examples/ckan/themes/primary.ts
@@ -0,0 +1,6 @@
+import { extend } from './utils';
+import base from './base';
+
+export default extend(base, {
+ // Custom styles for primary theme
+});
diff --git a/examples/ckan/themes/utils.ts b/examples/ckan/themes/utils.ts
new file mode 100644
index 00000000..d6cb1d53
--- /dev/null
+++ b/examples/ckan/themes/utils.ts
@@ -0,0 +1,47 @@
+import { themes } from './index';
+
+export interface ITheme {
+ [key: string]: string;
+}
+
+export interface IThemes {
+ [key: string]: ITheme;
+}
+
+export interface IMappedTheme {
+ [key: string]: string | null;
+}
+
+export const mapTheme = (variables: ITheme): IMappedTheme => {
+ return {
+ '--color-primary': variables.primary || '',
+ '--color-secondary': variables.secondary || '',
+ '--color-positive': variables.positive || '',
+ '--color-negative': variables.negative || '',
+ '--color-text-primary': variables.textPrimary || '',
+ '--background-primary': variables.backgroundPrimary || '',
+ '--background-sec': variables.backgroundSecondary || '',
+ '--font-size-small': variables.fontSmall || '18px',
+ '--font-size-medium': variables.fontMedium || '30px',
+ '--font-size-large': variables.fontLarge || '45px',
+ };
+};
+
+export const applyTheme = (theme: string): void => {
+ const themeObject: IMappedTheme = mapTheme(themes[theme]);
+ if (!themeObject) return;
+
+ const root = document.documentElement;
+
+ Object.keys(themeObject).forEach((property) => {
+ if (property === 'name') {
+ return;
+ }
+
+ root.style.setProperty(property, themeObject[property]);
+ });
+};
+
+export const extend = (extending: ITheme, newTheme: ITheme): ITheme => {
+ return { ...extending, ...newTheme };
+};
diff --git a/examples/data-literate/tsconfig.json b/examples/ckan/tsconfig.json
similarity index 100%
rename from examples/data-literate/tsconfig.json
rename to examples/ckan/tsconfig.json
diff --git a/examples/data-literate/tsconfig.spec.json b/examples/ckan/tsconfig.spec.json
similarity index 100%
rename from examples/data-literate/tsconfig.spec.json
rename to examples/ckan/tsconfig.spec.json
diff --git a/examples/ckan/utils/index.js b/examples/ckan/utils/index.js
new file mode 100644
index 00000000..836ab9c3
--- /dev/null
+++ b/examples/ckan/utils/index.js
@@ -0,0 +1,541 @@
+const { URL } = require('url');
+const bytes = require('bytes');
+const slugify = require('slugify');
+const config = require('../next.config.js');
+
+module.exports.ckanToDataPackage = function (descriptor) {
+ // Make a copy
+ const datapackage = JSON.parse(JSON.stringify(descriptor));
+
+ // Lowercase name
+ datapackage.name = datapackage.name.toLowerCase();
+
+ // Rename notes => description
+ if (datapackage.notes) {
+ datapackage.description = datapackage.notes;
+ delete datapackage.notes;
+ }
+
+ // Rename ckan_url => homepage
+ if (datapackage.ckan_url) {
+ datapackage.homepage = datapackage.ckan_url;
+ delete datapackage.ckan_url;
+ }
+
+ // Parse license
+ const license = {};
+ if (datapackage.license_id) {
+ license.type = datapackage.license_id;
+ delete datapackage.license_id;
+ }
+ if (datapackage.license_title) {
+ license.title = datapackage.license_title;
+ delete datapackage.license_title;
+ }
+ if (datapackage.license_url) {
+ license.url = datapackage.license_url;
+ delete datapackage.license_url;
+ }
+ if (Object.keys(license).length > 0) {
+ datapackage.license = license;
+ }
+
+ // Parse author and sources
+ const source = {};
+ if (datapackage.author) {
+ source.name = datapackage.author;
+ delete datapackage.author;
+ }
+ if (datapackage.author_email) {
+ source.email = datapackage.author_email;
+ delete datapackage.author_email;
+ }
+ if (datapackage.url) {
+ source.web = datapackage.url;
+ delete datapackage.url;
+ }
+ if (Object.keys(source).length > 0) {
+ datapackage.sources = [source];
+ }
+
+ // Parse maintainer
+ const author = {};
+ if (datapackage.maintainer) {
+ author.name = datapackage.maintainer;
+ delete datapackage.maintainer;
+ }
+ if (datapackage.maintainer_email) {
+ author.email = datapackage.maintainer_email;
+ delete datapackage.maintainer_email;
+ }
+ if (Object.keys(author).length > 0) {
+ datapackage.author = author;
+ }
+
+ // Parse tags
+ if (datapackage.tags) {
+ datapackage.keywords = [];
+ datapackage.tags.forEach((tag) => {
+ datapackage.keywords.push(tag.name);
+ });
+ delete datapackage.tags;
+ }
+
+ // Parse extras
+ // TODO
+
+ // Resources
+ datapackage.resources = datapackage.resources.map((resource) => {
+ if (resource.name) {
+ resource.title = resource.title || resource.name;
+ resource.name = resource.name.toLowerCase().replace(/ /g, '_');
+ } else {
+ resource.name = resource.id;
+ }
+
+ if (resource.url) {
+ resource.path = resource.url;
+ delete resource.url;
+ }
+
+ if (!resource.schema) {
+ // If 'fields' property exists use it as schema fields
+ if (resource.fields) {
+ if (typeof resource.fields === 'string') {
+ try {
+ resource.fields = JSON.parse(resource.fields);
+ } catch (e) {
+ console.log('Could not parse resource.fields');
+ }
+ }
+ resource.schema = { fields: resource.fields };
+ delete resource.fields;
+ }
+ }
+
+ return resource;
+ });
+
+ return datapackage;
+};
+
+/*
+ At the moment, we're considering only following examples of CKAN view:
+ 1. recline_view => Data Explorer with Table view, Chart Builder, Map Builder
+ and Query Builder.
+ 2. geojson_view => Leaflet map
+ 3. pdf_view => our PDF viewer
+ 4. recline_grid_view => our Table viewer
+ 5. recline_graph_view => our Simple graph
+ 6. recline_map_view => our Leaflet map
+ 7. image_view => not supported at the moment
+ 8. text_view => not supported at the moment
+ 9. webpage_view => not supported at the moment
+*/
+module.exports.ckanViewToDataPackageView = (ckanView) => {
+ const viewTypeToSpecType = {
+ recline_view: 'dataExplorer', // from datastore data
+ recline_grid_view: 'table',
+ recline_graph_view: 'simple',
+ recline_map_view: 'tabularmap',
+ geojson_view: 'map',
+ pdf_view: 'document',
+ image_view: 'web',
+ webpage_view: 'web',
+ };
+ const dataPackageView = JSON.parse(JSON.stringify(ckanView));
+ dataPackageView.specType =
+ viewTypeToSpecType[ckanView.view_type] ||
+ dataPackageView.specType ||
+ 'unsupported';
+
+ if (dataPackageView.specType === 'dataExplorer') {
+ dataPackageView.spec = {
+ widgets: [
+ { specType: 'table' },
+ { specType: 'simple' },
+ { specType: 'tabularmap' },
+ ],
+ };
+ } else if (dataPackageView.specType === 'simple') {
+ const graphTypeConvert = {
+ lines: 'line',
+ 'lines-and-points': 'lines-and-points',
+ points: 'points',
+ bars: 'horizontal-bar',
+ columns: 'bar',
+ };
+ dataPackageView.spec = {
+ group: ckanView.group,
+ series: Array.isArray(ckanView.series)
+ ? ckanView.series
+ : [ckanView.series],
+ type: graphTypeConvert[ckanView.graph_type] || 'line',
+ };
+ } else if (dataPackageView.specType === 'tabularmap') {
+ if (ckanView.map_field_type === 'geojson') {
+ dataPackageView.spec = {
+ geomField: ckanView.geojson_field,
+ };
+ } else {
+ dataPackageView.spec = {
+ lonField: ckanView.longitude_field,
+ latField: ckanView.latitude_field,
+ };
+ }
+ }
+
+ return dataPackageView;
+};
+
+/*
+Takes single field descriptor from datastore data dictionary and coverts into
+tableschema field descriptor.
+*/
+module.exports.dataStoreDataDictionaryToTableSchema = (dataDictionary) => {
+ const internalDataStoreFields = ['_id', '_full_text', '_count'];
+ if (internalDataStoreFields.includes(dataDictionary.id)) {
+ return null;
+ }
+ const dataDictionaryType2TableSchemaType = {
+ text: 'string',
+ int: 'integer',
+ float: 'number',
+ date: 'date',
+ time: 'time',
+ timestamp: 'datetime',
+ bool: 'boolean',
+ json: 'object',
+ };
+ const field = {
+ name: dataDictionary.id,
+ type: dataDictionaryType2TableSchemaType[dataDictionary.type] || 'any',
+ };
+ if (dataDictionary.info) {
+ const constraintsAttributes = [
+ 'required',
+ 'unique',
+ 'minLength',
+ 'maxLength',
+ 'minimum',
+ 'maximum',
+ 'pattern',
+ 'enum',
+ ];
+ field.constraints = {};
+ Object.keys(dataDictionary.info).forEach((key) => {
+ if (constraintsAttributes.includes(key)) {
+ field.constraints[key] = dataDictionary.info[key];
+ } else {
+ field[key] = dataDictionary.info[key];
+ }
+ });
+ }
+ return field;
+};
+
+module.exports.convertToStandardCollection = (descriptor) => {
+ const standard = {
+ name: '',
+ title: '',
+ summary: '',
+ image: '',
+ count: null,
+ };
+
+ standard.name = descriptor.name;
+ standard.title = descriptor.title || descriptor.display_name;
+ standard.summary = descriptor.description || '';
+ standard.image = descriptor.image_display_url || descriptor.image_url;
+ standard.count = descriptor.package_count || 0;
+ standard.extras = descriptor.extras || [];
+ standard.groups = descriptor.groups || [];
+
+ return standard;
+};
+
+module.exports.convertToCkanSearchQuery = (query) => {
+ const ckanQuery = {
+ q: '',
+ fq: '',
+ rows: '',
+ start: '',
+ sort: '',
+ 'facet.field': [
+ 'organization',
+ 'groups',
+ 'tags',
+ 'res_format',
+ 'license_id',
+ ],
+ 'facet.limit': 5,
+ 'facet.mincount': 0,
+ };
+ // Split by space but ignore spaces within double quotes:
+ if (query.q) {
+ query.q.match(/(?:[^\s"]+|"[^"]*")+/g).forEach((part) => {
+ if (part.includes(':')) {
+ ckanQuery.fq += part + ' ';
+ } else {
+ ckanQuery.q += part + ' ';
+ }
+ });
+ ckanQuery.fq = ckanQuery.fq.trim();
+ ckanQuery.q = ckanQuery.q.trim();
+ }
+
+ if (query.fq) {
+ ckanQuery.fq = ckanQuery.fq ? ckanQuery.fq + ' ' + query.fq : query.fq;
+ }
+
+ // standard 'size' => ckan 'rows'
+ ckanQuery.rows = query.size || '';
+
+ // standard 'from' => ckan 'start'
+ ckanQuery.start = query.from || '';
+
+ // standard 'sort' => ckan 'sort'
+ const sortQueries = [];
+ if (query.sort && query.sort.constructor == Object) {
+ for (let [key, value] of Object.entries(query.sort)) {
+ sortQueries.push(`${key} ${value}`);
+ }
+ ckanQuery.sort = sortQueries.join(',');
+ } else if (query.sort && query.sort.constructor == String) {
+ ckanQuery.sort = query.sort.replace(':', ' ');
+ } else if (query.sort && query.sort.constructor == Array) {
+ query.sort.forEach((sort) => {
+ sortQueries.push(sort.replace(':', ' '));
+ });
+ ckanQuery.sort = sortQueries.join(',');
+ }
+
+ // Facets
+ ckanQuery['facet.field'] = query['facet.field'] || ckanQuery['facet.field'];
+ ckanQuery['facet.limit'] = query['facet.limit'] || ckanQuery['facet.limit'];
+ ckanQuery['facet.mincount'] =
+ query['facet.mincount'] || ckanQuery['facet.mincount'];
+ ckanQuery['facet.field'] = query['facet.field'] || ckanQuery['facet.field'];
+
+ // Remove attributes with empty string, null or undefined values
+ Object.keys(ckanQuery).forEach(
+ (key) => !ckanQuery[key] && delete ckanQuery[key]
+ );
+
+ return ckanQuery;
+};
+
+module.exports.pagination = (c, m) => {
+ let current = c,
+ last = m,
+ delta = 2,
+ left = current - delta,
+ right = current + delta + 1,
+ range = [],
+ rangeWithDots = [],
+ l;
+
+ range.push(1);
+ for (let i = c - delta; i <= c + delta; i++) {
+ if (i >= left && i < right && i < m && i > 1) {
+ range.push(i);
+ }
+ }
+ range.push(m);
+
+ for (let i of range) {
+ if (l) {
+ if (i - l === 2) {
+ rangeWithDots.push(l + 1);
+ } else if (i - l !== 1) {
+ rangeWithDots.push('...');
+ }
+ }
+ rangeWithDots.push(i);
+ l = i;
+ }
+ return rangeWithDots;
+};
+
+module.exports.processMarkdown = require('markdown-it')({
+ html: true,
+ linkify: true,
+ typographer: true,
+});
+
+/**
+ * Process data package attributes prior to display to users.
+ * Process markdown
+ * Convert bytes to human readable format
+ * etc.
+ **/
+module.exports.processDataPackage = function (datapackage) {
+ const newDatapackage = JSON.parse(JSON.stringify(datapackage));
+ if (newDatapackage.description) {
+ newDatapackage.descriptionHtml = module.exports.processMarkdown.render(
+ newDatapackage.description
+ );
+ }
+
+ if (newDatapackage.readme) {
+ newDatapackage.readmeHtml = module.exports.processMarkdown.render(
+ newDatapackage.readme
+ );
+ }
+
+ newDatapackage.formats = newDatapackage.formats || [];
+ // Per each resource:
+ newDatapackage.resources.forEach((resource) => {
+ if (resource.description) {
+ resource.descriptionHtml = module.exports.processMarkdown.render(
+ resource.description
+ );
+ }
+ // Normalize format (lowercase)
+ if (resource.format) {
+ resource.format = resource.format.toLowerCase();
+ newDatapackage.formats.push(resource.format);
+ }
+
+ // Convert bytes into human-readable format:
+ if (resource.size) {
+ resource.sizeFormatted = bytes(resource.size, { decimalPlaces: 0 });
+ }
+ });
+
+ return newDatapackage;
+};
+
+/**
+ * Create 'displayResources' property which has:
+ * resource: Object containing resource descriptor
+ * api: API URL for the resource if available, e.g., Datastore
+ * proxy: path via proxy for the resource if available
+ * cc_proxy: path via CKAN Classic proxy if available
+ * slug: slugified name of a resource
+ **/
+module.exports.prepareResourcesForDisplay = function (datapackage) {
+ const newDatapackage = JSON.parse(JSON.stringify(datapackage));
+ newDatapackage.displayResources = [];
+ newDatapackage.resources.forEach((resource, index) => {
+ const api = resource.datastore_active
+ ? config.get('API_URL') +
+ 'datastore_search?resource_id=' +
+ resource.id +
+ '&sort=_id asc'
+ : null;
+ // Use proxy path if datastore/filestore proxies are given:
+ let proxy, cc_proxy;
+ try {
+ const resourceUrl = new URL(resource.path);
+ if (
+ resourceUrl.host === config.get('PROXY_DATASTORE') &&
+ resource.format !== 'pdf'
+ ) {
+ proxy = '/proxy/datastore' + resourceUrl.pathname + resourceUrl.search;
+ }
+ if (
+ resourceUrl.host === config.get('PROXY_FILESTORE') &&
+ resource.format !== 'pdf'
+ ) {
+ proxy = '/proxy/filestore' + resourceUrl.pathname + resourceUrl.search;
+ }
+ // Store a CKAN Classic proxy path
+ // https://github.com/ckan/ckan/blob/master/ckanext/resourceproxy/plugin.py#L59
+ const apiUrlObject = new URL(config.get('API_URL'));
+ cc_proxy =
+ apiUrlObject.origin +
+ `/dataset/${datapackage.id}/resource/${resource.id}/proxy`;
+ } catch (e) {
+ console.warn(e);
+ }
+ const displayResource = {
+ resource,
+ api, // URI for getting the resource via API, e.g., Datastore. Useful when you want to fetch only 100 rows or similar.
+ proxy, // alternative for path in case there is CORS issue
+ cc_proxy,
+ slug: slugify(resource.name) + '-' + index, // Used for anchor links
+ };
+ newDatapackage.displayResources.push(displayResource);
+ });
+ return newDatapackage;
+};
+
+/**
+ * Prepare 'views' property which is used by 'datapackage-views-js' library to
+ * render visualizations such as tables, graphs and maps.
+ **/
+module.exports.prepareViews = function (datapackage) {
+ const newDatapackage = JSON.parse(JSON.stringify(datapackage));
+ newDatapackage.views = newDatapackage.views || [];
+ newDatapackage.resources.forEach((resource) => {
+ const resourceViews =
+ resource.views &&
+ resource.views.map((view) => {
+ view.resources = [resource.name];
+ return view;
+ });
+
+ newDatapackage.views = newDatapackage.views.concat(resourceViews);
+ });
+
+ return newDatapackage;
+};
+
+/**
+ * Create 'dataExplorers' property which is used by 'data-explorer' library to
+ * render data explorer widgets.
+ **/
+module.exports.prepareDataExplorers = function (datapackage) {
+ const newDatapackage = JSON.parse(JSON.stringify(datapackage));
+ newDatapackage.displayResources.forEach((displayResource, idx) => {
+ newDatapackage.displayResources[idx].dataExplorers = [];
+ displayResource.resource.views &&
+ displayResource.resource.views.forEach((view) => {
+ const widgets = [];
+ if (view.specType === 'dataExplorer') {
+ view.spec.widgets.forEach((widget, index) => {
+ const widgetNames = {
+ table: 'Table',
+ simple: 'Chart',
+ tabularmap: 'Map',
+ };
+ widget = {
+ name: widgetNames[widget.specType] || 'Widget-' + index,
+ active: index === 0 ? true : false,
+ datapackage: {
+ views: [
+ {
+ id: view.id,
+ specType: widget.specType,
+ },
+ ],
+ },
+ };
+ widgets.push(widget);
+ });
+ } else {
+ const widget = {
+ name: view.title || '',
+ active: true,
+ datapackage: {
+ views: [view],
+ },
+ };
+ widgets.push(widget);
+ }
+
+ displayResource.resource.api =
+ displayResource.resource.api || displayResource.api;
+ const dataExplorer = JSON.stringify({
+ widgets,
+ datapackage: {
+ resources: [displayResource.resource],
+ },
+ }).replace(/'/g, ''');
+ newDatapackage.displayResources[idx].dataExplorers.push(dataExplorer);
+ });
+ });
+
+ return newDatapackage;
+};
diff --git a/examples/data-literate/README.md b/examples/data-literate/README.md
deleted file mode 100644
index 96df64b4..00000000
--- a/examples/data-literate/README.md
+++ /dev/null
@@ -1,60 +0,0 @@
-This example renders markdown + CSV into an elegant web page. These type of data setup we term [data literate][]
-
-[data literate]: https://portaljs.org/data-literate
-
-## How to use
-
-```bash
-npx create-next-app -e https://github.com/datopian/portal.js/tree/main/examples/data-literate
-# choose a name for your portal when prompted e.g. your-portal or go with default my-app
-
-# then run it
-cd your-portal
-yarn #install packages
-yarn dev # start app in dev mode
-```
-
-You should see the demo portal running with the example dataset provided in `http://localhost:3000/demo`
-
-For the moment there is no root path and each markdown file will have it's own path (route) for the generated html code.
-
-TODO
-### Use your own dataset
-
-You can try it out with your own data literate setups:
-
-In the directory of your portal do:
-
-```bash
-export PORTAL_DATASET_PATH=/path/to/my/dataset
-```
-
-Then restart the dev server:
-
-```
-yarn dev
-```
-
-Check the portal page and it should have updated e.g. like:
-
-TODO
-
-### Static Export
-
-Build the export:
-
-```
-yarn build
-```
-
-Results will be in `out/` subfolder.
-
-To test you will need to run a local webserver in the folder (just opening the relevant file in your browser won't work):
-
-Here we do this with another (non nodejs based) server to show that the static site works. Python3 as a really useful simple http server that one can use here:
-
-```
-cd out
-python3 -m http.server
-```
-
diff --git a/examples/data-literate/components/DataLiterate.js b/examples/data-literate/components/DataLiterate.js
deleted file mode 100644
index 953e3a7b..00000000
--- a/examples/data-literate/components/DataLiterate.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import Layout from '../components/Layout'
-import { MDXRemote } from 'next-mdx-remote'
-import Head from 'next/head'
-import TableGrid from './TableGrid'
-import Table from '../components/Table'
-import Excel from '../components/Excel'
-import LineChart from '../components/LineChart'
-import { Vega, VegaLite } from 'react-vega'
-
-// Custom components/renderers to pass to MDX.
-// Since the MDX files aren't loaded by webpack, they have no knowledge of how
-// to handle import statements. Instead, you must include components in scope
-// here.
-const components = {
- Table,
- TableGrid,
- Excel,
- Vega,
- VegaLite,
- LineChart,
- Head,
-}
-
-export default function DataLiterate({ children, source, frontMatter }) {
- return (
-
-
-
- )
-}
diff --git a/examples/data-literate/components/Excel.js b/examples/data-literate/components/Excel.js
deleted file mode 100644
index b96d318c..00000000
--- a/examples/data-literate/components/Excel.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import axios from 'axios'
-import XLSX from 'xlsx'
-import React, { useEffect, useState } from 'react'
-
-import Table from './Table'
-
-export default function Excel ({ src='' }) {
- const [data, setData] = React.useState([])
- const [cols, setCols] = React.useState([])
- const [workbook, setWorkbook] = React.useState(null)
- const [error, setError] = React.useState('')
- const [hasMounted, setHasMounted] = React.useState(0)
-
- // so this is here so we re-render this in the browser
- // and not just when we build the page statically in nextjs
- useEffect(() => {
- if (hasMounted==0) {
- handleUrl(src)
- }
- setHasMounted(1)
- })
-
- function handleUrl(url) {
- // if url is external may have CORS issue so we proxy it ...
- if (url.startsWith('http')) {
- const PROXY_URL = window.location.origin + '/api/proxy'
- url = PROXY_URL + '?url=' + encodeURIComponent(url)
- }
- axios.get(url, {
- responseType: 'arraybuffer'
- }).then((res) => {
- let out = new Uint8Array(res.data)
- let workbook = XLSX.read(out, {type: "array"})
- // Get first worksheet
- const wsname = workbook.SheetNames[0]
- const ws = workbook.Sheets[wsname]
- // Convert array of arrays
- const datatmp = XLSX.utils.sheet_to_json(ws, {header:1})
- const colstmp = make_cols(ws['!ref'])
- setData(datatmp)
- setCols(colstmp)
- setWorkbook(workbook)
- }).catch((e) => {
- setError(e.message)
- })
- }
-
- return (
- <>
- {error &&
-
- There was an error loading the excel file at {src}:
-
{error}
-
- }
- {workbook &&
-
- {workbook.SheetNames.map((value, index) => {
- return {value}
- })}
-
- }
-
- >
- )
-}
-
-/* generate an array of column objects */
-const make_cols = refstr => {
- let o = [], C = XLSX.utils.decode_range(refstr).e.c + 1
- for(var i = 0; i < C; ++i) o[i] = {name:XLSX.utils.encode_col(i), key:i}
- return o
-}
-
diff --git a/examples/data-literate/components/Layout.js b/examples/data-literate/components/Layout.js
deleted file mode 100644
index e5a1d8ba..00000000
--- a/examples/data-literate/components/Layout.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import Link from 'next/link'
-import Head from 'next/head'
-
-export default function Layout({ children, title = 'Home' }) {
- return (
- <>
-
- Portal.JS - {title}
-
-
-
-
-
- {children}
-
-
- >
- )
-}
diff --git a/examples/data-literate/components/LineChart.js b/examples/data-literate/components/LineChart.js
deleted file mode 100644
index bf43db7b..00000000
--- a/examples/data-literate/components/LineChart.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import { Vega, VegaLite } from 'react-vega'
-
-export default function LineChart( { data=[] }) {
- var tmp = data
- if (Array.isArray(data)) {
- tmp = data.map((r,i) => {
- return { x: r[0], y: r[1] }
- })
- }
- const vegaData = { "table": tmp }
- const spec = {
- "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
- "mark": "line",
- "data": {
- "name": "table"
- },
- "encoding": {
- "x": {
- "field": "x",
- "timeUnit": "year",
- "type": "temporal"
- },
- "y": {
- "field": "y",
- "type": "quantitative"
- }
- }
- }
-
- return (
-
- )
-}
diff --git a/examples/data-literate/components/Table.js b/examples/data-literate/components/Table.js
deleted file mode 100644
index 0aa47ef6..00000000
--- a/examples/data-literate/components/Table.js
+++ /dev/null
@@ -1,83 +0,0 @@
-import axios from 'axios'
-import React, { useEffect, useState } from 'react'
-
-const papa = require("papaparse")
-
-/*
- Simple HTML Table
- usage:
- data:Array >;
- cols:Array<{name:string, key:number|string}>;
-*/
-export default function Table({ data=[], cols=[], csv='', url='' }) {
- if (csv) {
- const out = parseCsv(csv)
- data = out.rows
- cols = out.cols
- }
-
- const [ourdata, setData] = React.useState(data)
- const [ourcols, setCols] = React.useState(cols)
- const [error, setError] = React.useState('')
-
- useEffect(() => {
- if (url) {
- loadUrl(url)
- }
- }, [url])
-
- function loadUrl(path) {
- // HACK: duplicate of Excel code - maybe refactor
- // if url is external may have CORS issue so we proxy it ...
- if (url.startsWith('http')) {
- const PROXY_URL = window.location.origin + '/api/proxy'
- url = PROXY_URL + '?url=' + encodeURIComponent(url)
- }
- axios.get(url).then((res) => {
- const { rows, fields } = parseCsv(res.data)
- setData(rows)
- setCols(fields)
- })
- }
-
- return (
- <>
-
- >
- )
-}
-
-/*
- Simple HTML Table
- usage:
- data:Array >;
- cols:Array<{name:string, key:number|string}>;
-*/
-function SimpleTable({ data=[], cols=[] }) {
- return (
-
-
-
- {cols.map((c) => {c.name} )}
-
-
- {data.map((r,i) =>
- {cols.map(c => { r[c.key] } )}
- )}
-
-
-
- )
-}
-
-function parseCsv(csv) {
- csv = csv.trim()
- const rawdata = papa.parse(csv, {header: true})
- const cols = rawdata.meta.fields.map((r,i) => {
- return { key: r, name: r }
- })
- return {
- rows: rawdata.data,
- fields: cols
- }
-}
diff --git a/examples/data-literate/components/TableGrid.js b/examples/data-literate/components/TableGrid.js
deleted file mode 100644
index a3d74723..00000000
--- a/examples/data-literate/components/TableGrid.js
+++ /dev/null
@@ -1,81 +0,0 @@
-import axios from 'axios'
-import React, { useEffect } from 'react'
-import { Table } from '@portaljs/portaljs-components'
-
-const papa = require("papaparse")
-
-/*
- Portaljs Table Grid
- usage:
-*/
-export default function TableGrid({ data = [], cols = [], csv = '', url = '' }) {
-
- if (csv) {
- const out = parseCsv(csv)
- data = prepareRowsForPortalJsTable(out.rows)
- cols = out.fields
- }
-
- if (cols) {
- cols = prepareColsForPortalJsTable(cols)
- }
-
- const [ourdata, setData] = React.useState(data)
- const [ourcols, setCols] = React.useState(cols)
-
- useEffect(() => {
- if (url) {
- loadUrl(url)
- }
- }, [url])
-
- function loadUrl(path) {
- // HACK: duplicate of Excel code - maybe refactor
- // if url is external may have CORS issue so we proxy it ...
- if (url.startsWith('http')) {
- const PROXY_URL = window.location.origin + '/api/proxy'
- url = PROXY_URL + '?url=' + encodeURIComponent(url)
- }
- axios.get(url).then((res) => {
- const { rows, fields } = parseCsv(res.data)
- setData(rows)
- setCols(prepareColsForPortalJsTable(fields))
- })
- }
- return (
-
- )
-}
-
-function prepareColsForPortalJsTable(cols) {
- return cols.map((col) => {
- return {
- field: col.key,
- headerName: col.name,
- flex: true
- }
- })
-}
-
-function prepareRowsForPortalJsTable(rows) {
- return rows.map((r) => {
- return {
- ...r,
- id: r.id || r.key
- }
- })
-}
-
-function parseCsv(csv) {
- csv = csv.trim()
- const rawdata = papa.parse(csv, { header: true })
- const cols = rawdata.meta.fields.map((r, i) => {
- return { key: r, name: r }
- })
- return {
- rows: rawdata.data,
- fields: cols
- }
-}
diff --git a/examples/data-literate/content/demo.mdx b/examples/data-literate/content/demo.mdx
deleted file mode 100644
index c662cbc9..00000000
--- a/examples/data-literate/content/demo.mdx
+++ /dev/null
@@ -1,331 +0,0 @@
----
-title: Demo
----
-
-This demos and documents Data Literate features live.
-
-You can see the raw source of this page here: https://raw.githubusercontent.com/datopian/data-literate/main/content/demo.mdx
-
-## Table of Contents
-
-## GFM
-
-We can have github-flavored markdown including markdown tables, auto-linked links and checklists:
-
-```
-https://github.com/datopian/portal.js
-
-| a | b |
-|---|---|
-| 1 | 2 |
-
-* [x] one thing to do
-* [ ] a second thing to do
-```
-
-https://github.com/datopian/portal.js
-
-| a | b |
-|---|---|
-| 1 | 2 |
-
-* [x] one thing to do
-* [ ] a second thing to do
-
-## Footnotes
-
-```
-here is a footnote reference[^1]
-
-[^1]: a very interesting footnote.
-```
-
-here is a footnote reference[^1]
-
-[^1]: a very interesting footnote.
-
-
-## Frontmatter
-
-Posts can have frontmatter like:
-
-```
----
-title: Hello World
-author: Rufus Pollock
----
-```
-
-The title and description are pulled from the MDX file and processed using `gray-matter`. Additionally, links are rendered using a custom component passed to `next-mdx-remote`.
-
-## A Table of Contents
-
-You can create a table of contents by having a markdown heading named `Table of Contents`. You can see an example at the start of this post.
-
-
-## A Table
-
-You can create tables ...
-
-```
-
-```
-
-
-
-### Table from Raw CSV
-
-You can also pass raw CSV as the content ...
-
-```
-
-```
-
-
-
-### Table from a URL
-
-
-
-```
-
-```
-___
-
-You can also create a Table Grid, with more advance features
-
-```
-
-```
-
-
-
-### Table Grid from Raw CSV
-
-You can also pass raw CSV as the content ...
-
-```
-
-```
-
-
-
-### Table Grid from a URL
-
-```
-
-```
-
-
-
-## Charts
-
-You can create charts using a simple syntax.
-
-### Line Chart
-
-
-
-```
-
-```
-
-NB: we have quoted years as otherwise not interpreted as dates but as integers ...
-
-
-### Vega and Vega Lite
-
-You can using vega or vega-lite. Here's an example using vega-lite:
-
-
-
-
-```jsx
-
-
-```
-
-#### Line Chart from URL with Tooltip
-
-https://vega.github.io/vega-lite/examples/interactive_multi_line_pivot_tooltip.html
-
-
-
-## Display Excel Files
-
-Local file ...
-
-```
-
-```
-
-
-
-Remote files work too (even without CORS) thanks to proxying:
-
-```
-
-```
-
-
diff --git a/examples/data-literate/datahub-portal-local-cli.js b/examples/data-literate/datahub-portal-local-cli.js
deleted file mode 100644
index e438cab8..00000000
--- a/examples/data-literate/datahub-portal-local-cli.js
+++ /dev/null
@@ -1,18 +0,0 @@
-const path = require('path')
-const fs = require('fs');
-
-const srcPath = process.argv[2]
-const destForMarkdown = './content'
-const destForData = './public'
-
-const readme = path.join(srcPath, 'README.md')
-const readmeDest = path.join(destForMarkdown, 'README.md')
-
-fs.copyFileSync(readme, readmeDest)
-
-const data = path.join(srcPath, 'data.csv')
-const dataDest = path.join(destForData, 'data.csv')
-
-fs.copyFileSync(data, dataDest)
-
-console.log('Done')
\ No newline at end of file
diff --git a/examples/data-literate/lib/markdown.js b/examples/data-literate/lib/markdown.js
deleted file mode 100644
index c4d3ceeb..00000000
--- a/examples/data-literate/lib/markdown.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import matter from 'gray-matter'
-import toc from 'remark-toc'
-import slug from 'remark-slug'
-import gfm from 'remark-gfm'
-import footnotes from 'remark-footnotes'
-
-import { serialize } from 'next-mdx-remote/serialize'
-
-/**
- * Parse a markdown or MDX file to an MDX source form + front matter data
- *
- * @source: the contents of a markdown or mdx file
- * @returns: { mdxSource: mdxSource, frontMatter: ...}
- */
-const parse = async function(source) {
- const { content, data } = matter(source)
-
- const mdxSource = await serialize(content, {
- // Optionally pass remark/rehype plugins
- mdxOptions: {
- remarkPlugins: [gfm, toc, slug, footnotes],
- rehypePlugins: [],
- },
- scope: data,
- })
-
- return {
- mdxSource: mdxSource,
- frontMatter: data
- }
-}
-
-export default parse
diff --git a/examples/data-literate/lib/mdxUtils.js b/examples/data-literate/lib/mdxUtils.js
deleted file mode 100644
index 968c8e04..00000000
--- a/examples/data-literate/lib/mdxUtils.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import fs from 'fs'
-import glob from 'glob'
-import path from 'path'
-
-// POSTS_PATH is useful when you want to get the path to a specific file
-export const POSTS_PATH = path.join(process.cwd(), '/examples/data-literate/content')
-
-const walkSync = (dir, filelist = []) => {
- fs.readdirSync(dir).forEach(file => {
-
- filelist = fs.statSync(path.join(dir, file)).isDirectory()
- ? walkSync(path.join(dir, file), filelist)
- : filelist.concat(path.join(dir, file))
-
- })
- return filelist
-}
-
-// postFilePaths is the list of all mdx files inside the POSTS_PATH directory
-export const postFilePaths = walkSync(POSTS_PATH)
- .map((file) => { return file.slice(POSTS_PATH.length) })
- // Only include md(x) files
- .filter((path) => /\.mdx?$/.test(path))
diff --git a/examples/data-literate/next.config.js b/examples/data-literate/next.config.js
deleted file mode 100644
index 90460201..00000000
--- a/examples/data-literate/next.config.js
+++ /dev/null
@@ -1,17 +0,0 @@
-//@ts-check
-
-// eslint-disable-next-line @typescript-eslint/no-var-requires
-const { withNx } = require('@nrwl/next/plugins/with-nx');
-
-/**
- * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions}
- **/
-const nextConfig = {
- nx: {
- // Set this to true if you would like to use SVGR
- // See: https://github.com/gregberge/svgr
- svgr: false,
- },
-};
-
-module.exports = withNx(nextConfig);
diff --git a/examples/data-literate/pages/[...slug].js b/examples/data-literate/pages/[...slug].js
deleted file mode 100644
index 0370be0a..00000000
--- a/examples/data-literate/pages/[...slug].js
+++ /dev/null
@@ -1,48 +0,0 @@
-import fs from 'fs'
-import path from 'path'
-
-import parse from '../lib/markdown.js'
-
-import DataLiterate from '../components/DataLiterate'
-
-import { postFilePaths, POSTS_PATH } from '../lib/mdxUtils'
-
-
-export default function PostPage({ source, frontMatter }) {
- return (
-
- )
-}
-
-export const getStaticProps = async ({ params }) => {
- const mdxPath = path.join(POSTS_PATH, `${params.slug.join('/')}.mdx`)
- const postFilePath = fs.existsSync(mdxPath) ? mdxPath : mdxPath.slice(0, -1)
- const source = fs.readFileSync(postFilePath)
-
- const { mdxSource, frontMatter } = await parse(source)
-
- return {
- props: {
- source: mdxSource,
- frontMatter: frontMatter,
- },
- }
-}
-
-export const getStaticPaths = async () => {
- var paths = postFilePaths
- // Remove file extensions for page paths
- .map((path) => path.replace(/\.mdx?$/, ''))
-
- // Map the path into the static paths object required by Next.js
- paths = paths.map((slug) => {
- // /demo => [demo]
- const parts = slug.slice(1).split('/')
- return { params: { slug: parts } }
- })
-
- return {
- paths,
- fallback: false,
- }
-}
diff --git a/examples/data-literate/pages/api/proxy.js b/examples/data-literate/pages/api/proxy.js
deleted file mode 100644
index 5cd851dd..00000000
--- a/examples/data-literate/pages/api/proxy.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import axios from 'axios'
-
-export default function handler(req, res) {
- if (!req.query.url) {
- res.status(200).send({
- error: true,
- info: 'No url to proxy in query string i.e. ?url=...'
- })
- return
- }
- axios({
- method: 'get',
- url: req.query.url,
- responseType:'stream'
- })
- .then(resp => {
- resp.data.pipe(res)
- })
- .catch(err => {
- res.status(400).send({
- error: true,
- info: err.message,
- detailed: err
- })
- })
-}
diff --git a/examples/data-literate/public/_files/HadCRUT.5.0.1.0.analysis.summary_series.global.annual.csv b/examples/data-literate/public/_files/HadCRUT.5.0.1.0.analysis.summary_series.global.annual.csv
deleted file mode 100644
index 304f991b..00000000
--- a/examples/data-literate/public/_files/HadCRUT.5.0.1.0.analysis.summary_series.global.annual.csv
+++ /dev/null
@@ -1,173 +0,0 @@
-Time,Anomaly (deg C),Lower confidence limit (2.5%),Upper confidence limit (97.5%)
-1850,-0.41765878,-0.589203,-0.24611452
-1851,-0.2333498,-0.41186792,-0.054831687
-1852,-0.22939907,-0.40938243,-0.04941572
-1853,-0.27035445,-0.43000934,-0.110699534
-1854,-0.29163003,-0.43282393,-0.15043613
-1855,-0.2969512,-0.43935776,-0.15454465
-1856,-0.32035372,-0.46809322,-0.1726142
-1857,-0.46723005,-0.61632216,-0.31813794
-1858,-0.3887657,-0.53688604,-0.24064532
-1859,-0.28119546,-0.42384982,-0.13854107
-1860,-0.39016518,-0.5389766,-0.24135375
-1861,-0.42927712,-0.5972301,-0.26132414
-1862,-0.53639776,-0.7037096,-0.36908585
-1863,-0.3443432,-0.5341645,-0.1545219
-1864,-0.4654367,-0.6480974,-0.282776
-1865,-0.33258784,-0.5246526,-0.14052312
-1866,-0.34126064,-0.52183825,-0.16068307
-1867,-0.35696334,-0.55306214,-0.16086453
-1868,-0.35196072,-0.52965826,-0.17426313
-1869,-0.31657043,-0.47642276,-0.15671812
-1870,-0.32789087,-0.46867347,-0.18710826
-1871,-0.3685807,-0.5141493,-0.22301209
-1872,-0.32804197,-0.4630833,-0.19300064
-1873,-0.34133235,-0.4725396,-0.21012507
-1874,-0.3732512,-0.5071426,-0.2393598
-1875,-0.37562594,-0.514041,-0.23721085
-1876,-0.42410994,-0.56287116,-0.28534868
-1877,-0.101108834,-0.22982001,0.027602348
-1878,-0.011315193,-0.13121258,0.10858219
-1879,-0.30363432,-0.43406433,-0.1732043
-1880,-0.31583208,-0.44015095,-0.19151321
-1881,-0.23224552,-0.35793498,-0.10655605
-1882,-0.29553008,-0.4201501,-0.17091006
-1883,-0.3464744,-0.4608177,-0.23213111
-1884,-0.49232006,-0.6026686,-0.38197154
-1885,-0.47112358,-0.5830682,-0.35917896
-1886,-0.42090362,-0.5225382,-0.31926903
-1887,-0.49878576,-0.61655986,-0.3810117
-1888,-0.37937889,-0.49332377,-0.265434
-1889,-0.24989556,-0.37222093,-0.12757017
-1890,-0.50685817,-0.6324095,-0.3813068
-1891,-0.40131494,-0.5373699,-0.26525995
-1892,-0.5075585,-0.64432853,-0.3707885
-1893,-0.49461925,-0.6315314,-0.35770702
-1894,-0.48376393,-0.6255681,-0.34195974
-1895,-0.4487516,-0.58202064,-0.3154826
-1896,-0.28400728,-0.4174015,-0.15061308
-1897,-0.25980017,-0.39852425,-0.12107607
-1898,-0.48579213,-0.6176492,-0.35393503
-1899,-0.35543364,-0.48639694,-0.22447036
-1900,-0.23447904,-0.3669676,-0.10199049
-1901,-0.29342857,-0.42967388,-0.15718324
-1902,-0.43898427,-0.5754281,-0.30254042
-1903,-0.5333264,-0.66081935,-0.40583345
-1904,-0.5975614,-0.7288325,-0.46629035
-1905,-0.40775132,-0.5350291,-0.28047356
-1906,-0.3191393,-0.45052385,-0.18775477
-1907,-0.5041577,-0.6262818,-0.38203365
-1908,-0.5138707,-0.63748026,-0.3902612
-1909,-0.5357649,-0.6526296,-0.41890016
-1910,-0.5310242,-0.6556868,-0.40636164
-1911,-0.5392051,-0.66223973,-0.4161705
-1912,-0.47567302,-0.5893311,-0.36201498
-1913,-0.46715254,-0.5893755,-0.34492958
-1914,-0.2625924,-0.38276345,-0.1424214
-1915,-0.19184391,-0.32196194,-0.06172589
-1916,-0.42020997,-0.5588941,-0.28152588
-1917,-0.54301953,-0.6921192,-0.3939199
-1918,-0.42458433,-0.58198184,-0.26718682
-1919,-0.32551822,-0.48145813,-0.1695783
-1920,-0.2985808,-0.44860035,-0.14856121
-1921,-0.24067703,-0.38175339,-0.09960067
-1922,-0.33922812,-0.46610323,-0.21235302
-1923,-0.31793055,-0.444173,-0.1916881
-1924,-0.3120622,-0.4388317,-0.18529275
-1925,-0.28242525,-0.4147755,-0.15007503
-1926,-0.12283547,-0.25264767,0.006976739
-1927,-0.22940508,-0.35135695,-0.10745319
-1928,-0.20676155,-0.33881804,-0.074705064
-1929,-0.39275664,-0.52656746,-0.25894582
-1930,-0.1768054,-0.29041144,-0.06319936
-1931,-0.10339768,-0.2126916,0.0058962475
-1932,-0.14546166,-0.25195515,-0.0389682
-1933,-0.32234442,-0.4271004,-0.21758842
-1934,-0.17433685,-0.27400395,-0.07466974
-1935,-0.20605922,-0.30349734,-0.10862111
-1936,-0.16952093,-0.26351926,-0.07552261
-1937,-0.01919893,-0.11975875,0.08136089
-1938,-0.012200732,-0.11030374,0.08590227
-1939,-0.040797167,-0.14670466,0.065110326
-1940,0.07593584,-0.04194966,0.19382134
-1941,0.038129337,-0.16225387,0.23851255
-1942,0.0014060909,-0.1952124,0.19802457
-1943,0.0064140745,-0.19959097,0.21241911
-1944,0.14410514,-0.054494828,0.3427051
-1945,0.043088365,-0.15728289,0.24345961
-1946,-0.1188128,-0.2659574,0.028331792
-1947,-0.091205545,-0.23179041,0.04937931
-1948,-0.12466127,-0.25913337,0.009810844
-1949,-0.14380224,-0.2540775,-0.033526987
-1950,-0.22662179,-0.33265698,-0.12058662
-1951,-0.06115397,-0.15035024,0.028042298
-1952,0.015354565,-0.08293597,0.11364509
-1953,0.07763074,-0.020529618,0.1757911
-1954,-0.11675021,-0.20850271,-0.024997713
-1955,-0.19730993,-0.28442997,-0.1101899
-1956,-0.2631656,-0.33912563,-0.18720557
-1957,-0.035334926,-0.10056862,0.029898768
-1958,-0.017632553,-0.083074555,0.04780945
-1959,-0.048004825,-0.11036375,0.0143540995
-1960,-0.115487024,-0.17416587,-0.056808177
-1961,-0.019997388,-0.07078052,0.030785747
-1962,-0.06405444,-0.11731443,-0.010794453
-1963,-0.03680589,-0.09057008,0.016958294
-1964,-0.30586675,-0.34949213,-0.26224136
-1965,-0.2043879,-0.25357357,-0.15520222
-1966,-0.14888458,-0.19839221,-0.09937696
-1967,-0.11751631,-0.16062479,-0.07440783
-1968,-0.1686323,-0.21325313,-0.124011464
-1969,-0.031366713,-0.07186544,0.009132013
-1970,-0.08510657,-0.12608096,-0.04413217
-1971,-0.20593274,-0.24450706,-0.16735843
-1972,-0.0938271,-0.13171694,-0.05593726
-1973,0.04993336,0.013468528,0.086398184
-1974,-0.17253734,-0.21022376,-0.1348509
-1975,-0.11075424,-0.15130512,-0.07020335
-1976,-0.21586166,-0.25588378,-0.17583954
-1977,0.10308852,0.060056705,0.14612034
-1978,0.0052557723,-0.034576867,0.04508841
-1979,0.09085813,0.062358618,0.119357646
-1980,0.19607207,0.162804,0.22934014
-1981,0.25001204,0.21939126,0.28063282
-1982,0.034263328,-0.005104665,0.07363132
-1983,0.22383861,0.18807402,0.2596032
-1984,0.04800471,0.011560736,0.08444869
-1985,0.04972978,0.015663471,0.08379609
-1986,0.09568697,0.064408,0.12696595
-1987,0.2430264,0.21218552,0.27386728
-1988,0.28215173,0.2470353,0.31726816
-1989,0.17925027,0.14449838,0.21400215
-1990,0.36056247,0.32455227,0.39657268
-1991,0.33889654,0.30403617,0.3737569
-1992,0.124896795,0.09088206,0.15891153
-1993,0.16565846,0.12817313,0.2031438
-1994,0.23354977,0.19841294,0.2686866
-1995,0.37686616,0.34365577,0.41007656
-1996,0.2766894,0.24318004,0.31019878
-1997,0.4223085,0.39009082,0.4545262
-1998,0.57731646,0.54304415,0.6115888
-1999,0.32448497,0.29283476,0.35613516
-2000,0.3310848,0.29822788,0.36394167
-2001,0.48928034,0.4580683,0.5204924
-2002,0.5434665,0.51278186,0.57415116
-2003,0.5441702,0.5112426,0.5770977
-2004,0.46737072,0.43433833,0.5004031
-2005,0.60686255,0.5757053,0.6380198
-2006,0.5725527,0.541973,0.60313237
-2007,0.5917013,0.56135315,0.6220495
-2008,0.46564984,0.43265733,0.49864236
-2009,0.5967817,0.56525564,0.6283077
-2010,0.68037146,0.649076,0.7116669
-2011,0.53769773,0.5060012,0.5693943
-2012,0.5776071,0.5448553,0.6103589
-2013,0.6235754,0.5884838,0.6586669
-2014,0.67287165,0.63890487,0.7068384
-2015,0.82511437,0.79128706,0.8589417
-2016,0.93292713,0.90176356,0.96409065
-2017,0.84517425,0.81477475,0.87557375
-2018,0.762654,0.731052,0.79425603
-2019,0.8910726,0.85678726,0.92535794
-2020,0.9227938,0.8882121,0.9573755
-2021,0.6640137,0.5372486,0.79077876
diff --git a/examples/data-literate/public/_files/eight-centuries-of-global-real-interest-rates-r-g-and-the-suprasecular-decline-1311-2018-data.xlsx b/examples/data-literate/public/_files/eight-centuries-of-global-real-interest-rates-r-g-and-the-suprasecular-decline-1311-2018-data.xlsx
deleted file mode 100644
index 44c67ae2..00000000
Binary files a/examples/data-literate/public/_files/eight-centuries-of-global-real-interest-rates-r-g-and-the-suprasecular-decline-1311-2018-data.xlsx and /dev/null differ
diff --git a/examples/data-literate/public/datopian-logo.png b/examples/data-literate/public/datopian-logo.png
deleted file mode 100644
index ef6faa3a..00000000
Binary files a/examples/data-literate/public/datopian-logo.png and /dev/null differ
diff --git a/examples/data-literate/public/favicon.ico b/examples/data-literate/public/favicon.ico
deleted file mode 100644
index de8fe8f0..00000000
Binary files a/examples/data-literate/public/favicon.ico and /dev/null differ
diff --git a/examples/data-literate/styles/globals.css b/examples/data-literate/styles/globals.css
deleted file mode 100644
index e5e2dcc2..00000000
--- a/examples/data-literate/styles/globals.css
+++ /dev/null
@@ -1,16 +0,0 @@
-html,
-body {
- padding: 0;
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
- Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
-}
-
-a {
- color: inherit;
- text-decoration: none;
-}
-
-* {
- box-sizing: border-box;
-}
diff --git a/examples/dataset-frictionless/.babelrc b/examples/dataset-frictionless/.babelrc
new file mode 100644
index 00000000..069be605
--- /dev/null
+++ b/examples/dataset-frictionless/.babelrc
@@ -0,0 +1,5 @@
+
+
+{
+ "presets": ["next/babel"]
+}
\ No newline at end of file
diff --git a/examples/dataset-frictionless/.gitignore b/examples/dataset-frictionless/.gitignore
new file mode 100644
index 00000000..b5ccbcc0
--- /dev/null
+++ b/examples/dataset-frictionless/.gitignore
@@ -0,0 +1,30 @@
+# dependencies
+node_modules/
+.pnp
+.pnp.js
+
+# testing
+coverage
+cypress/videos
+
+# next.js
+.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
diff --git a/examples/dataset-frictionless/README.md b/examples/dataset-frictionless/README.md
new file mode 100644
index 00000000..bb2408c2
--- /dev/null
+++ b/examples/dataset-frictionless/README.md
@@ -0,0 +1,39 @@
+This example creates a portal/showcase for a single dataset. The dataset should be a [Frictionless dataset (data package)][fd] i.e. there should be a `datapackage.json`.
+
+[fd]: https://frictionlessdata.io/data-packages/
+
+## How to use
+
+```bash
+npx create-next-app -e https://github.com/datopian/portal.js/tree/main/examples/dataset-frictionless
+# choose a name for your portal when prompted e.g. your-portal or go with default my-app
+
+# then run it
+cd your-portal
+yarn #install packages
+yarn dev #start app in dev mode
+```
+
+You should see the demo portal running with the example dataset provided:
+
+
+
+### Use your own dataset
+
+You can try it out with other [Frictionless datasets](https://datahub.io/search).
+
+In the directory of your portal do:
+
+```bash
+export PORTAL_DATASET_PATH=/path/to/my/dataset
+```
+
+Then restart the dev server:
+
+```
+yarn dev
+```
+
+Check the portal page and it should have updated e.g. like:
+
+
diff --git a/examples/dataset-frictionless/assets/demo.gif b/examples/dataset-frictionless/assets/demo.gif
new file mode 100644
index 00000000..27bdc384
Binary files /dev/null and b/examples/dataset-frictionless/assets/demo.gif differ
diff --git a/examples/dataset-frictionless/lib/dataset.js b/examples/dataset-frictionless/lib/dataset.js
new file mode 100644
index 00000000..5a1e04af
--- /dev/null
+++ b/examples/dataset-frictionless/lib/dataset.js
@@ -0,0 +1,70 @@
+import remark from 'remark'
+import html from 'remark-html'
+import { Dataset } from 'frictionless.js'
+import toArray from 'stream-to-array'
+
+
+export async function getDataset(directory) {
+ try {
+
+ if (!directory) {
+ throw new Error('No directory provided.')
+ }
+
+ const f11sDataset = await Dataset.load(directory)
+ const descriptor = f11sDataset.descriptor
+
+ const resources = await Promise.all(f11sDataset.resources.map(async (resource) => {
+ let _tmp = resource.descriptor
+ let rowStream = await resource.rows({ keyed: true })
+ _tmp.sample = await toArray(rowStream)
+ _tmp.size = resource.size
+ return _tmp
+ }))
+
+ const readme = descriptor.readme || ""
+
+ const processed = await remark()
+ .use(html)
+ .process(readme)
+
+ const readmeHtml = processed.toString()
+
+
+ const dataset = {
+ readme: readme,
+ readmeHtml: readmeHtml,
+ descriptor: descriptor,
+ resources: resources,
+ hasError: false,
+ errorMsg: ""
+ }
+ return dataset
+ } catch (err) {
+ console.log(err)
+ return {
+ hasError: true,
+ errorMsg: errorMessageMappings[err.message] || err.message
+ }
+ }
+}
+
+
+const errorMessageMappings = {
+ "No datapackage.json at destination.":
+ `
+
+
No datapackage.json file in the data directory!
+
You need to add a datapackage.json file describing your dataset to the root folder.
+
For more information, see the documentation
+
+ `,
+ "No directory provided.":
+ `
+
+
No data directory found!
+
You need to provide a data directory with CSV data, datapackage.json, and optionally a ReadMe file.
+
For more information, see the documentation
+
+ `,
+}
\ No newline at end of file
diff --git a/examples/dataset-frictionless/lib/utils.js b/examples/dataset-frictionless/lib/utils.js
new file mode 100644
index 00000000..714386e4
--- /dev/null
+++ b/examples/dataset-frictionless/lib/utils.js
@@ -0,0 +1,110 @@
+import { simpleToPlotly, plotlyToPlotly, vegaToVega } from 'datapackage-render'
+
+
+/**
+ * Prepare views for dataset
+ * @params {object} dataset object of the form:
+* { readme: readme,
+ readmeHtml: readmeHtml,
+ descriptor: descriptor,
+ resources: resources
+ }
+ */
+export function addView(dataset) {
+ const views = dataset.descriptor.views
+ const countViews = views ? views.length : 0
+ if (countViews === 0) {
+ return {
+ props: {
+ dataset,
+ error: true
+ }
+ }
+ }
+
+ const specs = {} //hold list of view specs
+ for (let i = 0; i < countViews; i++) {
+ const view = views[i]
+ if (("resources" in view) && Array.isArray(view.resources)) {
+ let resource;
+ const resourceKey = view.resources[0]
+ if (typeof resourceKey == 'number') {
+ resource = dataset.resources[resourceKey]
+ view.resources[0] = resource
+
+ } else {
+ resource = dataset.resources.filter((resource) => {
+ return resource.name == resourceKey
+ })
+ view.resources[0] = resource[0]
+ }
+ } else {
+ view.resources = [dataset.resources[0]] //take the first resources in datapackage
+ }
+ view.resources[0].data = getDataForViewSpec(view.resources[0], view.specType)
+ view.resources[0]._values = view.resources[0].data
+
+ if (view.specType === 'simple') {
+ try {
+ const spec = simpleToPlotly(view)
+ if (spec) {
+ spec.specType = 'simple'
+ specs[i] = spec
+ }
+ } catch (err) {
+ console.log(err);
+ }
+ } else if (view.specType === 'plotly') {
+ try {
+ const spec = plotlyToPlotly(view)
+ if (spec) {
+ spec.specType = 'plotly'
+ specs[i] = spec
+ }
+ } catch (err) {
+ console.log(err);
+ }
+ } else if (view.specType === 'vega') {
+ try {
+ const spec = vegaToVega(view)
+ if (spec) {
+ spec.specType = 'vega'
+ specs[i] = spec
+ }
+ } catch (err) {
+ console.log(err);
+ }
+ }
+ }
+
+ return {
+ props: {
+ dataset,
+ specs: JSON.stringify(specs),
+ error: false
+ }
+ }
+}
+
+/**
+ * Generates the data for each view spec. Plotly and Vega accept different data
+ * formats.
+ * @param {*} resource
+ * @param {*} specType
+ */
+export function getDataForViewSpec(resource, specType) {
+ if (specType == "vega") {
+ return resource.sample
+ } else if (["simple", 'plotly'].includes(specType)) {
+ const sample = resource.sample
+ let data = []
+ data.push(Object.keys(sample[0])) //add the column names
+ for (let i = 0; i < sample.length; i++) {
+ const item = sample[i];
+ data.push(Object.values(item)) //add the rows
+ }
+ return data
+ }
+
+
+}
\ No newline at end of file
diff --git a/examples/dataset-frictionless/package.json b/examples/dataset-frictionless/package.json
new file mode 100644
index 00000000..0c473436
--- /dev/null
+++ b/examples/dataset-frictionless/package.json
@@ -0,0 +1,38 @@
+{
+ "name": "portal",
+ "description": "The data presentation framework",
+ "author": "Datopian",
+ "license": "MIT",
+ "version": "0.1.0",
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "export": "yarn build && next export",
+ "test": "jest --coverage"
+ },
+ "dependencies": {
+ "@tailwindcss/typography": "^0.4.0",
+ "autoprefixer": "^10.0.4",
+ "datapackage-render": "git+https://github.com/frictionlessdata/datapackage-render-js.git",
+ "frictionless.js": "^0.13.4",
+ "next": "latest",
+ "portal": "https://github.com/datopian/portal.js.git#25f3c6b32a60c4f922394c85d2d7d03fe2cbc143",
+ "postcss": "^8.2.10",
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1",
+ "remark": "^13.0.0",
+ "remark-html": "^13.0.2",
+ "tailwindcss": "^2.0.2"
+ },
+ "devDependencies": {
+ "@testing-library/dom": "^7.29.6",
+ "@testing-library/jest-dom": "^5.11.9",
+ "@testing-library/react": "^11.2.5",
+ "babel-jest": "^26.6.3",
+ "identity-obj-proxy": "^3.0.0",
+ "jest": "^26.6.3",
+ "jest-canvas-mock": "^2.3.1",
+ "jest-dom": "^4.0.0"
+ }
+}
diff --git a/examples/data-literate/pages/_app.js b/examples/dataset-frictionless/pages/_app.js
similarity index 100%
rename from examples/data-literate/pages/_app.js
rename to examples/dataset-frictionless/pages/_app.js
diff --git a/examples/dataset-frictionless/pages/index.js b/examples/dataset-frictionless/pages/index.js
new file mode 100644
index 00000000..b3cb0313
--- /dev/null
+++ b/examples/dataset-frictionless/pages/index.js
@@ -0,0 +1,109 @@
+import React from 'react'
+import {
+ PlotlyChart,
+ ReadMe,
+ DataExplorer,
+} from 'portal'
+import path from 'path'
+import Head from 'next/head'
+import { getDataset } from '../lib/dataset'
+import { addView } from '../lib/utils'
+
+const datasetsDirectory = process.env.PORTAL_DATASET_PATH || path.join(process.cwd(), "public", "country-codes")
+
+export default function Home({ dataset, specs }) {
+
+ if (!dataset || dataset.hasError) {
+ return (
+
+
+
Dataset
+
+
+
+
+
+
+
+ )
+ }
+
+ const descriptor = dataset['descriptor']
+ const resources = dataset['resources']
+
+ return (
+
+
+
Dataset
+
+
+
+
+
+
+
+
+
+ Graph
+ {!specs || Object.keys(specs).length == 0 ? (
+
No graph to display
+ ) :
+ (
+ Object.values(JSON.parse(specs)).map((spec, i) => {
+ if (["simple", "plotly"].includes(spec.specType)) {
+ return (
+
+ )
+ }
+ })
+
+ )}
+
+
+
+
+
+ {
+ dataset.readmeHtml != "" ? (
+
+
README
+
+
+ ) : (
+ ""
+ )
+ }
+
+
+
+ )
+}
+
+
+export async function getStaticProps() {
+ const dataset = await getDataset(datasetsDirectory)
+
+ if (dataset.hasError == true) {
+ return {
+ props: {
+ dataset
+ }
+ }
+ } else {
+ const datasetWithViews = addView(dataset)
+ return datasetWithViews
+ }
+
+}
diff --git a/examples/dataset-frictionless/postcss.config.js b/examples/dataset-frictionless/postcss.config.js
new file mode 100644
index 00000000..3fa0a951
--- /dev/null
+++ b/examples/dataset-frictionless/postcss.config.js
@@ -0,0 +1,8 @@
+// If you want to use other PostCSS plugins, see the following:
+// https://tailwindcss.com/docs/using-with-preprocessors
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/examples/dataset-frictionless/public/country-codes/README.md b/examples/dataset-frictionless/public/country-codes/README.md
new file mode 100644
index 00000000..5e52d095
--- /dev/null
+++ b/examples/dataset-frictionless/public/country-codes/README.md
@@ -0,0 +1,77 @@
+[](https://goodtables.io/github/datasets/country-codes)
+
+Comprehensive country code information, including ISO 3166 codes, ITU dialing
+codes, ISO 4217 currency codes, and many others. Provided as a [Tabular Data Package](http://frictionlessdata.io/data-packages/): [view datapackage](http://data.okfn.org/tools/view?url=https%3A%2F%2Fraw.githubusercontent.com%2Fdatasets%2Fcountry-codes%2Fmaster%2Fdatapackage.json)
+
+## Data
+
+Data are fetched from multiple sources:
+
+Official formal and short names (in English, French, Spanish, Arabic, Chinese, and Russian) are from
+[United Nations Protocol and Liaison Service](https://protocol.un.org/dgacm/pls/site.nsf/PermanentMissions.xsp)
+
+Customary English short names are from
+[Unicode Common Locale Data Repository (CLDR) Project](https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json).
+
+Note: CLDR shorter names "ZZ-alt-short" are used when available
+
+ISO 3166 official short names (in English, French, Spanish, Arabic, Chinese, and Russian) are from
+[United Nations Department of Ecoonomic and Social Affairs Statistics Division](https://unstats.un.org/unsd/methodology/m49/overview/)
+
+ISO 4217 currency codes are from
+[currency-iso.org](https://www.currency-iso.org/dam/downloads/lists/list_one.xml)
+
+Many other country codes are from
+[statoids.com](http://www.statoids.com/wab.html)
+
+Special thanks to Gwillim Law for his excellent
+[statoids.com](http://www.statoids.com) site (some of the field descriptions
+are excerpted from his site), which is more up-to-date than most similar
+resources and is much easier to scrape than multiple Wikipedia pages.
+
+Capital cities, languages, continents, TLDs, and geonameid are from [geonames.org](http://download.geonames.org/export/dump/countryInfo.txt)
+
+EDGAR codes are from [sec.gov](https://www.sec.gov/edgar/searchedgar/edgarstatecodes.htm)
+
+
+## Preparation
+
+This package includes Python scripts to fetch current country information
+from various data sources and output CSV of combined country code information.
+
+CSV output is provided via the `in2csv` and `csvcut` utilities from [csvkit](http://github.com/onyxfish/csvkit)
+
+NOTE/TODO: currently, preparation requires manual process to download and rename 6 CSV files from https://unstats.un.org/unsd/methodology/m49/overview/
+
+### data/country-codes.csv
+
+Install requirements:
+
+ pip install -r scripts/requirements.pip
+
+
+Run GNU Make to generate data file:
+
+ make country-codes.csv
+
+## License
+
+This material is licensed by its maintainers under the Public Domain Dedication
+and License.
+
+Nevertheless, it should be noted that this material is ultimately sourced from
+ISO and other standards bodies and their rights and licensing policies are somewhat
+unclear. As this is a short, simple database of facts there is a strong argument
+that no rights can subsist in this collection. However, ISO state on [their
+site](http://www.iso.org/iso/home/standards/country_codes.htm):
+
+> ISO makes the list of alpha-2 country codes available for internal use and
+> non-commercial purposes free of charge.
+
+This carries the implication (though not spelled out) that other uses are not
+permitted and that, therefore, there may be rights preventing further general
+use and reuse.
+
+If you intended to use these data in a public or commercial product, please
+check the original sources for any specific restrictions.
+
diff --git a/examples/dataset-frictionless/public/country-codes/archive/country-codes.csv b/examples/dataset-frictionless/public/country-codes/archive/country-codes.csv
new file mode 100644
index 00000000..62a56b50
--- /dev/null
+++ b/examples/dataset-frictionless/public/country-codes/archive/country-codes.csv
@@ -0,0 +1,251 @@
+FIFA,Dial,ISO3166-1-Alpha-3,MARC,is_independent,ISO3166-1-numeric,GAUL,FIPS,WMO,ISO3166-1-Alpha-2,ITU,IOC,DS,UNTERM Spanish Formal,Global Code,Intermediate Region Code,official_name_fr,UNTERM French Short,ISO4217-currency_name,Developed / Developing Countries,UNTERM Russian Formal,UNTERM English Short,ISO4217-currency_alphabetic_code,Small Island Developing States (SIDS),UNTERM Spanish Short,ISO4217-currency_numeric_code,UNTERM Chinese Formal,UNTERM French Formal,UNTERM Russian Short,M49,Sub-region Code,Region Code,official_name_ar,ISO4217-currency_minor_unit,UNTERM Arabic Formal,UNTERM Chinese Short,Land Locked Developing Countries (LLDC),Intermediate Region Name,official_name_es,UNTERM English Formal,official_name_cn,official_name_en,ISO4217-currency_country_name,Least Developed Countries (LDC),Region Name,UNTERM Arabic Short,Sub-region Name,official_name_ru,Global Name,Capital,Continent,TLD,Languages,Geoname ID,CLDR display name,EDGAR
+TPE,886,TWN,ch,Yes,158,925,TW, ,TW, ,TPE,RC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Taipei,AS,.tw,"zh-TW,zh,nan,hak",1668284,Taiwan,
+AFG,93,AFG,af,Yes,004,1,AF,AF,AF,AFG,AFG,AFG,República Islámica del Afganistán (la),True,,Afghanistan,Afghanistan (l') [masc.],Afghani,Developing,Исламская Республика Афганистан,Afghanistan,AFN,,Afganistán (el),971,阿富汗伊斯兰共和国,République islamique d'Afghanistan,Афганистан,004,34,142,أفغانستان,2,جمهورية أفغانستان الإسلامية,阿富汗,x,,Afganistán,the Islamic Republic of Afghanistan,阿富汗,Afghanistan,AFGHANISTAN,x,Asia,أفغانستان,Southern Asia,Афганистан,World,Kabul,AS,.af,"fa-AF,ps,uz-AF,tk",1149361,Afghanistan,B2
+ALB,355,ALB,aa,Yes,008,3,AL,AB,AL,ALB,ALB,AL,la República de Albania,True,,Albanie,Albanie (l') [fém.],Lek,Developed,Республика Албания,Albania,ALL,,Albania,008,阿尔巴尼亚共和国,la République d'Albanie,Албания,008,39,150,ألبانيا,2,جمهورية ألبانيا,阿尔巴尼亚,,,Albania,the Republic of Albania,阿尔巴尼亚,Albania,ALBANIA,,Europe,ألبانيا,Southern Europe,Албания,World,Tirana,EU,.al,"sq,el",783754,Albania,B3
+ALG,213,DZA,ae,Yes,012,4,AG,AL,DZ,ALG,ALG,DZ,la República Argelina Democrática y Popular,True,,Algérie,Algérie (l') [fém.],Algerian Dinar,Developing,Алжирская Народная Демократическая Республика,Algeria,DZD,,Argelia,012,阿尔及利亚民主人民共和国,la République algérienne démocratique et populaire,Алжир,012,15,2,الجزائر,2,الجمهورية الجزائرية الديمقراطية الشعبية,阿尔及利亚,,,Argelia,the People's Democratic Republic of Algeria,阿尔及利亚,Algeria,ALGERIA,,Africa,الجزائر,Northern Africa,Алжир,World,Algiers,AF,.dz,ar-DZ,2589581,Algeria,B4
+ASA,1-684,ASM,as,Territory of US,016,5,AQ, ,AS,SMA,ASA,USA,,True,,Samoa américaines,,US Dollar,Developing,,,USD,x,,840,,,,016,61,9,ساموا الأمريكية,2,,,,,Samoa Americana,,美属萨摩亚,American Samoa,AMERICAN SAMOA,,Oceania,,Polynesia,Американское Самоа,World,Pago Pago,OC,.as,"en-AS,sm,to",5880801,American Samoa,B5
+AND,376,AND,an,Yes,020,7,AN, ,AD,AND,AND,AND,el Principado de Andorra,True,,Andorre,Andorre (l') [fém.],Euro,Developed,Княжество Андорра,Andorra,EUR,,Andorra,978,安道尔公国,la Principauté d'Andorre,Андорра,020,39,150,أندورا,2,إمارة أندورا,安道尔,,,Andorra,the Principality of Andorra,安道尔,Andorra,ANDORRA,,Europe,أندورا,Southern Europe,Андорра,World,Andorra la Vella,EU,.ad,ca,3041565,Andorra,B6
+ANG,244,AGO,ao,Yes,024,8,AO,AN,AO,AGL,ANG,AO,la República de Angola,True,17,Angola,Angola (l') [masc.],Kwanza,Developing,Республика Ангола,Angola,AOA,,Angola,973,安哥拉共和国,la République d'Angola,Ангола,024,202,2,أنغولا,2,جمهورية أنغولا,安哥拉,,Middle Africa,Angola,the Republic of Angola,安哥拉,Angola,ANGOLA,x,Africa,أنغولا,Sub-Saharan Africa,Ангола,World,Luanda,AF,.ao,pt-AO,3351879,Angola,B7
+AIA,1-264,AIA,am,Territory of GB,660,9,AV, ,AI,AIA,AIA, ,,True,29,Anguilla,,East Caribbean Dollar,Developing,,,XCD,x,,951,,,,660,419,19,أنغيلا,2,,,,Caribbean,Anguila,,安圭拉,Anguilla,ANGUILLA,,Americas,,Latin America and the Caribbean,Ангилья,World,The Valley,NA,.ai,en-AI,3573511,Anguilla,1A
+ROS,672,ATA,ay,International,010,10,AY,AA,AQ, , , ,,True,,Antarctique,,No universal currency,,,,,,,,,,,010,,,أنتاركتيكا,,,,,,Antártida,,南极洲,Antarctica,ANTARCTICA,,,,,Антарктике,World,,AN,.aq,,6697173,Antarctica,B8
+ATG,1-268,ATG,aq,Yes,028,11,AC,AT,AG,ATG,ANT, ,Antigua y Barbuda,True,29,Antigua-et-Barbuda,Antigua-et-Barbuda [fém.],East Caribbean Dollar,Developing,Антигуа и Барбуда,Antigua and Barbuda,XCD,x,Antigua y Barbuda,951,安提瓜和巴布达,Antigua-et-Barbuda [fém.],Антигуа и Барбуда,028,419,19,أنتيغوا وبربودا,2,أنتيغوا وبربودا,安提瓜和巴布达,,Caribbean,Antigua y Barbuda,Antigua and Barbuda,安提瓜和巴布达,Antigua and Barbuda,ANTIGUA AND BARBUDA,,Americas,أنتيغوا وبربودا,Latin America and the Caribbean,Антигуа и Барбуда,World,St. John's,NA,.ag,en-AG,3576396,Antigua & Barbuda,B9
+ARG,54,ARG,ag,Yes,032,12,AR,AG,AR,ARG,ARG,RA,la República Argentina,True,5,Argentine,Argentine (l') [fém.],Argentine Peso,Developing,Аргентинская Республика,Argentina,ARS,,Argentina (la),032,阿根廷共和国,la République argentine,Аргентина,032,419,19,الأرجنتين,2,جمهورية الأرجنتين,阿根廷,,South America,Argentina,the Argentine Republic,阿根廷,Argentina,ARGENTINA,,Americas,الأرجنتين,Latin America and the Caribbean,Аргентина,World,Buenos Aires,SA,.ar,"es-AR,en,it,de,fr,gn",3865483,Argentina,C1
+ARM,374,ARM,ai,Yes,051,13,AM,AY,AM,ARM,ARM,AM,la República de Armenia,True,,Arménie,Arménie (l') [fém.],Armenian Dram,Developing,Республика Армения,Armenia,AMD,,Armenia,051,亚美尼亚共和国,la République d'Arménie,Армения,051,145,142,أرمينيا,2,جمهورية أرمينيا,亚美尼亚,x,,Armenia,the Republic of Armenia,亚美尼亚,Armenia,ARMENIA,,Asia,أرمينيا,Western Asia,Армения,World,Yerevan,AS,.am,hy,174982,Armenia,1B
+ARU,297,ABW,aw,Part of NL,533,14,AA,NU,AW,ABW,ARU,AW,,True,29,Aruba,,Aruban Florin,Developing,,,AWG,x,,533,,,,533,419,19,أروبا,2,,,,Caribbean,Aruba,,阿鲁巴,Aruba,ARUBA,,Americas,,Latin America and the Caribbean,Аруба,World,Oranjestad,NA,.aw,"nl-AW,pap,es,en",3577279,Aruba,1C
+AUS,61,AUS,at,Yes,036,17,AS,AU,AU,AUS,AUS,AUS,Australia,True,,Australie,Australie (l') [fém.],Australian Dollar,Developed,Австралия,Australia,AUD,,Australia,036,澳大利亚,l'Australie,Австралия,036,53,9,أستراليا,2,أستراليا,澳大利亚,,,Australia,Australia,澳大利亚,Australia,AUSTRALIA,,Oceania,أستراليا,Australia and New Zealand,Австралия,World,Canberra,OC,.au,en-AU,2077456,Australia,C3
+AUT,43,AUT,au,Yes,040,18,AU,OS,AT,AUT,AUT,A,la República de Austria,True,,Autriche,Autriche (l') [fém.],Euro,Developed,Австрийская Республика,Austria,EUR,,Austria,978,奥地利共和国,la République d'Autriche,Австрия,040,155,150,النمسا,2,جمهورية النمسا,奥地利,,,Austria,the Republic of Austria,奥地利,Austria,AUSTRIA,,Europe,النمسا,Western Europe,Австрия,World,Vienna,EU,.at,"de-AT,hr,hu,sl",2782113,Austria,C4
+AZE,994,AZE,aj,Yes,031,19,AJ,AJ,AZ,AZE,AZE,AZ,la República de Azerbaiyán,True,,Azerbaïdjan,Azerbaïdjan (l') [masc.],Azerbaijan Manat,Developing,Азербайджанская Республика,Azerbaijan,AZN,,Azerbaiyán,944,阿塞拜疆共和国,la République d'Azerbaïdjan,Азербайджан,031,145,142,أذربيجان,2,جمهورية أذربيجان,阿塞拜疆,x,,Azerbaiyán,the Republic of Azerbaijan,阿塞拜疆,Azerbaijan,AZERBAIJAN,,Asia,أذربيجان,Western Asia,Азербайджан,World,Baku,AS,.az,"az,ru,hy",587116,Azerbaijan,1D
+BAH,1-242,BHS,bf,Yes,044,20,BF,BA,BS,BAH,BAH,BS,el Commonwealth de las Bahamas,True,29,Bahamas,Bahamas (les) [fém.],Bahamian Dollar,Developing,Содружество Багамских Островов,Bahamas (the),BSD,x,Bahamas (las),044,巴哈马国,le Commonwealth des Bahamas,Багамские Острова,044,419,19,جزر البهاما,2,كمنولث جزر البهاما,巴哈马,,Caribbean,Bahamas,the Commonwealth of the Bahamas,巴哈马,Bahamas,BAHAMAS,,Americas,جزر البهاما,Latin America and the Caribbean,Багамские Острова,World,Nassau,NA,.bs,en-BS,3572887,Bahamas,C5
+BHR,973,BHR,ba,Yes,048,21,BA,BN,BH,BHR,BRN,BRN,el Reino de Bahrein,True,,Bahreïn,Bahreïn [masc.],Bahraini Dinar,Developing,Королевство Бахрейн,Bahrain,BHD,,Bahrein,048,巴林王国,le Royaume de Bahreïn,Бахрейн,048,145,142,البحرين,3,مملكة البحرين,巴林,,,Bahrein,the Kingdom of Bahrain,巴林,Bahrain,BAHRAIN,,Asia,البحرين,Western Asia,Бахрейн,World,Manama,AS,.bh,"ar-BH,en,fa,ur",290291,Bahrain,C6
+BAN,880,BGD,bg,Yes,050,23,BG,BW,BD,BGD,BAN,BD,la República Popular de Bangladesh,True,,Bangladesh,Bangladesh (le),Taka,Developing,Народная Республика Бангладеш,Bangladesh,BDT,,Bangladesh,050,孟加拉人民共和国,la République populaire du Bangladesh,Бангладеш,050,34,142,بنغلاديش,2,جمهورية بنغلاديش الشعبية,孟加拉国,,,Bangladesh,the People's Republic of Bangladesh,孟加拉国,Bangladesh,BANGLADESH,x,Asia,بنغلاديش,Southern Asia,Бангладеш,World,Dhaka,AS,.bd,"bn-BD,en",1210997,Bangladesh,C7
+BRB,1-246,BRB,bb,Yes,052,24,BB,BR,BB,BRB,BAR,BDS,Barbados,True,29,Barbade,Barbade (la),Barbados Dollar,Developing,Барбадос,Barbados,BBD,x,Barbados,052,巴巴多斯,la Barbade,Барбадос,052,419,19,بربادوس,2,بربادوس,巴巴多斯,,Caribbean,Barbados,Barbados,巴巴多斯,Barbados,BARBADOS,,Americas,بربادوس,Latin America and the Caribbean,Барбадос,World,Bridgetown,NA,.bb,en-BB,3374084,Barbados,C8
+BLR,375,BLR,bw,Yes,112,26,BO,BY,BY,BLR,BLR,BY,la República de Belarús,True,,Bélarus,Bélarus (le),Belarusian Ruble,Developed,Республика Беларусь,Belarus,BYN,,Belarús,933,白俄罗斯共和国,la République du Bélarus,Беларусь,112,151,150,بيلاروس,2,جمهورية بيلاروس,白俄罗斯,,,Belarús,the Republic of Belarus,白俄罗斯,Belarus,BELARUS,,Europe,بيلاروس,Eastern Europe,Беларусь,World,Minsk,EU,.by,"be,ru",630336,Belarus,1F
+BEL,32,BEL,be,Yes,056,27,BE,BX,BE,BEL,BEL,B,el Reino de Bélgica,True,,Belgique,Belgique (la),Euro,Developed,Королевство Бельгия,Belgium,EUR,,Bélgica,978,比利时王国,le Royaume de Belgique,Бельгия,056,155,150,بلجيكا,2,مملكة بلجيكا,比利时,,,Bélgica,the Kingdom of Belgium,比利时,Belgium,BELGIUM,,Europe,بلجيكا,Western Europe,Бельгия,World,Brussels,EU,.be,"nl-BE,fr-BE,de-BE",2802361,Belgium,C9
+BLZ,501,BLZ,bh,Yes,084,28,BH,BH,BZ,BLZ,BIZ,BH,Belice,True,13,Belize,Belize (le),Belize Dollar,Developing,Белиз,Belize,BZD,x,Belice,084,伯利兹,le Belize,Белиз,084,419,19,بليز,2,بليز,伯利兹,,Central America,Belice,Belize,伯利兹,Belize,BELIZE,,Americas,بليز,Latin America and the Caribbean,Белиз,World,Belmopan,NA,.bz,"en-BZ,es",3582678,Belize,D1
+BEN,229,BEN,dm,Yes,204,29,BN,BJ,BJ,BEN,BEN,DY,la República de Benin,True,11,Bénin,Bénin (le),CFA Franc BCEAO,Developing,Республика Бенин,Benin,XOF,,Benin,952,贝宁共和国,la République du Bénin,Бенин,204,202,2,بنن,0,جمهورية بنن,贝宁,,Western Africa,Benin,the Republic of Benin,贝宁,Benin,BENIN,x,Africa,بنن,Sub-Saharan Africa,Бенин,World,Porto-Novo,AF,.bj,fr-BJ,2395170,Benin,G6
+BER,1-441,BMU,bm,Territory of GB,060,30,BD,BE,BM,BER,BER,BM,,True,,Bermudes,,Bermudian Dollar,Developed,,,BMD,,,060,,,,060,21,19,برمودا,2,,,,,Bermuda,,百慕大,Bermuda,BERMUDA,,Americas,,Northern America,Бермудские острова,World,Hamilton,NA,.bm,"en-BM,pt",3573345,Bermuda,D0
+BHU,975,BTN,bt,Yes,064,31,BT, ,BT,BTN,BHU,BT,el Reino de Bhután,True,,Bhoutan,Bhoutan (le),"Indian Rupee,Ngultrum",Developing,Королевство Бутан,Bhutan,"INR,BTN",,Bhután,"356,064",不丹王国,le Royaume du Bhoutan,Бутан,064,34,142,بوتان,"2,2",مملكة بوتان,不丹,x,,Bhután,the Kingdom of Bhutan,不丹,Bhutan,BHUTAN,x,Asia,بوتان,Southern Asia,Бутан,World,Thimphu,AS,.bt,dz,1252634,Bhutan,D2
+BOL,591,BOL,bo,Yes,068,33,BL,BO,BO,BOL,BOL,BOL,Estado Plurinacional de Bolivia,True,5,Bolivie (État plurinational de),Bolivie (État plurinational de) (l'),Boliviano,Developing,Многонациональное Государство Боливия,Bolivia (Plurinational State of),BOB,,Bolivia (Estado Plurinacional de),068,玻利维亚多民族国,État plurinational de Bolivie,Боливия (Многонациональное Государство),068,419,19,بوليفيا (دولة - المتعددة القوميات),2,دولة بوليفيا المتعددة القوميات,玻利维亚(多民族国),x,South America,Bolivia (Estado Plurinacional de),the Plurinational State of Bolivia,玻利维亚(多民族国),Bolivia (Plurinational State of),BOLIVIA (PLURINATIONAL STATE OF),,Americas,بوليفيا (دولة - المتعددة القوميات),Latin America and the Caribbean,Боливия (Многонациональное Государство),World,Sucre,SA,.bo,"es-BO,qu,ay",3923057,Bolivia,
+ANT,599,BES,ca,Part of NL,535,176,NL,NU,BQ,ATN,AHO,NA,,True,29,"Bonaire, Saint-Eustache et Saba",,US Dollar,Developing,,,USD,x,,840,,,,535,419,19,بونير وسان يوستاتيوس وسابا,2,,,,Caribbean,"Bonaire, San Eustaquio y Saba",,"博纳尔,圣俄斯塔休斯和萨巴","Bonaire, Sint Eustatius and Saba","BONAIRE, SINT EUSTATIUS AND SABA",,Americas,,Latin America and the Caribbean,"Бонайре, Саба и Синт-Эстатиус",World,,NA,.bq,"nl,pap,en",7626844,Caribbean Netherlands,
+BIH,387,BIH,bn,Yes,070,34,BK,BG,BA,BIH,BIH,BIH,Bosnia y Herzegovina,True,,Bosnie-Herzégovine,Bosnie-Herzégovine (la),Convertible Mark,Developed,Босния и Герцеговина,Bosnia and Herzegovina,BAM,,Bosnia y Herzegovina,977,波斯尼亚和黑塞哥维那,la Bosnie-Herzégovine,Босния и Герцеговина,070,39,150,البوسنة والهرسك,2,البوسنة والهرسك,波斯尼亚和黑塞哥维那,,,Bosnia y Herzegovina,Bosnia and Herzegovina,波斯尼亚和黑塞哥维那,Bosnia and Herzegovina,BOSNIA AND HERZEGOVINA,,Europe,البوسنة والهرسك,Southern Europe,Босния и Герцеговина,World,Sarajevo,EU,.ba,"bs,hr-BA,sr-BA",3277605,Bosnia,1E
+BOT,267,BWA,bs,Yes,072,35,BC,BC,BW,BOT,BOT,BW,la República de Botswana,True,18,Botswana,Botswana (le),Pula,Developing,Республика Ботсвана,Botswana,BWP,,Botswana,072,博茨瓦纳共和国,la République du Botswana,Ботсвана,072,202,2,بوتسوانا,2,جمهورية بوتسوانا,博茨瓦纳,x,Southern Africa,Botswana,the Republic of Botswana,博茨瓦纳,Botswana,BOTSWANA,,Africa,بوتسوانا,Sub-Saharan Africa,Ботсвана,World,Gaborone,AF,.bw,"en-BW,tn-BW",933860,Botswana,B1
+,47,BVT,bv,Territory of NO,074,36,BV,BV,BV, , ,BV,,True,5,Île Bouvet,,Norwegian Krone,Developing,,,NOK,,,578,,,,074,419,19,جزيرة بوفيت,2,,,,South America,Isla Bouvet,,布维岛,Bouvet Island,BOUVET ISLAND,,Americas,,Latin America and the Caribbean,Остров Буве,World,,AN,.bv,,3371123,Bouvet Island,D4
+BRA,55,BRA,bl,Yes,076,37,BR,BZ,BR,B,BRA,BR,la República Federativa del Brasil,True,5,Brésil,Brésil (le),Brazilian Real,Developing,Федеративная Республика Бразилия,Brazil,BRL,,Brasil (el),986,巴西联邦共和国,la République fédérative du Brésil,Бразилия,076,419,19,البرازيل,2,الجمهورية الاتحادية البرازيلية,巴西,,South America,Brasil,the Federative Republic of Brazil,巴西,Brazil,BRAZIL,,Americas,البرازيل,Latin America and the Caribbean,Бразилия,World,Brasilia,SA,.br,"pt-BR,es,en,fr",3469034,Brazil,D5
+,246,IOT,bi,Territory of GB,086,38,IO, ,IO,BIO, , ,,True,14,Territoire britannique de l'océan Indien,,US Dollar,Developing,,,USD,,,840,,,,086,202,2,المحيط الهندي الإقليم البريطاني في,2,,,,Eastern Africa,Territorio Británico del Océano Índico,,英属印度洋领土,British Indian Ocean Territory,BRITISH INDIAN OCEAN TERRITORY,,Africa,,Sub-Saharan Africa,Британская территория в Индийском океане,World,Diego Garcia,AS,.io,en-IO,1282588,British Indian Ocean Territory,D6
+VGB,1-284,VGB,vb,Territory of GB,092,39,VI,VI,VG,VRG,IVB,BVI,,True,29,Îles Vierges britanniques,,US Dollar,Developing,,,USD,x,,840,,,,092,419,19,جزر فرجن البريطانية,2,,,,Caribbean,Islas Vírgenes Británicas,,英属维尔京群岛,British Virgin Islands,VIRGIN ISLANDS (BRITISH),,Americas,,Latin America and the Caribbean,Британские Виргинские острова,World,Road Town,NA,.vg,en-VG,3577718,British Virgin Islands,
+BRU,673,BRN,bx,Yes,096,40,BX,BD,BN,BRU,BRU,BRU,Brunei Darussalam,True,,Brunéi Darussalam,Brunéi Darussalam (le),Brunei Dollar,Developing,Бруней-Даруссалам,Brunei Darussalam,BND,,Brunei Darussalam,096,文莱达鲁萨兰国,le Brunéi Darussalam,Бруней-Даруссалам,096,35,142,بروني دار السلام,2,بروني دار السلام,文莱达鲁萨兰国,,,Brunei Darussalam,Brunei Darussalam,文莱达鲁萨兰国,Brunei Darussalam,BRUNEI DARUSSALAM,,Asia,بروني دار السلام,South-eastern Asia,Бруней-Даруссалам,World,Bandar Seri Begawan,AS,.bn,"ms-BN,en-BN",1820814,Brunei,D9
+BUL,359,BGR,bu,Yes,100,41,BU,BU,BG,BUL,BUL,BG,la República de Bulgaria,True,,Bulgarie,Bulgarie (la),Bulgarian Lev,Developed,Республика Болгария,Bulgaria,BGN,,Bulgaria,975,保加利亚共和国,la République de Bulgarie,Болгария,100,151,150,بلغاريا,2,جمهورية بلغاريا,保加利亚,,,Bulgaria,the Republic of Bulgaria,保加利亚,Bulgaria,BULGARIA,,Europe,بلغاريا,Eastern Europe,Болгария,World,Sofia,EU,.bg,"bg,tr-BG,rom",732800,Bulgaria,E0
+BFA,226,BFA,uv,Yes,854,42,UV,HV,BF,BFA,BUR,BF,Burkina Faso,True,11,Burkina Faso,Burkina Faso (le),CFA Franc BCEAO,Developing,Буркина-Фасо,Burkina Faso,XOF,,Burkina Faso,952,布基纳法索,le Burkina Faso,Буркина-Фасо,854,202,2,بوركينا فاسو,0,بوركينا فاسو,布基纳法索,x,Western Africa,Burkina Faso,Burkina Faso,布基纳法索,Burkina Faso,BURKINA FASO,x,Africa,بوركينا فاسو,Sub-Saharan Africa,Буркина-Фасо,World,Ouagadougou,AF,.bf,"fr-BF,mos",2361809,Burkina Faso,X2
+BDI,257,BDI,bd,Yes,108,43,BY,BI,BI,BDI,BDI,RU,la República de Burundi,True,14,Burundi,Burundi (le),Burundi Franc,Developing,Республика Бурунди,Burundi,BIF,,Burundi,108,布隆迪共和国,la République du Burundi,Бурунди,108,202,2,بوروندي,0,جمهورية بوروندي,布隆迪,x,Eastern Africa,Burundi,the Republic of Burundi,布隆迪,Burundi,BURUNDI,x,Africa,بوروندي,Sub-Saharan Africa,Бурунди,World,Bujumbura,AF,.bi,"fr-BI,rn",433561,Burundi,E2
+CPV,238,CPV,cv,Yes,132,47,CV,CV,CV,CPV,CPV,CV,la República de Cabo Verde,True,11,Cabo Verde,Cabo Verde (sans article),Cabo Verde Escudo,Developing,Республика Кабо-Верде,Cabo Verde,CVE,x,Cabo Verde,132,佛得角共和国,la République de Cabo Verde,Кабо-Верде,132,202,2,كابو فيردي,2,جمهورية كابو فيردي,佛得角,,Western Africa,Cabo Verde,the Republic of Cabo Verde,佛得角,Cabo Verde,CABO VERDE,,Africa,كابو فيردي,Sub-Saharan Africa,Кабо-Верде,World,Praia,AF,.cv,pt-CV,3374766,Cape Verde,
+CAM,855,KHM,cb,Yes,116,44,CB,KP,KH,CBG,CAM,K,el Reino de Camboya,True,,Cambodge,Cambodge (le),Riel,Developing,Королевство Камбоджа,Cambodia,KHR,,Camboya,116,柬埔寨王国,le Royaume du Cambodge,Камбоджа,116,35,142,كمبوديا,2,مملكة كمبوديا,柬埔寨,,,Camboya,the Kingdom of Cambodia,柬埔寨,Cambodia,CAMBODIA,x,Asia,كمبوديا,South-eastern Asia,Камбоджа,World,Phnom Penh,AS,.kh,"km,fr,en",1831722,Cambodia,E3
+CMR,237,CMR,cm,Yes,120,45,CM,CM,CM,CME,CMR,CAM,la República del Camerún,True,17,Cameroun,Cameroun (le),CFA Franc BEAC,Developing,Республика Камерун,Cameroon,XAF,,Camerún (el),950,喀麦隆共和国,la République du Cameroun,Камерун,120,202,2,الكاميرون,0,جمهورية الكاميرون,喀麦隆,,Middle Africa,Camerún,the Republic of Cameroon,喀麦隆,Cameroon,CAMEROON,,Africa,الكاميرون,Sub-Saharan Africa,Камерун,World,Yaounde,AF,.cm,"en-CM,fr-CM",2233387,Cameroon,E4
+CAN,1,CAN,xxc,Yes,124,46,CA,CN,CA,CAN,CAN,CDN,el Canadá,True,,Canada,Canada (le),Canadian Dollar,Developed,Канада,Canada,CAD,,Canadá (el),124,加拿大,le Canada,Канада,124,21,19,كندا,2,كندا,加拿大,,,Canadá,Canada,加拿大,Canada,CANADA,,Americas,كندا,Northern America,Канада,World,Ottawa,NA,.ca,"en-CA,fr-CA,iu",6251999,Canada,
+CAY,1-345,CYM,cj,Territory of GB,136,48,CJ,GC,KY,CYM,CAY,KY,,True,29,Îles Caïmanes,,Cayman Islands Dollar,Developing,,,KYD,,,136,,,,136,419,19,جزر كايمان,2,,,,Caribbean,Islas Caimán,,开曼群岛,Cayman Islands,CAYMAN ISLANDS,,Americas,,Latin America and the Caribbean,Кайман острова,World,George Town,NA,.ky,en-KY,3580718,Cayman Islands,E9
+CTA,236,CAF,cx,Yes,140,49,CT,CE,CF,CAF,CAF,RCA,la República Centroafricana,True,17,République centrafricaine,République centrafricaine (la),CFA Franc BEAC,Developing,Центральноафриканская Республика,Central African Republic (the),XAF,,República Centroafricana (la),950,中非共和国,la République centrafricaine,Центральноафриканская Республика,140,202,2,جمهورية أفريقيا الوسطى,0,جمهورية أفريقيا الوسطى,中非共和国,x,Middle Africa,República Centroafricana,the Central African Republic,中非共和国,Central African Republic,CENTRAL AFRICAN REPUBLIC,x,Africa,جمهورية أفريقيا الوسطى,Sub-Saharan Africa,Центральноафриканская Республика,World,Bangui,AF,.cf,"fr-CF,sg,ln,kg",239880,Central African Republic,F0
+CHA,235,TCD,cd,Yes,148,50,CD,CD,TD,TCD,CHA,TCH,la República del Chad,True,17,Tchad,Tchad (le),CFA Franc BEAC,Developing,Республика Чад,Chad,XAF,,Chad (el),950,乍得共和国,la République du Tchad,Чад,148,202,2,تشاد,0,جمهورية تشاد,乍得,x,Middle Africa,Chad,the Republic of Chad,乍得,Chad,CHAD,x,Africa,تشاد,Sub-Saharan Africa,Чад,World,N'Djamena,AF,.td,"fr-TD,ar-TD,sre",2434508,Chad,F2
+CHI,56,CHL,cl,Yes,152,51,CI,CH,CL,CHL,CHI,RCH,la República de Chile,True,5,Chili,Chili (le),Chilean Peso,Developing,Республика Чили,Chile,CLP,,Chile,152,智利共和国,la République du Chili,Чили,152,419,19,شيلي,0,جمهورية شيلي,智利,,South America,Chile,the Republic of Chile,智利,Chile,CHILE,,Americas,شيلي,Latin America and the Caribbean,Чили,World,Santiago,SA,.cl,es-CL,3895114,Chile,F3
+CHN,86,CHN,cc,Yes,156,53,CH,CI,CN,CHN,CHN,CN,la República Popular China,True,,Chine,Chine (la),Yuan Renminbi,Developing,Китайская Народная Республика,China,CNY,,China,156,中华人民共和国,la République populaire de Chine,Китай,156,30,142,الصين,2,جمهورية الصين الشعبية,中国,,,China,the People's Republic of China,中国,China,CHINA,,Asia,الصين,Eastern Asia,Китай,World,Beijing,AS,.cn,"zh-CN,yue,wuu,dta,ug,za",1814991,China,F4
+HKG,852,HKG, ,Part of CN,344,33364,HK,HK,HK,HKG,HKG,HK,,True,,"Chine, région administrative spéciale de Hong Kong",,Hong Kong Dollar,Developing,,,HKD,,,344,,,,344,30,142,منطقة هونغ كونغ الصينية الإدارية الخاصة,2,,,,,"China, región administrativa especial de Hong Kong",,中国香港特别行政区,"China, Hong Kong Special Administrative Region",HONG KONG,,Asia,,Eastern Asia,"Китай, Специальный административный район Гонконг",World,Hong Kong,AS,.hk,"zh-HK,yue,zh,en",1819730,Hong Kong,K3
+MAC,853,MAC, ,Part of CN,446,149,MC,MU,MO,MAC,MAC,MO,,True,,"Chine, région administrative spéciale de Macao",,Pataca,Developing,,,MOP,,,446,,,,446,30,142,منطقة ماكاو الإدارية الخاصة التابعة للصين,2,,,,,"China, región administrativa especial de Macao",,中国澳门特别行政区,"China, Macao Special Administrative Region",MACAO,,Asia,,Eastern Asia,"Китай, Специальный административный район Макао",World,Macao,AS,.mo,"zh,zh-MO,pt",1821275,Macau,
+CXR,61,CXR,xa,Territory of AU,162,54,KT,KI,CX,CHR, ,AUS,,True,,Île Christmas,,Australian Dollar,Developed,,,AUD,,,036,,,,162,53,9,جزيرة كريسماس,2,,,,,Isla de Navidad,,圣诞岛,Christmas Island,CHRISTMAS ISLAND,,Oceania,,Australia and New Zealand,остров Рождества,World,Flying Fish Cove,OC,.cx,"en,zh,ms-CC",2078138,Christmas Island,F6
+CCK,61,CCK,xb,Territory of AU,166,56,CK,KK,CC,ICO, ,AUS,,True,,Îles des Cocos (Keeling),,Australian Dollar,Developed,,,AUD,,,036,,,,166,53,9,جزر كوكوس (كيلينغ),2,,,,,Islas Cocos (Keeling),,科科斯(基林)群岛,Cocos (Keeling) Islands,COCOS (KEELING) ISLANDS,,Oceania,,Australia and New Zealand,Кокосовых (Килинг) островов,World,West Island,AS,.cc,"ms-CC,en",1547376,Cocos (Keeling) Islands,F7
+COL,57,COL,ck,Yes,170,57,CO,CO,CO,CLM,COL,CO,la República de Colombia,True,5,Colombie,Colombie (la),Colombian Peso,Developing,Республика Колумбия,Colombia,COP,,Colombia,170,哥伦比亚共和国,la République de Colombie,Колумбия,170,419,19,كولومبيا,2,جمهورية كولومبيا,哥伦比亚,,South America,Colombia,the Republic of Colombia,哥伦比亚,Colombia,COLOMBIA,,Americas,كولومبيا,Latin America and the Caribbean,Колумбия,World,Bogota,SA,.co,es-CO,3686110,Colombia,F8
+COM,269,COM,cq,Yes,174,58,CN,IC,KM,COM,COM,KM,la Unión de las Comoras,True,14,Comores,Comores (les) [fém.],Comorian Franc ,Developing,Союз Коморских Островов,Comoros (the),KMF,x,Comoras (las),174,科摩罗联盟,l'Union des Comores,Коморские Острова,174,202,2,جزر القمر,0,اتحاد جزر القمر,科摩罗,,Eastern Africa,Comoras,the Union of the Comoros,科摩罗,Comoros,COMOROS,x,Africa,جزر القمر,Sub-Saharan Africa,Коморские Острова,World,Moroni,AF,.km,"ar,fr-KM",921929,Comoros,F9
+CGO,242,COG,cf,Yes,178,59,CF,CG,CG,COG,CGO,RCB,la República del Congo,True,17,Congo,Congo (le),CFA Franc BEAC,Developing,Республика Конго,Congo (the),XAF,,Congo (el),950,刚果共和国,la République du Congo,Конго,178,202,2,الكونغو,0,جمهورية الكونغو,刚果,,Middle Africa,Congo,the Republic of the Congo,刚果,Congo,CONGO,,Africa,الكونغو,Sub-Saharan Africa,Конго,World,Brazzaville,AF,.cg,"fr-CG,kg,ln-CG",2260494,Congo - Brazzaville,G0
+COK,682,COK,cw,Associated with NZ,184,60,CW,KU,CK,CKH,COK,NZ,las Islas Cook,True,,Îles Cook,Îles Cook (les) **,New Zealand Dollar,Developing,Острова Кука,Cook Islands (the) **,NZD,x,Islas Cook (las) **,554,库克群岛,les Îles Cook,Острова Кука **,184,61,9,جزر كوك,2,جزر كوك,库克群岛 **,,,Islas Cook,the Cook Islands,库克群岛,Cook Islands,COOK ISLANDS,,Oceania,جزر كوك **,Polynesia,Острова Кука,World,Avarua,OC,.ck,"en-CK,mi",1899402,Cook Islands,G1
+CRC,506,CRI,cr,Yes,188,61,CS,CS,CR,CTR,CRC,CR,la República de Costa Rica,True,13,Costa Rica,Costa Rica (le),Costa Rican Colon,Developing,Республика Коста-Рика,Costa Rica,CRC,,Costa Rica,188,哥斯达黎加共和国,la République du Costa Rica,Коста-Рика,188,419,19,كوستاريكا,2,جمهورية كوستاريكا,哥斯达黎加,,Central America,Costa Rica,the Republic of Costa Rica,哥斯达黎加,Costa Rica,COSTA RICA,,Americas,كوستاريكا,Latin America and the Caribbean,Коста-Рика,World,San Jose,NA,.cr,"es-CR,en",3624060,Costa Rica,G2
+CRO,385,HRV,ci,Yes,191,62,HR,RH,HR,HRV,CRO,HR,la República de Croacia,True,,Croatie,Croatie (la),Kuna,Developed,Республика Хорватия,Croatia,HRK,,Croacia,191,克罗地亚共和国,la République de Croatie,Хорватия,191,39,150,كرواتيا,2,جمهورية كرواتيا,克罗地亚,,,Croacia,the Republic of Croatia,克罗地亚,Croatia,CROATIA,,Europe,كرواتيا,Southern Europe,Хорватия,World,Zagreb,EU,.hr,"hr-HR,sr",3202326,Croatia,1M
+CUB,53,CUB,cu,Yes,192,63,CU,CU,CU,CUB,CUB,C,la República de Cuba,True,29,Cuba,Cuba [fém.],"Cuban Peso,Peso Convertible",Developing,Республика Куба,Cuba,"CUP,CUC",x,Cuba,"192,931",古巴共和国,la République de Cuba,Куба,192,419,19,كوبا,"2,2",جمهورية كوبا,古巴,,Caribbean,Cuba,the Republic of Cuba,古巴,Cuba,CUBA,,Americas,كوبا,Latin America and the Caribbean,Куба,World,Havana,NA,.cu,"es-CU,pap",3562981,Cuba,G3
+,599,CUW,co,Part of NL,531,,UC,,CW,,,,,True,29,Curaçao,,Netherlands Antillean Guilder,Developing,,,ANG,x,,532,,,,531,419,19,كوراساو,2,,,,Caribbean,Curaçao,,库拉索,Curaçao,CURAÇAO,,Americas,,Latin America and the Caribbean,Кюрасао,World, Willemstad,NA,.cw,"nl,pap",7626836,Curaçao,
+CYP,357,CYP,cy,Yes,196,64,CY,CY,CY,CYP,CYP,CY,la República de Chipre,True,,Chypre,Chypre [fém.],Euro,Developed,Республика Кипр,Cyprus,EUR,,Chipre,978,塞浦路斯共和国,la République de Chypre,Кипр,196,145,142,قبرص,2,جمهورية قبرص,塞浦路斯,,,Chipre,the Republic of Cyprus,塞浦路斯,Cyprus,CYPRUS,,Asia,قبرص,Western Asia,Кипр,World,Nicosia,EU,.cy,"el-CY,tr-CY,en",146669,Cyprus,G4
+CZE,420,CZE,xr,Yes,203,65,EZ,CZ,CZ,CZE,CZE,CZ,la República Checa,True,,Tchéquie,République tchèque (la),Czech Koruna,Developed,Чешская Республика,Czech Republic (the),CZK,,República Checa (la),203,捷克共和国,la République tchèque,Чешская Республика,203,151,150,تشيكيا,2,الجمهورية التشيكية,捷克共和国,,,Chequia,the Czech Republic,捷克,Czechia,CZECHIA,,Europe,الجمهورية التشيكية,Eastern Europe,Чехия,World,Prague,EU,.cz,"cs,sk",3077311,Czechia,
+CIV,225,CIV,iv,Yes,384,66,IV,IV,CI,CTI,CIV,CI,la República de Côte d'Ivoire,True,11,Côte d'Ivoire,Côte d'Ivoire (la),CFA Franc BCEAO,Developing,Республика Кот-д'Ивуар,Côte d'Ivoire,XOF,,Côte d'Ivoire,952,科特迪瓦共和国,la République de Côte d'Ivoire,Кот-д'Ивуар,384,202,2,كوت ديفوار,0,جمهورية كوت ديفوار,科特迪瓦,,Western Africa,Côte d'Ivoire,the Republic of Côte d'Ivoire,科特迪瓦,Côte d'Ivoire,CÔTE D'IVOIRE,,Africa,كوت ديفوار,Sub-Saharan Africa,Кот-д'Ивуар,World,Yamoussoukro,AF,.ci,fr-CI,2287781,Côte d’Ivoire,
+PRK,850,PRK,kn,Yes,408,67,KN,KR,KP,KRE,PRK, ,la República Popular Democrática de Corea,True,,République populaire démocratique de Corée,République populaire démocratique de Corée (la),North Korean Won,Developing,Корейская Народно-Демократическая Республика,Democratic People's Republic of Korea (the),KPW,,República Popular Democrática de Corea (la),408,朝鲜民主主义人民共和国,la République populaire démocratique de Corée,Корейская Народно-Демократическая Республика,408,30,142,جمهورية كوريا الشعبية الديمقراطية,2,جمهورية كوريا الشعبية الديمقراطية,朝鲜民主主义人民共和国,,,República Popular Democrática de Corea,the Democratic People's Republic of Korea,朝鲜民主主义人民共和国,Democratic People's Republic of Korea,KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF),,Asia,جمهورية كوريا الشعبية الديمقراطية,Eastern Asia,Корейская Народно-Демократическая Республика,World,Pyongyang,AS,.kp,ko-KP,1873107,North Korea,
+COD,243,COD,cg,Yes,180,68,CG,ZR,CD,COD,COD,ZRE,la República Democrática del Congo,True,17,République démocratique du Congo,République démocratique du Congo (la),Congolese Franc,Developing,Демократическая Республика Конго,Democratic Republic of the Congo (the),CDF,,República Democrática del Congo (la),976,刚果民主共和国,la République démocratique du Congo,Демократическая Республика Конго,180,202,2,جمهورية الكونغو الديمقراطية,2,جمهورية الكونغو الديمقراطية,刚果民主共和国,,Middle Africa,República Democrática del Congo,the Democratic Republic of the Congo,刚果民主共和国,Democratic Republic of the Congo,CONGO (THE DEMOCRATIC REPUBLIC OF THE),x,Africa,جمهورية الكونغو الديمقراطية,Sub-Saharan Africa,Демократическая Республика Конго,World,Kinshasa,AF,.cd,"fr-CD,ln,ktu,kg,sw,lua",203312,Congo - Kinshasa,
+DEN,45,DNK,dk,Yes,208,69,DA,DN,DK,DNK,DEN,DK,el Reino de Dinamarca,True,,Danemark,Danemark (le),Danish Krone,Developed,Королевство Дания,Denmark,DKK,,Dinamarca,208,丹麦王国,le Royaume du Danemark,Дания,208,154,150,الدانمرك,2,مملكة الدانمرك,丹麦,,,Dinamarca,the Kingdom of Denmark,丹麦,Denmark,DENMARK,,Europe,الدانمرك,Northern Europe,Дания,World,Copenhagen,EU,.dk,"da-DK,en,fo,de-DK",2623032,Denmark,G7
+DJI,253,DJI,ft,Yes,262,70,DJ,DJ,DJ,DJI,DJI,F,la República de Djibouti,True,14,Djibouti,Djibouti [masc.],Djibouti Franc,Developing,Республика Джибути,Djibouti,DJF,,Djibouti,262,吉布提共和国,la République de Djibouti,Джибути,262,202,2,جيبوتي,0,جمهورية جيبوتي,吉布提,,Eastern Africa,Djibouti,the Republic of Djibouti,吉布提,Djibouti,DJIBOUTI,x,Africa,جيبوتي,Sub-Saharan Africa,Джибути,World,Djibouti,AF,.dj,"fr-DJ,ar,so-DJ,aa",223816,Djibouti,1G
+DMA,1-767,DMA,dq,Yes,212,71,DO,DO,DM,DMA,DMA,WD,el Commonwealth de Dominica,True,29,Dominique,Dominique (la),East Caribbean Dollar,Developing,Содружество Доминики,Dominica,XCD,x,Dominica,951,多米尼克国,le Commonwealth de Dominique,Доминика,212,419,19,دومينيكا,2,كمنولث دومينيكا,多米尼克,,Caribbean,Dominica,the Commonwealth of Dominica,多米尼克,Dominica,DOMINICA,,Americas,دومينيكا,Latin America and the Caribbean,Доминика,World,Roseau,NA,.dm,en-DM,3575830,Dominica,G9
+DOM,"1-809,1-829,1-849",DOM,dr,Yes,214,72,DR,DR,DO,DOM,DOM,DOM,la República Dominicana,True,29,République dominicaine,République dominicaine (la),Dominican Peso,Developing,Доминиканская Республика,Dominican Republic (the),DOP,x,República Dominicana (la),214,多米尼加共和国,la République dominicaine,Доминиканская Республика,214,419,19,الجمهورية الدومينيكية,2,الجمهورية الدومينيكية,多米尼加,,Caribbean,República Dominicana,the Dominican Republic,多米尼加,Dominican Republic,DOMINICAN REPUBLIC,,Americas,الجمهورية الدومينيكية,Latin America and the Caribbean,Доминиканская Республика,World,Santo Domingo,NA,.do,es-DO,3508796,Dominican Republic,G8
+ECU,593,ECU,ec,Yes,218,73,EC,EQ,EC,EQA,ECU,EC,la República del Ecuador,True,5,Équateur,Équateur (l') [masc.],US Dollar,Developing,Республика Эквадор,Ecuador,USD,,Ecuador (el),840,厄瓜多尔共和国,la République de l'Équateur,Эквадор,218,419,19,إكوادور,2,جمهورية إكوادور,厄瓜多尔,,South America,Ecuador,the Republic of Ecuador,厄瓜多尔,Ecuador,ECUADOR,,Americas,إكوادور,Latin America and the Caribbean,Эквадор,World,Quito,SA,.ec,es-EC,3658394,Ecuador,H1
+EGY,20,EGY,ua,Yes,818,40765,EG,EG,EG,EGY,EGY,ET,la República Árabe de Egipto,True,,Égypte,Égypte (l') [fém.],Egyptian Pound,Developing,Арабская Республика Египет,Egypt,EGP,,Egipto,818,阿拉伯埃及共和国,la République arabe d'Égypte,Египет,818,15,2,مصر,2,جمهورية مصر العربية,埃及,,,Egipto,the Arab Republic of Egypt,埃及,Egypt,EGYPT,,Africa,مصر,Northern Africa,Египет,World,Cairo,AF,.eg,"ar-EG,en,fr",357994,Egypt,H2
+SLV,503,SLV,es,Yes,222,75,ES,ES,SV,SLV,ESA,ES,la República de El Salvador,True,13,El Salvador,El Salvador [masc.],"El Salvador Colon,US Dollar",Developing,Республика Эль-Сальвадор,El Salvador,"SVC,USD",,El Salvador,"222,840",萨尔瓦多共和国,la République d'El Salvador,Сальвадор,222,419,19,السلفادور,"2,2",جمهورية السلفادور,萨尔瓦多,,Central America,El Salvador,the Republic of El Salvador,萨尔瓦多,El Salvador,EL SALVADOR,,Americas,السلفادور,Latin America and the Caribbean,Сальвадор,World,San Salvador,NA,.sv,es-SV,3585968,El Salvador,H3
+EQG,240,GNQ,eg,Yes,226,76,EK,GQ,GQ,GNE,GEQ,EQ,la República de Guinea Ecuatorial,True,17,Guinée équatoriale,Guinée équatoriale (la),CFA Franc BEAC,Developing,Республика Экваториальная Гвинея,Equatorial Guinea,XAF,,Guinea Ecuatorial,950,赤道几内亚共和国,la République de Guinée équatoriale,Экваториальная Гвинея,226,202,2,غينيا الاستوائية,0,جمهورية غينيا الاستوائية,赤道几内亚,,Middle Africa,Guinea Ecuatorial,the Republic of Equatorial Guinea,赤道几内亚,Equatorial Guinea,EQUATORIAL GUINEA,,Africa,غينيا الاستوائية,Sub-Saharan Africa,Экваториальная Гвинея,World,Malabo,AF,.gq,"es-GQ,fr",2309096,Equatorial Guinea,H4
+ERI,291,ERI,ea,Yes,232,77,ER, ,ER,ERI,ERI,ER,el Estado de Eritrea,True,14,Érythrée,Érythrée (l') [fém.],Nakfa,Developing,Государство Эритрея,Eritrea,ERN,,Eritrea,232,厄立特里亚国,l'État d'Érythrée,Эритрея,232,202,2,إريتريا,2,دولة إريتريا,厄立特里亚,,Eastern Africa,Eritrea,the State of Eritrea,厄立特里亚,Eritrea,ERITREA,x,Africa,إريتريا,Sub-Saharan Africa,Эритрея,World,Asmara,AF,.er,"aa-ER,ar,tig,kun,ti-ER",338010,Eritrea,1J
+EST,372,EST,er,Yes,233,78,EN,EO,EE,EST,EST,EST,la República de Estonia,True,,Estonie,Estonie (l') [fém.],Euro,Developed,Эстонская Республика,Estonia,EUR,,Estonia,978,爱沙尼亚共和国,la République d'Estonie,Эстония,233,154,150,إستونيا,2,جمهورية إستونيا,爱沙尼亚,,,Estonia,the Republic of Estonia,爱沙尼亚,Estonia,ESTONIA,,Europe,إستونيا,Northern Europe,Эстония,World,Tallinn,EU,.ee,"et,ru",453733,Estonia,1H
+SWZ,268,SWZ,sq,Yes,748,235,WZ,SV,SZ,SWZ,SWZ,SD,,True,18,Eswatini,,Lilangeni,Developing,,,SZL,,,748,,,,748,202,2,إسواتيني,2,,,x,Southern Africa,Eswatini,,斯威士兰,Eswatini,ESWATINI,,Africa,,Sub-Saharan Africa,Эсватини,World,Mbabane,AF,.sz,"en-SZ,ss-SZ",934841,Eswatini,
+ETH,251,ETH,et,Yes,231,79,ET,ET,ET,ETH,ETH,ETH,la República Democrática Federal de Etiopía,True,14,Éthiopie,Éthiopie (l') [fém.],Ethiopian Birr,Developing,Федеративная Демократическая Республика Эфиопия,Ethiopia,ETB,,Etiopía,230,埃塞俄比亚联邦民主共和国,la République fédérale démocratique d'Éthiopie,Эфиопия,231,202,2,إثيوبيا,2,جمهورية إثيوبيا الديمقراطية الاتحادية,埃塞俄比亚,x,Eastern Africa,Etiopía,the Federal Democratic Republic of Ethiopia,埃塞俄比亚,Ethiopia,ETHIOPIA,x,Africa,إثيوبيا,Sub-Saharan Africa,Эфиопия,World,Addis Ababa,AF,.et,"am,en-ET,om-ET,ti-ET,so-ET,sid",337996,Ethiopia,H5
+FLK,500,FLK,fk,Territory of GB,238,81,FK,FK,FK,FLK,FLK, ,,True,5,Îles Falkland (Malvinas),,,Developing,,,,,,,,,,238,419,19,جزر فوكلاند (مالفيناس),,,,,South America,Islas Malvinas (Falkland),,福克兰群岛(马尔维纳斯),Falkland Islands (Malvinas),,,Americas,,Latin America and the Caribbean,Фолклендские (Мальвинские) острова,World,Stanley,SA,.fk,en-FK,3474414,Falkland Islands,
+FRO,298,FRO,fa,Part of DK,234,82,FO,FA,FO,FRO,FAR,FO,,True,,Îles Féroé,,Danish Krone,Developed,,,DKK,,,208,,,,234,154,150,جزر فايرو,2,,,,,Islas Feroe,,法罗群岛,Faroe Islands,FAROE ISLANDS,,Europe,,Northern Europe,Фарерские острова,World,Torshavn,EU,.fo,"fo,da-FO",2622320,Faroe Islands,H6
+FIJ,679,FJI,fj,Yes,242,83,FJ,FJ,FJ,FJI,FIJ,FJI,la República de Fiji,True,,Fidji,Fidji (les) [fém.],Fiji Dollar,Developing,Республика Фиджи,Fiji,FJD,x,Fiji,242,斐济共和国,la République des Fidji,Фиджи,242,54,9,فيجي,2,جمهورية فيجي,斐济,,,Fiji,the Republic of Fiji,斐济,Fiji,FIJI,,Oceania,فيجي,Melanesia,Фиджи,World,Suva,OC,.fj,"en-FJ,fj",2205218,Fiji,H8
+FIN,358,FIN,fi,Yes,246,84,FI,FI,FI,FIN,FIN,FIN,la República de Finlandia,True,,Finlande,Finlande (la),Euro,Developed,Финляндская Республика,Finland,EUR,,Finlandia,978,芬兰共和国,la République de Finlande,Финляндия,246,154,150,فنلندا,2,جمهورية فنلندا,芬兰,,,Finlandia,the Republic of Finland,芬兰,Finland,FINLAND,,Europe,فنلندا,Northern Europe,Финляндия,World,Helsinki,EU,.fi,"fi-FI,sv-FI,smn",660013,Finland,H9
+FRA,33,FRA,fr,Yes,250,85,FR,FR,FR,F,FRA,F,la República Francesa,True,,France,France (la),Euro,Developed,Французская Республика,France,EUR,,Francia,978,法兰西共和国,la République française,Франция,250,155,150,فرنسا,2,الجمهورية الفرنسية,法国,,,Francia,the French Republic,法国,France,FRANCE,,Europe,فرنسا,Western Europe,Франция,World,Paris,EU,.fr,"fr-FR,frp,br,co,ca,eu,oc",3017382,France,I0
+GUF,594,GUF,fg,Part of FR,254,86,FG,FG,GF,GUF,FGU,F,,True,5,Guyane française,,Euro,Developing,,,EUR,,,978,,,,254,419,19,غيانا الفرنسية,2,,,,South America,Guayana Francesa,,法属圭亚那,French Guiana,FRENCH GUIANA,,Americas,,Latin America and the Caribbean,Французская Гвиана,World,Cayenne,SA,.gf,fr-GF,3381670,French Guiana,I3
+TAH,689,PYF,fp,Territory of FR,258,87,FP,PF,PF,OCE,FPO,F,,True,,Polynésie française,,CFP Franc,Developing,,,XPF,x,,953,,,,258,61,9,بولينيزيا الفرنسية,0,,,,,Polinesia Francesa,,法属波利尼西亚,French Polynesia,FRENCH POLYNESIA,,Oceania,,Polynesia,Французская Полинезия,World,Papeete,OC,.pf,"fr-PF,ty",4030656,French Polynesia,I4
+,262,ATF,fs,Territory of FR,260,88,FS, ,TF, , ,F,,True,14,Terres australes françaises,,Euro,Developing,,,EUR,,,978,,,,260,202,2,الأراضي الفرنسية الجنوبية الجنوبية,2,,,,Eastern Africa,Territorio de las Tierras Australes Francesas,,法属南方领地,French Southern Territories,FRENCH SOUTHERN TERRITORIES,,Africa,,Sub-Saharan Africa,Южные земли (французская заморская территория),World,Port-aux-Francais,AN,.tf,fr,1546748,French Southern Territories,2C
+GAB,241,GAB,go,Yes,266,89,GB,GO,GA,GAB,GAB,G,la República Gabonesa,True,17,Gabon,Gabon (le),CFA Franc BEAC,Developing,Габонская Республика,Gabon,XAF,,Gabón (el),950,加蓬共和国,la République gabonaise,Габон,266,202,2,غابون,0,جمهورية الغابون,加蓬,,Middle Africa,Gabón,the Gabonese Republic,加蓬,Gabon,GABON,,Africa,غابون,Sub-Saharan Africa,Габон,World,Libreville,AF,.ga,fr-GA,2400553,Gabon,I5
+GAM,220,GMB,gm,Yes,270,90,GA,GB,GM,GMB,GAM,WAG,la República de Gambia,True,11,Gambie,Gambie (la),Dalasi,Developing,Республика Гамбия,Gambia (the),GMD,,Gambia,270,冈比亚共和国,la République de Gambie,Гамбия,270,202,2,غامبيا,2,جمهورية غامبيا,冈比亚,,Western Africa,Gambia,the Republic of the Gambia,冈比亚,Gambia,GAMBIA,x,Africa,غامبيا,Sub-Saharan Africa,Гамбия,World,Banjul,AF,.gm,"en-GM,mnk,wof,wo,ff",2413451,Gambia,I6
+GEO,995,GEO,gs,Yes,268,92,GG,GG,GE,GEO,GEO,GE,Georgia,True,,Géorgie,Géorgie (la),Lari,Developing,Грузия,Georgia,GEL,,Georgia,981,格鲁吉亚,la Géorgie,Грузия,268,145,142,جورجيا,2,جورجيا,格鲁吉亚,,,Georgia,Georgia,格鲁吉亚,Georgia,GEORGIA,,Asia,جورجيا,Western Asia,Грузия,World,Tbilisi,AS,.ge,"ka,ru,hy,az",614540,Georgia,2Q
+GER,49,DEU,gw,Yes,276,93,GM,DL,DE,D,GER,D,la República Federal de Alemania,True,,Allemagne,Allemagne (l') [fém.],Euro,Developed,Федеративная Республика Германия,Germany,EUR,,Alemania,978,德意志联邦共和国,la République fédérale d'Allemagne,Германия,276,155,150,ألمانيا,2,جمهورية ألمانيا الاتحادية,德国,,,Alemania,the Federal Republic of Germany,德国,Germany,GERMANY,,Europe,ألمانيا,Western Europe,Германия,World,Berlin,EU,.de,de,2921044,Germany,2M
+GHA,233,GHA,gh,Yes,288,94,GH,GH,GH,GHA,GHA,GH,la República de Ghana,True,11,Ghana,Ghana (le),Ghana Cedi,Developing,Республика Гана,Ghana,GHS,,Ghana,936,加纳共和国,la République du Ghana,Гана,288,202,2,غانا,2,جمهورية غانا,加纳,,Western Africa,Ghana,the Republic of Ghana,加纳,Ghana,GHANA,,Africa,غانا,Sub-Saharan Africa,Гана,World,Accra,AF,.gh,"en-GH,ak,ee,tw",2300660,Ghana,J0
+GBZ,350,GIB,gi,Territory of GB,292,95,GI,GI,GI,GIB,GIB,GBZ,,True,,Gibraltar,,Gibraltar Pound,Developed,,,GIP,,,292,,,,292,39,150,جبل طارق,2,,,,,Gibraltar,,直布罗陀,Gibraltar,GIBRALTAR,,Europe,,Southern Europe,Гибралтар,World,Gibraltar,EU,.gi,"en-GI,es,it,pt",2411586,Gibraltar,J1
+GRE,30,GRC,gr,Yes,300,97,GR,GR,GR,GRC,GRE,GR,la República Helénica,True,,Grèce,Grèce (la),Euro,Developed,Греческая Республика,Greece,EUR,,Grecia,978,希腊共和国,la République hellénique,Греция,300,39,150,اليونان,2,الجمهورية الهيلينية,希腊,,,Grecia,the Hellenic Republic,希腊,Greece,GREECE,,Europe,اليونان,Southern Europe,Греция,World,Athens,EU,.gr,"el-GR,en,fr",390903,Greece,J3
+GRL,299,GRL,gl,Part of DK,304,98,GL,GL,GL,GRL,GRL,DK,,True,,Groenland,,Danish Krone,Developed,,,DKK,,,208,,,,304,21,19,غرينلند,2,,,,,Groenlandia,,格陵兰,Greenland,GREENLAND,,Americas,,Northern America,Гренландия,World,Nuuk,NA,.gl,"kl,da-GL,en",3425505,Greenland,J4
+GRN,1-473,GRD,gd,Yes,308,99,GJ,GD,GD,GRD,GRN,WG,Granada,True,29,Grenade,Grenade (la),East Caribbean Dollar,Developing,Гренада,Grenada,XCD,x,Granada,951,格林纳达,la Grenade,Гренада,308,419,19,غرينادا,2,غرينادا,格林纳达,,Caribbean,Granada,Grenada,格林纳达,Grenada,GRENADA,,Americas,غرينادا,Latin America and the Caribbean,Гренада,World,St. George's,NA,.gd,en-GD,3580239,Grenada,J5
+GLP,590,GLP,gp,Part of FR,312,100,GP,MF,GP,GDL,GUD,F,,True,29,Guadeloupe,,Euro,Developing,,,EUR,,,978,,,,312,419,19,غواديلوب,2,,,,Caribbean,Guadalupe,,瓜德罗普,Guadeloupe,GUADELOUPE,,Americas,,Latin America and the Caribbean,Гваделупа,World,Basse-Terre,NA,.gp,fr-GP,3579143,Guadeloupe,J6
+GUM,1-671,GUM,gu,Territory of US,316,101,GQ,GM,GU,GUM,GUM,USA,,True,,Guam,,US Dollar,Developing,,,USD,x,,840,,,,316,57,9,غوام,2,,,,,Guam,,关岛,Guam,GUAM,,Oceania,,Micronesia,Гуам,World,Hagatna,OC,.gu,"en-GU,ch-GU",4043988,Guam,GU
+GUA,502,GTM,gt,Yes,320,103,GT,GU,GT,GTM,GUA,GCA,la República de Guatemala,True,13,Guatemala,Guatemala (le),Quetzal,Developing,Республика Гватемала,Guatemala,GTQ,,Guatemala,320,危地马拉共和国,la République du Guatemala,Гватемала,320,419,19,غواتيمالا,2,جمهورية غواتيمالا,危地马拉,,Central America,Guatemala,the Republic of Guatemala,危地马拉,Guatemala,GUATEMALA,,Americas,غواتيمالا,Latin America and the Caribbean,Гватемала,World,Guatemala City,NA,.gt,es-GT,3595528,Guatemala,J8
+GBG,44,GGY,uik,Crown dependency of GB,831,104,GK, ,GG, , ,GBG,,True,830,Guernesey,,Pound Sterling,Developed,,,GBP,,,826,,,,831,154,150,غيرنزي,2,,,,Channel Islands,Guernsey,,根西,Guernsey,GUERNSEY,,Europe,,Northern Europe,Гернси,World,St Peter Port,EU,.gg,"en,nrf",3042362,Guernsey,Y7
+GUI,224,GIN,gv,Yes,324,106,GV,GN,GN,GUI,GUI,RG,la República de Guinea,True,11,Guinée,Guinée (la),Guinean Franc,Developing,Гвинейская Республика,Guinea,GNF,,Guinea,324,几内亚共和国,la République de Guinée,Гвинея,324,202,2,غينيا,0,جمهورية غينيا,几内亚,,Western Africa,Guinea,the Republic of Guinea,几内亚,Guinea,GUINEA,x,Africa,غينيا,Sub-Saharan Africa,Гвинея,World,Conakry,AF,.gn,fr-GN,2420477,Guinea,J9
+GNB,245,GNB,pg,Yes,624,105,PU,GW,GW,GNB,GBS,GW,la República de Guinea-Bissau,True,11,Guinée-Bissau,Guinée-Bissau (la),CFA Franc BCEAO,Developing,Республика Гвинея-Бисау,Guinea-Bissau,XOF,x,Guinea-Bissau,952,几内亚比绍共和国,la République de Guinée-Bissau,Гвинея-Бисау,624,202,2,غينيا - بيساو,0,جمهورية غينيا - بيساو,几内亚比绍,,Western Africa,Guinea-Bissau,the Republic of Guinea-Bissau,几内亚比绍,Guinea-Bissau,GUINEA-BISSAU,x,Africa,غينيا - بيساو,Sub-Saharan Africa,Гвинея-Бисау,World,Bissau,AF,.gw,"pt-GW,pov",2372248,Guinea-Bissau,S0
+GUY,592,GUY,gy,Yes,328,107,GY,GY,GY,GUY,GUY,GUY,la República de Guyana,True,5,Guyana,Guyana (le),Guyana Dollar,Developing,Республика Гайана,Guyana,GYD,x,Guyana,328,圭亚那共和国,la République du Guyana,Гайана,328,419,19,غيانا,2,جمهورية غيانا,圭亚那,,South America,Guyana,the Republic of Guyana,圭亚那,Guyana,GUYANA,,Americas,غيانا,Latin America and the Caribbean,Гайана,World,Georgetown,SA,.gy,en-GY,3378535,Guyana,K0
+HAI,509,HTI,ht,Yes,332,108,HA,HA,HT,HTI,HAI,RH,la República de Haití,True,29,Haïti,Haïti [masc.],"Gourde,US Dollar",Developing,Республика Гаити,Haiti,"HTG,USD",x,Haití,"332,840",海地共和国,la République d'Haïti,Гаити,332,419,19,هايتي,"2,2",جمهورية هايتي,海地,,Caribbean,Haití,the Republic of Haiti,海地,Haiti,HAITI,x,Americas,هايتي,Latin America and the Caribbean,Гаити,World,Port-au-Prince,NA,.ht,"ht,fr-HT",3723988,Haiti,K1
+,672,HMD,hm,Territory of AU,334,109,HM, ,HM, , ,AUS,,True,,Île Heard-et-Îles MacDonald,,Australian Dollar,Developed,,,AUD,,,036,,,,334,53,9,جزيرة هيرد وجزر ماكدونالد,2,,,,,Islas Heard y McDonald,,赫德岛和麦克唐纳岛,Heard Island and McDonald Islands,HEARD ISLAND AND MCDONALD ISLANDS,,Oceania,,Australia and New Zealand,Остров Херд и острова Макдональд,World,,AN,.hm,,1547314,Heard & McDonald Islands,K4
+VAT,39-06,VAT,vc,Yes,336,110,VT, ,VA,CVA, ,V,la Santa Sede,True,,Saint-Siège,Saint-Siège (le) *,Euro,Developed,Святой Престол,Holy See (the) *,EUR,,Santa Sede (la) *,978,教廷,le Saint-Siège,Святой Престол *,336,39,150,الكرسي الرسولي,2,الكرسي الرسولي,教廷 *,,,Santa Sede,the Holy See,教廷,Holy See,HOLY SEE,,Europe,الكرسي الرسولي *,Southern Europe,Святой Престол,World,Vatican City,EU,.va,"la,it,fr",3164670,Vatican City,
+HON,504,HND,ho,Yes,340,111,HO,HO,HN,HND,HON, ,la República de Honduras,True,13,Honduras,Honduras (le),Lempira,Developing,Республика Гондурас,Honduras,HNL,,Honduras,340,洪都拉斯共和国,la République du Honduras,Гондурас,340,419,19,هندوراس,2,جمهورية هندوراس,洪都拉斯,,Central America,Honduras,the Republic of Honduras,洪都拉斯,Honduras,HONDURAS,,Americas,هندوراس,Latin America and the Caribbean,Гондурас,World,Tegucigalpa,NA,.hn,"es-HN,cab,miq",3608932,Honduras,K2
+HUN,36,HUN,hu,Yes,348,113,HU,HU,HU,HNG,HUN,H,Hungría,True,,Hongrie,Hongrie (la),Forint,Developed,Венгрия,Hungary,HUF,,Hungría,348,匈牙利,la Hongrie,Венгрия,348,151,150,هنغاريا,2,هنغاريا,匈牙利,,,Hungría,Hungary,匈牙利,Hungary,HUNGARY,,Europe,هنغاريا,Eastern Europe,Венгрия,World,Budapest,EU,.hu,hu-HU,719819,Hungary,K5
+ISL,354,ISL,ic,Yes,352,114,IC,IL,IS,ISL,ISL,IS,la República de Islandia,True,,Islande,Islande (l') [fém.],Iceland Krona,Developed,Республика Исландия,Iceland,ISK,,Islandia,352,冰岛共和国,la République d'Islande,Исландия,352,154,150,آيسلندا,0,جمهورية آيسلندا,冰岛,,,Islandia,the Republic of Iceland,冰岛,Iceland,ICELAND,,Europe,آيسلندا,Northern Europe,Исландия,World,Reykjavik,EU,.is,"is,en,de,da,sv,no",2629691,Iceland,K6
+IND,91,IND,ii,Yes,356,115,IN,IN,IN,IND,IND,IND,la República de la India,True,,Inde,Inde (l') [fém.],Indian Rupee,Developing,Республика Индия,India,INR,,India (la),356,印度共和国,la République de l'Inde,Индия,356,34,142,الهند,2,جمهورية الهند,印度,,,India,the Republic of India,印度,India,INDIA,,Asia,الهند,Southern Asia,Индия,World,New Delhi,AS,.in,"en-IN,hi,bn,te,mr,ta,ur,gu,kn,ml,or,pa,as,bh,sat,ks,ne,sd,kok,doi,mni,sit,sa,fr,lus,inc",1269750,India,K7
+IDN,62,IDN,io,Yes,360,116,ID,ID,ID,INS,INA,RI,la República de Indonesia,True,,Indonésie,Indonésie (l') [fém.],Rupiah,Developing,Республика Индонезия,Indonesia,IDR,,Indonesia,360,印度尼西亚共和国,la République d'Indonésie,Индонезия,360,35,142,إندونيسيا,2,جمهورية إندونيسيا,印度尼西亚,,,Indonesia,the Republic of Indonesia,印度尼西亚,Indonesia,INDONESIA,,Asia,إندونيسيا,South-eastern Asia,Индонезия,World,Jakarta,AS,.id,"id,en,nl,jv",1643084,Indonesia,K8
+IRN,98,IRN,ir,Yes,364,117,IR,IR,IR,IRN,IRI,IR,la República Islámica del Irán,True,,Iran (République islamique d'),Iran (République islamique d'),Iranian Rial,Developing,Исламская Республика Иран,Iran (Islamic Republic of),IRR,,Irán (República Islámica del),364,伊朗伊斯兰共和国,la République islamique d'Iran,Иран (Исламская Республика),364,34,142,إيران (جمهورية - الإسلامية),2,جمهورية إيران الإسلامية,伊朗(伊斯兰共和国),,,Irán (República Islámica del),the Islamic Republic of Iran,伊朗(伊斯兰共和国),Iran (Islamic Republic of),IRAN (ISLAMIC REPUBLIC OF),,Asia,إيران (جمهورية - الإسلامية),Southern Asia,Иран (Исламская Республика),World,Tehran,AS,.ir,"fa-IR,ku",130758,Iran,
+IRQ,964,IRQ,iq,Yes,368,118,IZ,IQ,IQ,IRQ,IRQ,IRQ,la República del Iraq,True,,Iraq,Iraq (l') [masc.],Iraqi Dinar,Developing,Республика Ирак,Iraq,IQD,,Iraq (el),368,伊拉克共和国,la République d'Iraq,Ирак,368,145,142,العراق,3,جمهورية العراق,伊拉克,,,Iraq,the Republic of Iraq,伊拉克,Iraq,IRAQ,,Asia,العراق,Western Asia,Ирак,World,Baghdad,AS,.iq,"ar-IQ,ku,hy",99237,Iraq,L0
+IRL,353,IRL,ie,Yes,372,119,EI,IE,IE,IRL,IRL,IRL,Irlanda,True,,Irlande,Irlande (l') [fém.],Euro,Developed,Ирландия,Ireland,EUR,,Irlanda,978,爱尔兰,l'Irlande,Ирландия,372,154,150,آيرلندا,2,آيرلندا,爱尔兰,,,Irlanda,Ireland,爱尔兰,Ireland,IRELAND,,Europe,آيرلندا,Northern Europe,Ирландия,World,Dublin,EU,.ie,"en-IE,ga-IE",2963597,Ireland,L2
+GBM,44,IMN,uik,Crown dependency of GB,833,120,IM, ,IM, , ,GBM,,True,,Île de Man,,Pound Sterling,Developed,,,GBP,,,826,,,,833,154,150,جزيرة مان,2,,,,,Isla de Man,,马恩岛,Isle of Man,ISLE OF MAN,,Europe,,Northern Europe,Остров Мэн,World,Douglas,EU,.im,"en,gv",3042225,Isle of Man,Y8
+ISR,972,ISR,is,Yes,376,121,IS,IS,IL,ISR,ISR,IL,el Estado de Israel,True,,Israël,Israël [masc.],New Israeli Sheqel,Developed,Государство Израиль,Israel,ILS,,Israel,376,以色列国,l'État d'Israël,Израиль,376,145,142,إسرائيل,2,دولة إسرائيل,以色列,,,Israel,the State of Israel,以色列,Israel,ISRAEL,,Asia,إسرائيل,Western Asia,Израиль,World,Jerusalem,AS,.il,"he,ar-IL,en-IL,",294640,Israel,L3
+ITA,39,ITA,it,Yes,380,122,IT,IY,IT,I,ITA,I,la República Italiana,True,,Italie,Italie (l') [fém.],Euro,Developed,Итальянская Республика,Italy,EUR,,Italia,978,意大利共和国,la République italienne,Италия,380,39,150,إيطاليا,2,جمهورية إيطاليا,意大利,,,Italia,the Republic of Italy,意大利,Italy,ITALY,,Europe,إيطاليا,Southern Europe,Италия,World,Rome,EU,.it,"it-IT,de-IT,fr-IT,sc,ca,co,sl",3175395,Italy,L6
+JAM,1-876,JAM,jm,Yes,388,123,JM,JM,JM,JMC,JAM,JA,Jamaica,True,29,Jamaïque,Jamaïque (la),Jamaican Dollar,Developing,Ямайка,Jamaica,JMD,x,Jamaica,388,牙买加,la Jamaïque,Ямайка,388,419,19,جامايكا,2,جامايكا,牙买加,,Caribbean,Jamaica,Jamaica,牙买加,Jamaica,JAMAICA,,Americas,جامايكا,Latin America and the Caribbean,Ямайка,World,Kingston,NA,.jm,en-JM,3489940,Jamaica,L8
+JPN,81,JPN,ja,Yes,392,126,JA,JP,JP,J,JPN,J,el Japón,True,,Japon,Japon (le),Yen,Developed,Япония,Japan,JPY,,Japón (el),392,日本国,le Japon,Япония,392,30,142,اليابان,0,اليابان,日本,,,Japón,Japan,日本,Japan,JAPAN,,Asia,اليابان,Eastern Asia,Япония,World,Tokyo,AS,.jp,ja,1861060,Japan,M0
+GBJ,44,JEY,uik,Crown dependency of GB,832,128,JE, ,JE, , ,GBJ,,True,830,Jersey,,Pound Sterling,Developed,,,GBP,,,826,,,,832,154,150,جيرزي,2,,,,Channel Islands,Jersey,,泽西,Jersey,JERSEY,,Europe,,Northern Europe,Джерси,World,Saint Helier,EU,.je,"en,fr,nrf",3042142,Jersey,Y9
+JOR,962,JOR,jo,Yes,400,130,JO,JD,JO,JOR,JOR,HKJ,el Reino Hachemita de Jordania,True,,Jordanie,Jordanie (la),Jordanian Dinar,Developing,Иорданское Хашимитское Королевство,Jordan,JOD,,Jordania,400,约旦哈希姆王国,le Royaume hachémite de Jordanie,Иордания,400,145,142,الأردن,3,المملكة الأردنية الهاشمية,约旦,,,Jordania,the Hashemite Kingdom of Jordan,约旦,Jordan,JORDAN,,Asia,الأردن,Western Asia,Иордания,World,Amman,AS,.jo,"ar-JO,en",248816,Jordan,M2
+KAZ,7,KAZ,kz,Yes,398,132,KZ,KZ,KZ,KAZ,KAZ,KZ,la República de Kazajstán,True,,Kazakhstan,Kazakhstan (le),Tenge,Developing,Республика Казахстан,Kazakhstan,KZT,,Kazajstán,398,哈萨克斯坦共和国,la République du Kazakhstan,Казахстан,398,143,142,كازاخستان,2,جمهورية كازاخستان,哈萨克斯坦,x,,Kazajstán,the Republic of Kazakhstan,哈萨克斯坦,Kazakhstan,KAZAKHSTAN,,Asia,كازاخستان,Central Asia,Казахстан,World,Astana,AS,.kz,"kk,ru",1522867,Kazakhstan,
+KEN,254,KEN,ke,Yes,404,133,KE,KN,KE,KEN,KEN,EAK,la República de Kenya,True,14,Kenya,Kenya (le),Kenyan Shilling,Developing,Республика Кения,Kenya,KES,,Kenya,404,肯尼亚共和国,la République du Kenya,Кения,404,202,2,كينيا,2,جمهورية كينيا,肯尼亚,,Eastern Africa,Kenya,the Republic of Kenya,肯尼亚,Kenya,KENYA,,Africa,كينيا,Sub-Saharan Africa,Кения,World,Nairobi,AF,.ke,"en-KE,sw-KE",192950,Kenya,M3
+KIR,686,KIR,gb,Yes,296,135,KR,KB,KI,KIR,KIR, ,la República de Kiribati,True,,Kiribati,Kiribati [fém.],Australian Dollar,Developing,Республика Кирибати,Kiribati,AUD,x,Kiribati,036,基里巴斯共和国,la République de Kiribati,Кирибати,296,57,9,كيريباس,2,جمهورية كيريباس,基里巴斯,,,Kiribati,the Republic of Kiribati,基里巴斯,Kiribati,KIRIBATI,x,Oceania,كيريباس,Micronesia,Кирибати,World,Tarawa,OC,.ki,"en-KI,gil",4030945,Kiribati,J2
+KUW,965,KWT,ku,Yes,414,137,KU,KW,KW,KWT,KUW,KWT,el Estado de Kuwait,True,,Koweït,Koweït (le),Kuwaiti Dinar,Developing,Государство Кувейт,Kuwait,KWD,,Kuwait,414,科威特国,l'État du Koweït,Кувейт,414,145,142,الكويت,3,دولة الكويت,科威特,,,Kuwait,the State of Kuwait,科威特,Kuwait,KUWAIT,,Asia,الكويت,Western Asia,Кувейт,World,Kuwait City,AS,.kw,"ar-KW,en",285570,Kuwait,M6
+KGZ,996,KGZ,kg,Yes,417,138,KG,KG,KG,KGZ,KGZ,KS,la República Kirguisa,True,,Kirghizistan,Kirghizistan (le),Som,Developing,Кыргызская Республика,Kyrgyzstan,KGS,,Kirguistán,417,吉尔吉斯共和国,la République kirghize,Кыргызстан,417,143,142,قيرغيزستان,2,جمهورية قيرغيزستان,吉尔吉斯斯坦,x,,Kirguistán,the Kyrgyz Republic,吉尔吉斯斯坦,Kyrgyzstan,KYRGYZSTAN,,Asia,قيرغيزستان,Central Asia,Кыргызстан,World,Bishkek,AS,.kg,"ky,uz,ru",1527747,Kyrgyzstan,1N
+LAO,856,LAO,ls,Yes,418,139,LA,LA,LA,LAO,LAO,LAO,la República Democrática Popular Lao,True,,République démocratique populaire lao,République démocratique populaire lao (la),Lao Kip,Developing,Лаосская Народно-Демократическая Республика,Lao People's Democratic Republic (the),LAK,,República Democrática Popular Lao (la),418,老挝人民民主共和国,la République démocratique populaire lao,Лаосская Народно-Демократическая Республика,418,35,142,جمهورية لاو الديمقراطية الشعبية,2,جمهورية لاو الديمقراطية الشعبية,老挝人民民主共和国,x,,República Democrática Popular Lao,the Lao People's Democratic Republic,老挝人民民主共和国,Lao People's Democratic Republic,LAO PEOPLE’S DEMOCRATIC REPUBLIC,x,Asia,جمهورية لاو الديمقراطية الشعبية,South-eastern Asia,Лаосская Народно-Демократическая Республика,World,Vientiane,AS,.la,"lo,fr,en",1655842,Laos,
+LVA,371,LVA,lv,Yes,428,140,LG,LV,LV,LVA,LAT,LV,la República de Letonia,True,,Lettonie,Lettonie (la),Euro,Developed,Латвийская Республика,Latvia,EUR,,Letonia,978,拉脱维亚共和国,la République de Lettonie,Латвия,428,154,150,لاتفيا,2,جمهورية لاتفيا,拉脱维亚,,,Letonia,the Republic of Latvia,拉脱维亚,Latvia,LATVIA,,Europe,لاتفيا,Northern Europe,Латвия,World,Riga,EU,.lv,"lv,ru,lt",458258,Latvia,1R
+LIB,961,LBN,le,Yes,422,141,LE,LB,LB,LBN,LIB,RL,la República Libanesa,True,,Liban,Liban (le),Lebanese Pound,Developing,Ливанская Республика,Lebanon,LBP,,Líbano (el),422,黎巴嫩共和国,la République libanaise,Ливан,422,145,142,لبنان,2,الجمهورية اللبنانية,黎巴嫩,,,Líbano,the Lebanese Republic,黎巴嫩,Lebanon,LEBANON,,Asia,لبنان,Western Asia,Ливан,World,Beirut,AS,.lb,"ar-LB,fr-LB,en,hy",272103,Lebanon,M8
+LES,266,LSO,lo,Yes,426,142,LT,LS,LS,LSO,LES,LS,el Reino de Lesotho,True,18,Lesotho,Lesotho (le),"Loti,Rand",Developing,Королевство Лесото,Lesotho,"LSL,ZAR",,Lesotho,"426,710",莱索托王国,le Royaume du Lesotho,Лесото,426,202,2,ليسوتو,"2,2",مملكة ليسوتو,莱索托,x,Southern Africa,Lesotho,the Kingdom of Lesotho,莱索托,Lesotho,LESOTHO,x,Africa,ليسوتو,Sub-Saharan Africa,Лесото,World,Maseru,AF,.ls,"en-LS,st,zu,xh",932692,Lesotho,M9
+LBR,231,LBR,lb,Yes,430,144,LI,LI,LR,LBR,LBR,LB,la República de Liberia,True,11,Libéria,Libéria (le),Liberian Dollar,Developing,Республика Либерия,Liberia,LRD,,Liberia,430,利比里亚共和国,la République du Libéria,Либерия,430,202,2,ليبريا,2,جمهورية ليبريا,利比里亚,,Western Africa,Liberia,the Republic of Liberia,利比里亚,Liberia,LIBERIA,x,Africa,ليبريا,Sub-Saharan Africa,Либерия,World,Monrovia,AF,.lr,en-LR,2275384,Liberia,N0
+LBY,218,LBY,ly,Yes,434,145,LY,LY,LY,LBY,LBA,LAR,Libia,True,,Libye,Libye (la),Libyan Dinar,Developing,Ливия,Libya,LYD,,Libia,434,利比亚,la Libye,Ливия,434,15,2,ليبيا,3,ليبيا,利比亚,,,Libia,Libya,利比亚,Libya,LIBYA,,Africa,ليبيا,Northern Africa,Ливия,World,Tripoli,AF,.ly,"ar-LY,it,en",2215636,Libya,
+LIE,423,LIE,lh,Yes,438,146,LS, ,LI,LIE,LIE,FL,el Principado de Liechtenstein,True,,Liechtenstein,Liechtenstein (le),Swiss Franc,Developed,Княжество Лихтенштейн,Liechtenstein,CHF,,Liechtenstein,756,列支敦士登公国,la Principauté du Liechtenstein,Лихтенштейн,438,155,150,ليختنشتاين,2,إمارة ليختنشتاين,列支敦士登,,,Liechtenstein,the Principality of Liechtenstein,列支敦士登,Liechtenstein,LIECHTENSTEIN,,Europe,ليختنشتاين,Western Europe,Лихтенштейн,World,Vaduz,EU,.li,de-LI,3042058,Liechtenstein,N2
+LTU,370,LTU,li,Yes,440,147,LH,LT,LT,LTU,LTU,LT,la República de Lituania,True,,Lituanie,Lituanie (la),Euro,Developed,Литовская Республика,Lithuania,EUR,,Lituania,978,立陶宛共和国,la République de Lituanie,Литва,440,154,150,ليتوانيا,2,جمهورية ليتوانيا,立陶宛,,,Lituania,the Republic of Lithuania,立陶宛,Lithuania,LITHUANIA,,Europe,ليتوانيا,Northern Europe,Литва,World,Vilnius,EU,.lt,"lt,ru,pl",597427,Lithuania,1Q
+LUX,352,LUX,lu,Yes,442,148,LU,BX,LU,LUX,LUX,L,el Gran Ducado de Luxemburgo,True,,Luxembourg,Luxembourg (le),Euro,Developed,Великое Герцогство Люксембург,Luxembourg,EUR,,Luxemburgo,978,卢森堡大公国,le Grand-Duché de Luxembourg,Люксембург,442,155,150,لكسمبرغ,2,دوقية لكسمبرغ الكبرى,卢森堡,,,Luxemburgo,the Grand Duchy of Luxembourg,卢森堡,Luxembourg,LUXEMBOURG,,Europe,لكسمبرغ,Western Europe,Люксембург,World,Luxembourg,EU,.lu,"lb,de-LU,fr-LU",2960313,Luxembourg,N4
+MAD,261,MDG,mg,Yes,450,150,MA,MG,MG,MDG,MAD,RM,la República de Madagascar,True,14,Madagascar,Madagascar [fém.],Malagasy Ariary,Developing,Республика Мадагаскар,Madagascar,MGA,,Madagascar,969,马达加斯加共和国,la République de Madagascar,Мадагаскар,450,202,2,مدغشقر,2,جمهورية مدغشقر,马达加斯加,,Eastern Africa,Madagascar,the Republic of Madagascar,马达加斯加,Madagascar,MADAGASCAR,x,Africa,مدغشقر,Sub-Saharan Africa,Мадагаскар,World,Antananarivo,AF,.mg,"fr-MG,mg",1062947,Madagascar,N6
+MWI,265,MWI,mw,Yes,454,152,MI,MW,MW,MWI,MAW,MW,la República de Malawi,True,14,Malawi,Malawi (le),Malawi Kwacha,Developing,Республика Малави,Malawi,MWK,,Malawi,454,马拉维共和国,la République du Malawi,Малави,454,202,2,ملاوي,2,جمهورية ملاوي,马拉维,x,Eastern Africa,Malawi,the Republic of Malawi,马拉维,Malawi,MALAWI,x,Africa,ملاوي,Sub-Saharan Africa,Малави,World,Lilongwe,AF,.mw,"ny,yao,tum,swk",927384,Malawi,N7
+MAS,60,MYS,my,Yes,458,153,MY,MS,MY,MLA,MAS,MAL,Federación de Malasia,True,,Malaisie,Malaisie (la),Malaysian Ringgit,Developing,Малайзия,Malaysia,MYR,,Malasia,458,马来西亚,la Malaisie,Малайзия,458,35,142,ماليزيا,2,ماليزيا,马来西亚,,,Malasia,Malaysia,马来西亚,Malaysia,MALAYSIA,,Asia,ماليزيا,South-eastern Asia,Малайзия,World,Kuala Lumpur,AS,.my,"ms-MY,en,zh,ta,te,ml,pa,th",1733045,Malaysia,N8
+MDV,960,MDV,xc,Yes,462,154,MV,MV,MV,MLD,MDV,MV,la República de Maldivas,True,,Maldives,Maldives (les) [fém.],Rufiyaa,Developing,Мальдивская Республика,Maldives,MVR,x,Maldivas,462,马尔代夫共和国,la République des Maldives,Мальдивские Острова,462,34,142,ملديف,2,جمهورية ملديف,马尔代夫,,,Maldivas,the Republic of Maldives,马尔代夫,Maldives,MALDIVES,,Asia,ملديف,Southern Asia,Мальдивские Острова,World,Male,AS,.mv,"dv,en",1282028,Maldives,N9
+MLI,223,MLI,ml,Yes,466,155,ML,MI,ML,MLI,MLI,RMM,la República de Malí,True,11,Mali,Mali (le),CFA Franc BCEAO,Developing,Республика Мали,Mali,XOF,,Malí,952,马里共和国,la République du Mali,Мали,466,202,2,مالي,0,جمهورية مالي,马里,x,Western Africa,Malí,the Republic of Mali,马里,Mali,MALI,x,Africa,مالي,Sub-Saharan Africa,Мали,World,Bamako,AF,.ml,"fr-ML,bm",2453866,Mali,O0
+MLT,356,MLT,mm,Yes,470,156,MT,ML,MT,MLT,MLT,M,la República de Malta,True,,Malte,Malte [fém.],Euro,Developed,Республика Мальта,Malta,EUR,,Malta,978,马耳他共和国,la République de Malte,Мальта,470,39,150,مالطة,2,جمهورية مالطة,马耳他,,,Malta,the Republic of Malta,马耳他,Malta,MALTA,,Europe,مالطة,Southern Europe,Мальта,World,Valletta,EU,.mt,"mt,en-MT",2562770,Malta,O1
+MHL,692,MHL,xe,Yes,584,157,RM,MH,MH,MHL,MSH, ,la República de las Islas Marshall,True,,Îles Marshall,Îles Marshall (les),US Dollar,Developing,Республика Маршалловы Острова,Marshall Islands (the),USD,x,Islas Marshall (las),840,马绍尔群岛共和国,la République des Îles Marshall,Маршалловы Острова,584,57,9,جزر مارشال,2,جمهورية جزر مارشال,马绍尔群岛,,,Islas Marshall,the Republic of the Marshall Islands,马绍尔群岛,Marshall Islands,MARSHALL ISLANDS,,Oceania,جزر مارشال,Micronesia,Маршалловы Острова,World,Majuro,OC,.mh,"mh,en-MH",2080185,Marshall Islands,1T
+MTQ,596,MTQ,mq,Part of FR,474,158,MB,MR,MQ,MRT,MRT,F,,True,29,Martinique,,Euro,Developing,,,EUR,,,978,,,,474,419,19,مارتينيك,2,,,,Caribbean,Martinica,,马提尼克,Martinique,MARTINIQUE,,Americas,,Latin America and the Caribbean,Мартиника,World,Fort-de-France,NA,.mq,fr-MQ,3570311,Martinique,O2
+MTN,222,MRT,mu,Yes,478,159,MR,MT,MR,MTN,MTN,RIM,la República Islámica de Mauritania,True,11,Mauritanie,Mauritanie (la),Ouguiya,Developing,Исламская Республика Мавритания,Mauritania,MRU,,Mauritania,929,毛里塔尼亚伊斯兰共和国,la République islamique de Mauritanie,Мавритания,478,202,2,موريتانيا,2,الجمهورية الإسلامية الموريتانية,毛里塔尼亚,,Western Africa,Mauritania,the Islamic Republic of Mauritania,毛里塔尼亚,Mauritania,MAURITANIA,x,Africa,موريتانيا,Sub-Saharan Africa,Мавритания,World,Nouakchott,AF,.mr,"ar-MR,fuc,snk,fr,mey,wo",2378080,Mauritania,O3
+MRI,230,MUS,mf,Yes,480,160,MP,MA,MU,MAU,MRI,MS,la República de Mauricio,True,14,Maurice,Maurice [fém.],Mauritius Rupee,Developing,Республика Маврикий,Mauritius,MUR,x,Mauricio,480,毛里求斯共和国,la République de Maurice,Маврикий,480,202,2,موريشيوس,2,جمهورية موريشيوس,毛里求斯,,Eastern Africa,Mauricio,the Republic of Mauritius,毛里求斯,Mauritius,MAURITIUS,,Africa,موريشيوس,Sub-Saharan Africa,Маврикий,World,Port Louis,AF,.mu,"en-MU,bho,fr",934292,Mauritius,O4
+MYT,262,MYT,ot,Part of FR,175,161,MF, ,YT,MYT,MAY, ,,True,14,Mayotte,,Euro,Developing,,,EUR,,,978,,,,175,202,2,جزيرة مايوت,2,,,,Eastern Africa,Mayotte,,马约特,Mayotte,MAYOTTE,,Africa,,Sub-Saharan Africa,Острове Майотта,World,Mamoudzou,AF,.yt,fr-YT,1024031,Mayotte,2P
+MEX,52,MEX,mx,Yes,484,162,MX,MX,MX,MEX,MEX,MEX,los Estados Unidos Mexicanos,True,13,Mexique,Mexique (le),Mexican Peso,Developing,Мексиканские Соединенные Штаты,Mexico,MXN,,México,484,墨西哥合众国,les États-Unis du Mexique,Мексика,484,419,19,المكسيك,2,الولايات المتحدة المكسيكية,墨西哥,,Central America,México,the United Mexican States,墨西哥,Mexico,MEXICO,,Americas,المكسيك,Latin America and the Caribbean,Мексика,World,Mexico City,NA,.mx,es-MX,3996063,Mexico,O5
+FSM,691,FSM,fm,Yes,583,163,FM, ,FM,FSM,FSM, ,los Estados Federados de Micronesia,True,,Micronésie (États fédérés de),Micronésie (États fédérés de),US Dollar,Developing,Федеративные Штаты Микронезии,Micronesia (Federated States of),USD,x,Micronesia (Estados Federados de),840,密克罗尼西亚联邦,les États fédérés de Micronésie,Микронезия (Федеративные Штаты),583,57,9,ميكرونيزيا (ولايات - الموحدة),2,ولايات ميكرونيزيا الموحدة,密克罗尼西亚(联邦),,,Micronesia (Estados Federados de),the Federated States of Micronesia,密克罗尼西亚(联邦),Micronesia (Federated States of),MICRONESIA (FEDERATED STATES OF),,Oceania,ميكرونيزيا (ولايات - الموحدة),Micronesia,Микронезия (Федеративные Штаты),World,Palikir,OC,.fm,"en-FM,chk,pon,yap,kos,uli,woe,nkr,kpg",2081918,Micronesia,
+MON,377,MCO,mc,Yes,492,166,MN, ,MC,MCO,MON,MC,el Principado de Mónaco,True,,Monaco,Monaco [masc.],Euro,Developed,Княжество Монако,Monaco,EUR,,Mónaco,978,摩纳哥公国,la Principauté de Monaco,Монако,492,155,150,موناكو,2,إمارة موناكو,摩纳哥,,,Mónaco,the Principality of Monaco,摩纳哥,Monaco,MONACO,,Europe,موناكو,Western Europe,Монако,World,Monaco,EU,.mc,"fr-MC,en,it",2993457,Monaco,O9
+MNG,976,MNG,mp,Yes,496,167,MG,MO,MN,MNG,MGL,MGL,Mongolia,True,,Mongolie,Mongolie (la),Tugrik,Developing,Монголия,Mongolia,MNT,,Mongolia,496,蒙古国,la Mongolie,Монголия,496,30,142,منغوليا,2,منغوليا,蒙古,x,,Mongolia,Mongolia,蒙古,Mongolia,MONGOLIA,,Asia,منغوليا,Eastern Asia,Монголия,World,Ulan Bator,AS,.mn,"mn,ru",2029969,Mongolia,P0
+MNE,382,MNE,mo,Yes,499,2647,MJ, ,ME,MNE,MGO,MNE,Montenegro,True,,Monténégro,Monténégro (le),Euro,Developed,Черногория,Montenegro,EUR,,Montenegro,978,黑山,le Monténégro,Черногория,499,39,150,الجبل الأسود,2,الجبل الأسود,黑山,,,Montenegro,Montenegro,黑山,Montenegro,MONTENEGRO,,Europe,الجبل الأسود,Southern Europe,Черногория,World,Podgorica,EU,.me,"sr,hu,bs,sq,hr,rom",3194884,Montenegro,Z5
+MSR,1-664,MSR,mj,Territory of GB,500,168,MH, ,MS,MSR,MNT, ,,True,29,Montserrat,,East Caribbean Dollar,Developing,,,XCD,x,,951,,,,500,419,19,مونتسيرات,2,,,,Caribbean,Montserrat,,蒙特塞拉特,Montserrat,MONTSERRAT,,Americas,,Latin America and the Caribbean,Монтсеррат,World,Plymouth,NA,.ms,en-MS,3578097,Montserrat,P1
+MAR,212,MAR,mr,Yes,504,169,MO,MC,MA,MRC,MAR,MA,el Reino de Marruecos,True,,Maroc,Maroc (le),Moroccan Dirham,Developing,Королевство Марокко,Morocco,MAD,,Marruecos,504,摩洛哥王国,le Royaume du Maroc,Марокко,504,15,2,المغرب,2,المملكة المغربية,摩洛哥,,,Marruecos,the Kingdom of Morocco,摩洛哥,Morocco,MOROCCO,,Africa,المغرب,Northern Africa,Марокко,World,Rabat,AF,.ma,"ar-MA,ber,fr",2542007,Morocco,P2
+MOZ,258,MOZ,mz,Yes,508,170,MZ,MZ,MZ,MOZ,MOZ,MOC,la República de Mozambique,True,14,Mozambique,Mozambique (le),Mozambique Metical,Developing,Республика Мозамбик,Mozambique,MZN,,Mozambique,943,莫桑比克共和国,la République du Mozambique,Мозамбик,508,202,2,موزامبيق,2,جمهورية موزامبيق,莫桑比克,,Eastern Africa,Mozambique,the Republic of Mozambique,莫桑比克,Mozambique,MOZAMBIQUE,x,Africa,موزامبيق,Sub-Saharan Africa,Мозамбик,World,Maputo,AF,.mz,"pt-MZ,vmw",1036973,Mozambique,P3
+MYA,95,MMR,br,Yes,104,171,BM,BM,MM,MYA,MYA,BUR,la República de la Unión de Myanmar,True,,Myanmar,Myanmar (le),Kyat,Developing,Республика Союз Мьянма,Myanmar,MMK,,Myanmar,104,缅甸联邦共和国,la République de l'Union du Myanmar,Мьянма,104,35,142,ميانمار,2,جمهورية اتحاد ميانمار,缅甸,,,Myanmar,the Republic of the Union of Myanmar,缅甸,Myanmar,MYANMAR,x,Asia,ميانمار,South-eastern Asia,Мьянма,World,Nay Pyi Taw,AS,.mm,my,1327865,Myanmar,E1
+NAM,264,NAM,sx,Yes,516,172,WA,NM,NA,NMB,NAM,NAM,la República de Namibia,True,18,Namibie,Namibie (la),"Namibia Dollar,Rand",Developing,Республика Намибия,Namibia,"NAD,ZAR",,Namibia,"516,710",纳米比亚共和国,la République de Namibie,Намибия,516,202,2,ناميبيا,"2,2",جمهورية ناميبيا,纳米比亚,,Southern Africa,Namibia,the Republic of Namibia,纳米比亚,Namibia,NAMIBIA,,Africa,ناميبيا,Sub-Saharan Africa,Намибия,World,Windhoek,AF,.na,"en-NA,af,de,hz,naq",3355338,Namibia,T6
+NRU,674,NRU,nu,Yes,520,173,NR,NW,NR,NRU,NRU,NAU,la República de Nauru,True,,Nauru,Nauru [fém.],Australian Dollar,Developing,Республика Науру,Nauru,AUD,x,Nauru,036,瑙鲁共和国,la République de Nauru,Науру,520,57,9,ناورو,2,جمهورية ناورو,瑙鲁,,,Nauru,the Republic of Nauru,瑙鲁,Nauru,NAURU,,Oceania,ناورو,Micronesia,Науру,World,Yaren,OC,.nr,"na,en-NR",2110425,Nauru,P5
+NEP,977,NPL,np,Yes,524,175,NP,NP,NP,NPL,NEP,NEP,la República Democrática Federal de Nepal,True,,Népal,Népal (le),Nepalese Rupee,Developing,Федеративная Демократическая Республика Непал,Nepal,NPR,,Nepal,524,尼泊尔联邦民主共和国,la République fédérale démocratique du Népal,Непал,524,34,142,نيبال,2,جمهورية نيبال الديمقراطية الاتحادية,尼泊尔,x,,Nepal,the Federal Democratic Republic of Nepal,尼泊尔,Nepal,NEPAL,x,Asia,نيبال,Southern Asia,Непал,World,Kathmandu,AS,.np,"ne,en",1282988,Nepal,P6
+NED,31,NLD,ne,Yes,528,177,NL,NL,NL,HOL,NED,NL,el Reino de los Países Bajos,True,,Pays-Bas,Pays-Bas (les),Euro,Developed,Королевство Нидерландов,Netherlands (the),EUR,,Países Bajos (los),978,荷兰王国,le Royaume des Pays-Bas,Нидерланды,528,155,150,هولندا,2,مملكة هولندا,荷兰,,,Países Bajos,the Kingdom of the Netherlands,荷兰,Netherlands,NETHERLANDS,,Europe,هولندا,Western Europe,Нидерланды,World,Amsterdam,EU,.nl,"nl-NL,fy-NL",2750405,Netherlands,P7
+NCL,687,NCL,nl,Territory of FR,540,178,NC,NC,NC,NCL,NCD,F,,True,,Nouvelle-Calédonie,,CFP Franc,Developing,,,XPF,x,,953,,,,540,54,9,كاليدونيا الجديدة,0,,,,,Nueva Caledonia,,新喀里多尼亚,New Caledonia,NEW CALEDONIA,,Oceania,,Melanesia,Новая Каледония,World,Noumea,OC,.nc,fr-NC,2139685,New Caledonia,1W
+NZL,64,NZL,nz,Yes,554,179,NZ,NZ,NZ,NZL,NZL,NZ,Nueva Zelandia,True,,Nouvelle-Zélande,Nouvelle-Zélande (la),New Zealand Dollar,Developed,Новая Зеландия,New Zealand,NZD,,Nueva Zelandia,554,新西兰,la Nouvelle-Zélande,Новая Зеландия,554,53,9,نيوزيلندا,2,نيوزيلندا,新西兰,,,Nueva Zelandia,New Zealand,新西兰,New Zealand,NEW ZEALAND,,Oceania,نيوزيلندا,Australia and New Zealand,Новая Зеландия,World,Wellington,OC,.nz,"en-NZ,mi",2186224,New Zealand,Q2
+NCA,505,NIC,nq,Yes,558,180,NU,NK,NI,NCG,NCA,NIC,la República de Nicaragua,True,13,Nicaragua,Nicaragua (le),Cordoba Oro,Developing,Республика Никарагуа,Nicaragua,NIO,,Nicaragua,558,尼加拉瓜共和国,la République du Nicaragua,Никарагуа,558,419,19,نيكاراغوا,2,جمهورية نيكاراغوا,尼加拉瓜,,Central America,Nicaragua,the Republic of Nicaragua,尼加拉瓜,Nicaragua,NICARAGUA,,Americas,نيكاراغوا,Latin America and the Caribbean,Никарагуа,World,Managua,NA,.ni,"es-NI,en",3617476,Nicaragua,Q3
+NIG,227,NER,ng,Yes,562,181,NG,NR,NE,NGR,NIG,RN,la República del Níger,True,11,Niger,Niger (le),CFA Franc BCEAO,Developing,Республика Нигер,Niger (the),XOF,,Níger (el),952,尼日尔共和国,la République du Niger,Нигер,562,202,2,النيجر,0,جمهورية النيجر,尼日尔,x,Western Africa,Níger,the Republic of the Niger,尼日尔,Niger,NIGER,x,Africa,النيجر,Sub-Saharan Africa,Нигер,World,Niamey,AF,.ne,"fr-NE,ha,kr,dje",2440476,Niger,Q4
+NGA,234,NGA,nr,Yes,566,182,NI,NI,NG,NIG,NGR,WAN,la República Federal de Nigeria,True,11,Nigéria,Nigéria (le),Naira,Developing,Федеративная Республика Нигерия,Nigeria,NGN,,Nigeria,566,尼日利亚联邦共和国,la République fédérale du Nigéria,Нигерия,566,202,2,نيجيريا,2,جمهورية نيجيريا الاتحادية,尼日利亚,,Western Africa,Nigeria,the Federal Republic of Nigeria,尼日利亚,Nigeria,NIGERIA,,Africa,نيجيريا,Sub-Saharan Africa,Нигерия,World,Abuja,AF,.ng,"en-NG,ha,yo,ig,ff",2328926,Nigeria,Q5
+NIU,683,NIU,xh,Associated with NZ,570,183,NE, ,NU,NIU,NIU,NZ,Niue,True,,Nioué,Nioué **,New Zealand Dollar,Developing,Ниуэ,Niue **,NZD,x,Niue **,554,纽埃,Nioué,Ниуэ **,570,61,9,نيوي,2,نيوي,纽埃 **,,,Niue,Niue,纽埃,Niue,NIUE,,Oceania,نيوي **,Polynesia,Ниуэ,World,Alofi,OC,.nu,"niu,en-NU",4036232,Niue,Q6
+NFK,672,NFK,nx,Territory of AU,574,184,NF,NF,NF,NFK,NFI,AUS,,True,,Île Norfolk,,Australian Dollar,Developed,,,AUD,,,036,,,,574,53,9,جزيرة نورفلك,2,,,,,Islas Norfolk,,诺福克岛,Norfolk Island,NORFOLK ISLAND,,Oceania,,Australia and New Zealand,Остров Норфолк,World,Kingston,OC,.nf,en-NF,2155115,Norfolk Island,Q7
+NMI,1-670,MNP,nw,Commonwealth of US,580,185,CQ,MY,MP,MRA,NMA,USA,,True,,Îles Mariannes du Nord,,US Dollar,Developing,,,USD,x,,840,,,,580,57,9,جزر ماريانا الشمالية,2,,,,,Islas Marianas Septentrionales,,北马里亚纳群岛,Northern Mariana Islands,NORTHERN MARIANA ISLANDS,,Oceania,,Micronesia,Северные Марианские острова,World,Saipan,OC,.mp,"fil,tl,zh,ch-MP,en-MP",4041468,Northern Mariana Islands,1V
+NOR,47,NOR,no,Yes,578,186,NO,NO,NO,NOR,NOR,N,el Reino de Noruega,True,,Norvège,Norvège (la),Norwegian Krone,Developed,Королевство Норвегия,Norway,NOK,,Noruega,578,挪威王国,le Royaume de Norvège,Норвегия,578,154,150,النرويج,2,مملكة النرويج,挪威,,,Noruega,the Kingdom of Norway,挪威,Norway,NORWAY,,Europe,النرويج,Northern Europe,Норвегия,World,Oslo,EU,.no,"no,nb,nn,se,fi",3144096,Norway,Q8
+OMA,968,OMN,mk,Yes,512,187,MU,OM,OM,OMA,OMA, ,la Sultanía de Omán,True,,Oman,Oman [masc.],Rial Omani,Developing,Султанат Оман,Oman,OMR,,Omán,512,阿曼苏丹国,le Sultanat d'Oman,Оман,512,145,142,عمان,3,سلطنة عمان,阿曼,,,Omán,the Sultanate of Oman,阿曼,Oman,OMAN,,Asia,عمان,Western Asia,Оман,World,Muscat,AS,.om,"ar-OM,en,bal,ur",286963,Oman,P4
+PAK,92,PAK,pk,Yes,586,188,PK,PK,PK,PAK,PAK,PK,la República Islámica del Pakistán,True,,Pakistan,Pakistan (le),Pakistan Rupee,Developing,Исламская Республика Пакистан,Pakistan,PKR,,Pakistán (el),586,巴基斯坦伊斯兰共和国,la République islamique du Pakistan,Пакистан,586,34,142,باكستان,2,جمهورية باكستان الإسلامية,巴基斯坦,,,Pakistán,the Islamic Republic of Pakistan,巴基斯坦,Pakistan,PAKISTAN,,Asia,باكستان,Southern Asia,Пакистан,World,Islamabad,AS,.pk,"ur-PK,en-PK,pa,sd,ps,brh",1168579,Pakistan,R0
+PLW,680,PLW,pw,Yes,585,189,PS, ,PW,PLW,PLW, ,la República de Palau,True,,Palaos,Palaos (les),US Dollar,Developing,Республика Палау,Palau,USD,x,Palau,840,帕劳共和国,la République des Palaos,Палау,585,57,9,بالاو,2,جمهورية بالاو,帕劳,,,Palau,the Republic of Palau,帕劳,Palau,PALAU,,Oceania,بالاو,Micronesia,Палау,World,Melekeok,OC,.pw,"pau,sov,en-PW,tox,ja,fil,zh",1559582,Palau,1Y
+PAN,507,PAN,pn,Yes,591,191,PM,PM,PA,PNR,PAN,PA,la República de Panamá,True,13,Panama,Panama (le),"Balboa,US Dollar",Developing,Республика Панама,Panama,"PAB,USD",,Panamá,"590,840",巴拿马共和国,la République du Panama,Панама,591,419,19,بنما,"2,2",جمهورية بنما,巴拿马,,Central America,Panamá,the Republic of Panama,巴拿马,Panama,PANAMA,,Americas,بنما,Latin America and the Caribbean,Панама,World,Panama City,NA,.pa,"es-PA,en",3703430,Panama,R1
+PNG,675,PNG,pp,Yes,598,192,PP,NG,PG,PNG,PNG,PNG,Estado Independiente de Papua Nueva Guinea,True,,Papouasie-Nouvelle-Guinée,Papouasie-Nouvelle-Guinée (la),Kina,Developing,Независимое государство Папуа-Новая Гвинея,Papua New Guinea,PGK,x,Papua Nueva Guinea,598,巴布亚新几内亚独立国,l'État indépendant de Papouasie-Nouvelle-Guinée,Папуа-Новая Гвинея,598,54,9,بابوا غينيا الجديدة,2,دولة بابوا غينيا الجديدة المستقلة,巴布亚新几内亚,,,Papua Nueva Guinea,Independent State of Papua New Guinea,巴布亚新几内亚,Papua New Guinea,PAPUA NEW GUINEA,,Oceania,بابوا غينيا الجديدة,Melanesia,Папуа-Новая Гвинея,World,Port Moresby,OC,.pg,"en-PG,ho,meu,tpi",2088628,Papua New Guinea,R2
+PAR,595,PRY,py,Yes,600,194,PA,PY,PY,PRG,PAR,PY,la República del Paraguay,True,5,Paraguay,Paraguay (le),Guarani,Developing,Республика Парагвай,Paraguay,PYG,,Paraguay (el),600,巴拉圭共和国,la République du Paraguay,Парагвай,600,419,19,باراغواي,0,جمهورية باراغواي,巴拉圭,x,South America,Paraguay,the Republic of Paraguay,巴拉圭,Paraguay,PARAGUAY,,Americas,باراغواي,Latin America and the Caribbean,Парагвай,World,Asuncion,SA,.py,"es-PY,gn",3437598,Paraguay,R4
+PER,51,PER,pe,Yes,604,195,PE,PR,PE,PRU,PER,PE,la República del Perú,True,5,Pérou,Pérou (le),Sol,Developing,Республика Перу,Peru,PEN,,Perú (el),604,秘鲁共和国,la République du Pérou,Перу,604,419,19,بيرو,2,جمهورية بيرو,秘鲁,,South America,Perú,the Republic of Peru,秘鲁,Peru,PERU,,Americas,بيرو,Latin America and the Caribbean,Перу,World,Lima,SA,.pe,"es-PE,qu,ay",3932488,Peru,R5
+PHI,63,PHL,ph,Yes,608,196,RP,PH,PH,PHL,PHI,RP,la República de Filipinas,True,,Philippines,Philippines (les) [fém.],Philippine Peso,Developing,Республика Филиппины,Philippines (the),PHP,,Filipinas,608,菲律宾共和国,la République des Philippines,Филиппины,608,35,142,الفلبين,2,جمهورية الفلبين,菲律宾,,,Filipinas,the Republic of the Philippines,菲律宾,Philippines,PHILIPPINES,,Asia,الفلبين,South-eastern Asia,Филиппины,World,Manila,AS,.ph,"tl,en-PH,fil,ceb,tgl,ilo,hil,war,pam,bik,bcl,pag,mrw,tsg,mdh,cbk,krj,sgd,msb,akl,ibg,yka,mta,abx",1694008,Philippines,R6
+PCN,870,PCN,pc,Territory of GB,612,197,PC,PT,PN,PTC, , ,,True,,Pitcairn,,New Zealand Dollar,Developing,,,NZD,,,554,,,,612,61,9,بيتكيرن,2,,,,,Pitcairn,,皮特凯恩,Pitcairn,PITCAIRN,,Oceania,,Polynesia,Питкэрн,World,Adamstown,OC,.pn,en-PN,4030699,Pitcairn Islands,R8
+POL,48,POL,pl,Yes,616,198,PL,PL,PL,POL,POL,PL,la República de Polonia,True,,Pologne,Pologne (la),Zloty,Developed,Республика Польша,Poland,PLN,,Polonia,985,波兰共和国,la République de Pologne,Польша,616,151,150,بولندا,2,جمهورية بولندا,波兰,,,Polonia,the Republic of Poland,波兰,Poland,POLAND,,Europe,بولندا,Eastern Europe,Польша,World,Warsaw,EU,.pl,pl,798544,Poland,R9
+POR,351,PRT,po,Yes,620,199,PO,PO,PT,POR,POR,P,la República Portuguesa,True,,Portugal,Portugal (le),Euro,Developed,Португальская Республика,Portugal,EUR,,Portugal,978,葡萄牙共和国,la République portugaise,Португалия,620,39,150,البرتغال,2,جمهورية البرتغال,葡萄牙,,,Portugal,the Portuguese Republic,葡萄牙,Portugal,PORTUGAL,,Europe,البرتغال,Southern Europe,Португалия,World,Lisbon,EU,.pt,"pt-PT,mwl",2264397,Portugal,S1
+PUR,1,PRI,pr,Commonwealth of US,630,200,RQ,PU,PR,PTR,PUR,USA,,True,29,Porto Rico,,US Dollar,Developing,,,USD,x,,840,,,,630,419,19,بورتوريكو,2,,,,Caribbean,Puerto Rico,,波多黎各,Puerto Rico,PUERTO RICO,,Americas,,Latin America and the Caribbean,Пуэрто-Рико,World,San Juan,NA,.pr,"en-PR,es-PR",4566966,Puerto Rico,PR
+QAT,974,QAT,qa,Yes,634,201,QA,QT,QA,QAT,QAT,Q,el Estado de Qatar,True,,Qatar,Qatar (le),Qatari Rial,Developing,Государство Катар,Qatar,QAR,,Qatar,634,卡塔尔国,l'État du Qatar,Катар,634,145,142,قطر,2,دولة قطر,卡塔尔,,,Qatar,the State of Qatar,卡塔尔,Qatar,QATAR,,Asia,قطر,Western Asia,Катар,World,Doha,AS,.qa,"ar-QA,es",289688,Qatar,S3
+KOR,82,KOR,ko,Yes,410,202,KS,KO,KR,KOR,KOR,ROK,la República de Corea,True,,République de Corée,République de Corée (la),Won,Developing,Республика Корея,Republic of Korea (the),KRW,,República de Corea (la),410,大韩民国,la République de Corée,Республика Корея,410,30,142,جمهورية كوريا,0,جمهورية كوريا,大韩民国,,,República de Corea,the Republic of Korea,大韩民国,Republic of Korea,KOREA (THE REPUBLIC OF),,Asia,جمهورية كوريا,Eastern Asia,Республика Корея,World,Seoul,AS,.kr,"ko-KR,en",1835841,South Korea,
+MDA,373,MDA,mv,Yes,498,165,MD,RM,MD,MDA,MDA,MD,la República de Moldova,True,,République de Moldova,République de Moldova (la),Moldovan Leu,Developed,Республика Молдова,Republic of Moldova (the),MDL,,la República de Moldova,498,摩尔多瓦共和国,la République de Moldova,Республика Молдова,498,151,150,جمهورية مولدوفا,2,جمهورية مولدوفا,摩尔多瓦共和国,x,,República de Moldova,the Republic of Moldova,摩尔多瓦共和国,Republic of Moldova,MOLDOVA (THE REPUBLIC OF),,Europe,جمهورية مولدوفا,Eastern Europe,Республика Молдова,World,Chisinau,EU,.md,"ro,ru,gag,tr",617790,Moldova,
+ROU,40,ROU,rm,Yes,642,203,RO,RO,RO,ROU,ROU,RO,Rumania,True,,Roumanie,Roumanie (la),Romanian Leu,Developed,Румыния,Romania,RON,,Rumania,946,罗马尼亚,la Roumanie,Румыния,642,151,150,رومانيا,2,رومانيا,罗马尼亚,,,Rumania,Romania,罗马尼亚,Romania,ROMANIA,,Europe,رومانيا,Eastern Europe,Румыния,World,Bucharest,EU,.ro,"ro,hu,rom",798549,Romania,S5
+RUS,7,RUS,ru,Yes,643,204,RS,RS,RU,RUS,RUS,RUS,la Federación de Rusia,True,,Fédération de Russie,Fédération de Russie (la),Russian Ruble,Developed,Российская Федерация,Russian Federation (the),RUB,,Federación de Rusia (la),643,俄罗斯联邦,la Fédération de Russie,Российская Федерация,643,151,150,الاتحاد الروسي,2,الاتحاد الروسي,俄罗斯联邦,,,Federación de Rusia,the Russian Federation,俄罗斯联邦,Russian Federation,RUSSIAN FEDERATION,,Europe,الاتحاد الروسي,Eastern Europe,Российская Федерация,World,Moscow,EU,.ru,"ru,tt,xal,cau,ady,kv,ce,tyv,cv,udm,tut,mns,bua,myv,mdf,chm,ba,inh,tut,kbd,krc,av,sah,nog",2017370,Russia,1Z
+RWA,250,RWA,rw,Yes,646,205,RW,RW,RW,RRW,RWA,RWA,la República de Rwanda,True,14,Rwanda,Rwanda (le),Rwanda Franc,Developing,Республика Руанда,Rwanda,RWF,,Rwanda,646,卢旺达共和国,la République du Rwanda,Руанда,646,202,2,رواندا,0,جمهورية رواندا,卢旺达,x,Eastern Africa,Rwanda,the Republic of Rwanda,卢旺达,Rwanda,RWANDA,x,Africa,رواندا,Sub-Saharan Africa,Руанда,World,Kigali,AF,.rw,"rw,en-RW,fr-RW,sw",49518,Rwanda,S6
+REU,262,REU,re,Part of FR,638,206,RE,RE,RE,REU,REU,F,,True,14,Réunion,,Euro,Developing,,,EUR,,,978,,,,638,202,2,ريونيون,2,,,,Eastern Africa,Reunión,,留尼汪,Réunion,RÉUNION,,Africa,,Sub-Saharan Africa,Реюньон,World,Saint-Denis,AF,.re,fr-RE,935317,Réunion,
+ ,590,BLM,sc,Part of FR,652,,TB, ,BL, , , ,,True,29,Saint-Barthélemy,,Euro,Developing,,,EUR,,,978,,,,652,419,19,سان بارتليمي,2,,,,Caribbean,San Bartolomé,,圣巴泰勒米,Saint Barthélemy,SAINT BARTHÉLEMY,,Americas,,Latin America and the Caribbean,Святой Варфоломей,World,Gustavia,NA,.gp,fr,3578476,St. Barthélemy,
+SHN,290,SHN,xj,Territory of GB,654,207,SH,HE,SH,SHN,HEL,SH,,True,11,Sainte-Hélène,,Saint Helena Pound,Developing,,,SHP,,,654,,,,654,202,2,سانت هيلانة,2,,,,Western Africa,Santa Elena,,圣赫勒拿,Saint Helena,"SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA",,Africa,,Sub-Saharan Africa,Остров Святой Елены,World,Jamestown,AF,.sh,en-SH,3370751,St. Helena,
+SKN,1-869,KNA,xd,Yes,659,208,SC,AT,KN,KNA,SKN,KN,Saint Kitts y Nevis,True,29,Saint-Kitts-et-Nevis,Saint-Kitts-et-Nevis [masc.],East Caribbean Dollar,Developing,Сент-Китс и Невис,Saint Kitts and Nevis,XCD,x,Saint Kitts y Nevis,951,圣基茨和尼维斯,Saint-Kitts-et-Nevis [masc.],Сент-Китс и Невис,659,419,19,سانت كيتس ونيفس,2,سانت كيتس ونيفس,圣基茨和尼维斯,,Caribbean,Saint Kitts y Nevis,Saint Kitts and Nevis,圣基茨和尼维斯,Saint Kitts and Nevis,SAINT KITTS AND NEVIS,,Americas,سانت كيتس ونيفس,Latin America and the Caribbean,Сент-Китс и Невис,World,Basseterre,NA,.kn,en-KN,3575174,St. Kitts & Nevis,U7
+LCA,1-758,LCA,xk,Yes,662,209,ST,LC,LC,LCA,LCA,WL,Santa Lucía,True,29,Sainte-Lucie,Sainte-Lucie [fém.],East Caribbean Dollar,Developing,Сент-Люсия,Saint Lucia,XCD,x,Santa Lucía,951,圣卢西亚,Sainte-Lucie [fém.],Сент-Люсия,662,419,19,سانت لوسيا,2,سانت لوسيا,圣卢西亚,,Caribbean,Santa Lucía,Saint Lucia,圣卢西亚,Saint Lucia,SAINT LUCIA,,Americas,سانت لوسيا,Latin America and the Caribbean,Сент-Люсия,World,Castries,NA,.lc,en-LC,3576468,St. Lucia,U9
+ ,590,MAF,st,Part of FR,663,,RN, ,MF, , , ,,True,29,Saint-Martin (partie française),,Euro,Developing,,,EUR,,,978,,,,663,419,19,سان مارتن,2,,,,Caribbean,San Martín (parte francesa),,圣马丁(法属),Saint Martin (French Part),SAINT MARTIN (FRENCH PART),,Americas,,Latin America and the Caribbean,Сен-Мартен,World,Marigot,NA,.gp,fr,3578421,St. Martin,
+SPM,508,SPM,xl,Part of FR,666,210,SB,FP,PM,SPM,SPM,F,,True,,Saint-Pierre-et-Miquelon,,Euro,Developed,,,EUR,,,978,,,,666,21,19,سان بيار وميكلون,2,,,,,Saint Pierre y Miquelon,,圣皮埃尔和密克隆,Saint Pierre and Miquelon,SAINT PIERRE AND MIQUELON,,Americas,,Northern America,Сен-Пьер и Микелон,World,Saint-Pierre,NA,.pm,fr-PM,3424932,St. Pierre & Miquelon,V0
+VIN,1-784,VCT,xm,Yes,670,211,VC,VG,VC,VCT,VIN,WV,San Vicente y las Granadinas,True,29,Saint-Vincent-et-les Grenadines,Saint-Vincent-et-les Grenadines [fém.],East Caribbean Dollar,Developing,Сент-Винсент и Гренадины,Saint Vincent and the Grenadines,XCD,x,San Vicente y las Granadinas,951,圣文森特和格林纳丁斯,Saint-Vincent-et-les Grenadines [fém.],Сент-Винсент и Гренадины,670,419,19,سانت فنسنت وجزر غرينادين,2,سانت فنسنت وجزر غرينادين,圣文森特和格林纳丁斯,,Caribbean,San Vicente y las Granadinas,Saint Vincent and the Grenadines,圣文森特和格林纳丁斯,Saint Vincent and the Grenadines,SAINT VINCENT AND THE GRENADINES,,Americas,سانت فنسنت وجزر غرينادين,Latin America and the Caribbean,Сент-Винсент и Гренадины,World,Kingstown,NA,.vc,"en-VC,fr",3577815,St. Vincent & Grenadines,V1
+SAM,685,WSM,ws,Yes,882,212,WS,ZM,WS,SMO,SAM,WS,el Estado Independiente de Samoa,True,,Samoa,Samoa (le),Tala,Developing,Независимое Государство Самоа,Samoa,WST,x,Samoa,882,萨摩亚独立国,l'État indépendant du Samoa,Самоа,882,61,9,ساموا,2,دولة ساموا المستقلة,萨摩亚,,,Samoa,the Independent State of Samoa,萨摩亚,Samoa,SAMOA,,Oceania,ساموا,Polynesia,Самоа,World,Apia,OC,.ws,"sm,en-WS",4034894,Samoa,Y0
+SMR,378,SMR,sm,Yes,674,213,SM, ,SM,SMR,SMR,RSM,la República de San Marino,True,,Saint-Marin,Saint-Marin [masc.],Euro,Developed,Республика Сан-Марино,San Marino,EUR,,San Marino,978,圣马力诺共和国,la République de Saint-Marin,Сан-Марино,674,39,150,سان مارينو,2,جمهورية سان مارينو,圣马力诺,,,San Marino,the Republic of San Marino,圣马力诺,San Marino,SAN MARINO,,Europe,سان مارينو,Southern Europe,Сан-Марино,World,San Marino,EU,.sm,it-SM,3168068,San Marino,S8
+STP,239,STP,sf,Yes,678,214,TP,TP,ST,STP,STP,ST,la República Democrática de Santo Tomé y Príncipe,True,17,Sao Tomé-et-Principe,Sao Tomé-et-Principe [fém.],Dobra,Developing,Демократическая Республика Сан-Томе и Принсипи,Sao Tome and Principe,STN,x,Santo Tomé y Príncipe,930,圣多美和普林西比民主共和国,la République démocratique de Sao Tomé-et-Principe,Сан-Томе и Принсипи,678,202,2,سان تومي وبرينسيبي,2,جمهورية سان تومي وبرينسيبي الديمقراطية,圣多美和普林西比,,Middle Africa,Santo Tomé y Príncipe,the Democratic Republic of Sao Tome and Principe,圣多美和普林西比,Sao Tome and Principe,SAO TOME AND PRINCIPE,x,Africa,سان تومي وبرينسيبي,Sub-Saharan Africa,Сан-Томе и Принсипи,World,Sao Tome,AF,.st,pt-ST,2410758,São Tomé & Príncipe,S9
+,,,,,,,,,,,,,,True,830,Sercq,,,Developed,,,,,,,,,,680,154,150,سارك,,,,,Channel Islands,Sark,,萨克,Sark,,,Europe,,Northern Europe,Сарк,World,,,,,,,
+KSA,966,SAU,su,Yes,682,215,SA,SD,SA,ARS,KSA,SA,el Reino de la Arabia Saudita,True,,Arabie saoudite,Arabie saoudite (l') [fém.],Saudi Riyal,Developing,Королевство Саудовская Аравия,Saudi Arabia,SAR,,Arabia Saudita (la),682,沙特阿拉伯王国,le Royaume d'Arabie saoudite,Саудовская Аравия,682,145,142,المملكة العربية السعودية,2,المملكة العربية السعودية,沙特阿拉伯,,,Arabia Saudita,the Kingdom of Saudi Arabia,沙特阿拉伯,Saudi Arabia,SAUDI ARABIA,,Asia,المملكة العربية السعودية,Western Asia,Саудовская Аравия,World,Riyadh,AS,.sa,ar-SA,102358,Saudi Arabia,T0
+SEN,221,SEN,sg,Yes,686,217,SG,SG,SN,SEN,SEN,SN,la República del Senegal,True,11,Sénégal,Sénégal (le),CFA Franc BCEAO,Developing,Республика Сенегал,Senegal,XOF,,Senegal (el),952,塞内加尔共和国,la République du Sénégal,Сенегал,686,202,2,السنغال,0,جمهورية السنغال,塞内加尔,,Western Africa,Senegal,the Republic of Senegal,塞内加尔,Senegal,SENEGAL,x,Africa,السنغال,Sub-Saharan Africa,Сенегал,World,Dakar,AF,.sn,"fr-SN,wo,fuc,mnk",2245662,Senegal,T1
+SRB,381,SRB,rb,Yes,688,2648,"RI,KV",YG,RS,SRB,SRB,SRB,la República de Serbia,True,,Serbie,Serbie (la),Serbian Dinar,Developed,Республика Сербия,Serbia,RSD,,Serbia,941,塞尔维亚共和国,la République de Serbie,Сербия,688,39,150,صربيا,2,جمهورية صربيا,塞尔维亚,,,Serbia,the Republic of Serbia,塞尔维亚,Serbia,SERBIA,,Europe,صربيا,Southern Europe,Сербия,World,Belgrade,EU,.rs,"sr,hu,bs,rom",6290252,Serbia,Z2
+SEY,248,SYC,se,Yes,690,220,SE,SC,SC,SEY,SEY,SY,la República de Seychelles,True,14,Seychelles,Seychelles (les) [fém.],Seychelles Rupee,Developing,Республика Сейшельские Острова,Seychelles,SCR,x,Seychelles,690,塞舌尔共和国,la République des Seychelles,Сейшельские Острова,690,202,2,سيشيل,2,جمهورية سيشيل,塞舌尔,,Eastern Africa,Seychelles,the Republic of Seychelles,塞舌尔,Seychelles,SEYCHELLES,,Africa,سيشيل,Sub-Saharan Africa,Сейшельские Острова,World,Victoria,AF,.sc,"en-SC,fr-SC",241170,Seychelles,T2
+SLE,232,SLE,sl,Yes,694,221,SL,SL,SL,SRL,SLE,WAL,la República de Sierra Leona,True,11,Sierra Leone,Sierra Leone (la),Leone,Developing,Республика Сьерра-Леоне,Sierra Leone,SLL,,Sierra Leona,694,塞拉利昂共和国,la République de Sierra Leone,Сьерра-Леоне,694,202,2,سيراليون,2,جمهورية سيراليون,塞拉利昂,,Western Africa,Sierra Leona,the Republic of Sierra Leone,塞拉利昂,Sierra Leone,SIERRA LEONE,x,Africa,سيراليون,Sub-Saharan Africa,Сьерра-Леоне,World,Freetown,AF,.sl,"en-SL,men,tem",2403846,Sierra Leone,T8
+SIN,65,SGP,si,Yes,702,222,SN,SR,SG,SNG,SIN,SGP,la República de Singapur,True,,Singapour,Singapour [fém.],Singapore Dollar,Developing,Республика Сингапур,Singapore,SGD,x,Singapur,702,新加坡共和国,la République de Singapour,Сингапур,702,35,142,سنغافورة,2,جمهورية سنغافورة,新加坡,,,Singapur,the Republic of Singapore,新加坡,Singapore,SINGAPORE,,Asia,سنغافورة,South-eastern Asia,Сингапур,World,Singapore,AS,.sg,"cmn,en-SG,ms-SG,ta-SG,zh-SG",1880251,Singapore,U0
+,1-721,SXM,sn,Part of NL,534,,NN,,SX,,,,,True,29,Saint-Martin (partie néerlandaise),,Netherlands Antillean Guilder,Developing,,,ANG,x,,532,,,,534,419,19,سانت مارتن,2,,,,Caribbean,San Martín (parte holandés),,圣马丁(荷属),Sint Maarten (Dutch part),SINT MAARTEN (DUTCH PART),,Americas,,Latin America and the Caribbean,Синт-Мартен,World,Philipsburg,NA,.sx,"nl,en",7609695,Sint Maarten,
+SVK,421,SVK,xo,Yes,703,223,LO,SQ,SK,SVK,SVK,SK,la República Eslovaca,True,,Slovaquie,Slovaquie (la),Euro,Developed,Словацкая Республика,Slovakia,EUR,,Eslovaquia,978,斯洛伐克共和国,la République slovaque,Словакия,703,151,150,سلوفاكيا,2,الجمهورية السلوفاكية,斯洛伐克,,,Eslovaquia,the Slovak Republic,斯洛伐克,Slovakia,SLOVAKIA,,Europe,سلوفاكيا,Eastern Europe,Словакия,World,Bratislava,EU,.sk,"sk,hu",3057568,Slovakia,2B
+SVN,386,SVN,xv,Yes,705,224,SI,LJ,SI,SVN,SLO,SLO,la República de Eslovenia,True,,Slovénie,Slovénie (la),Euro,Developed,Республика Словения,Slovenia,EUR,,Eslovenia,978,斯洛文尼亚共和国,la République de Slovénie,Словения,705,39,150,سلوفينيا,2,جمهورية سلوفينيا,斯洛文尼亚,,,Eslovenia,the Republic of Slovenia,斯洛文尼亚,Slovenia,SLOVENIA,,Europe,سلوفينيا,Southern Europe,Словения,World,Ljubljana,EU,.si,"sl,sh",3190538,Slovenia,2A
+SOL,677,SLB,bp,Yes,090,225,BP,SO,SB,SLM,SOL,SB,las Islas Salomón,True,,Îles Salomon,Îles Salomon (les),Solomon Islands Dollar,Developing,Соломоновы Острова,Solomon Islands,SBD,x,Islas Salomón (las),090,所罗门群岛,les Îles Salomon,Соломоновы Острова,090,54,9,جزر سليمان,2,جزر سليمان,所罗门群岛,,,Islas Salomón,Solomon Islands,所罗门群岛,Solomon Islands,SOLOMON ISLANDS,x,Oceania,جزر سليمان,Melanesia,Соломоновы Острова,World,Honiara,OC,.sb,"en-SB,tpi",2103350,Solomon Islands,D7
+SOM,252,SOM,so,Yes,706,226,SO,SI,SO,SOM,SOM,SO,la República Federal de Somalia,True,14,Somalie,Somalie (la),Somali Shilling,Developing,Федеративная Республика Сомали,Somalia,SOS,,Somalia,706,索马里联邦共和国,la République fédérale de Somalie,Сомали,706,202,2,الصومال,2,جمهورية الصومال الاتحادية,索马里,,Eastern Africa,Somalia,the Federal Republic of Somalia,索马里,Somalia,SOMALIA,x,Africa,الصومال,Sub-Saharan Africa,Сомали,World,Mogadishu,AF,.so,"so-SO,ar-SO,it,en-SO",51537,Somalia,U1
+RSA,27,ZAF,sa,Yes,710,227,SF,ZA,ZA,AFS,RSA,ZA,la República de Sudáfrica,True,18,Afrique du Sud,Afrique du Sud (l') [fém.],Rand,Developing,Южно-Африканская Республика,South Africa,ZAR,,Sudáfrica,710,南非共和国,la République sud-africaine,Южная Африка,710,202,2,جنوب أفريقيا,2,جمهورية جنوب أفريقيا,南非,,Southern Africa,Sudáfrica,the Republic of South Africa,南非,South Africa,SOUTH AFRICA,,Africa,جنوب أفريقيا,Sub-Saharan Africa,Южная Африка,World,Pretoria,AF,.za,"zu,xh,af,nso,en-ZA,tn,st,ts,ss,ve,nr",953987,South Africa,T3
+,500,SGS,xs,Territory of GB,239,228,SX, ,GS, , , ,,True,5,Géorgie du Sud-et-les Îles Sandwich du Sud,,No universal currency,Developing,,,,,,,,,,239,419,19,جورجيا الجنوبية وجزر ساندويتش الجنوبية,,,,,South America,Georgia del Sur y las Islas Sandwich del Sur,,南乔治亚岛和南桑德韦奇岛,South Georgia and the South Sandwich Islands,SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS,,Americas,,Latin America and the Caribbean,Южная Джорджия и Южные Сандвичевы острова,World,Grytviken,AN,.gs,en,3474415,South Georgia & South Sandwich Islands,1L
+,211,SSD,sd,Yes,728,,OD,,SS,SSD,,,la República de Sudán del Sur,True,14,Soudan du Sud,Soudan du Sud (le),South Sudanese Pound,Developing,Республика Южный Судан,South Sudan,SSP,,Sudán del Sur,728,南苏丹共和国,la République du Soudan du Sud,Южный Судан,728,202,2,جنوب السودان,2,جمهورية جنوب السودان,南苏丹,x,Eastern Africa,Sudán del Sur,the Republic of South Sudan,南苏丹,South Sudan,SOUTH SUDAN,x,Africa,جنوب السودان,Sub-Saharan Africa,Южный Судан,World,Juba,AF,,en,7909807,South Sudan,
+ESP,34,ESP,sp,Yes,724,229,SP,SP,ES,E,ESP,E,el Reino de España,True,,Espagne,Espagne (l') [fém.],Euro,Developed,Королевство Испания,Spain,EUR,,España,978,西班牙王国,le Royaume d'Espagne,Испания,724,39,150,إسبانيا,2,مملكة إسبانيا,西班牙,,,España,the Kingdom of Spain,西班牙,Spain,SPAIN,,Europe,إسبانيا,Southern Europe,Испания,World,Madrid,EU,.es,"es-ES,ca,gl,eu,oc",2510769,Spain,U3
+SRI,94,LKA,ce,Yes,144,231,CE,SB,LK,CLN,SRI,CL,la República Socialista Democrática de Sri Lanka,True,,Sri Lanka,Sri Lanka [fém.],Sri Lanka Rupee,Developing,Демократическая Социалистическая Республика Шри-Ланка,Sri Lanka,LKR,,Sri Lanka,144,斯里兰卡民主社会主义共和国,la République socialiste démocratique de Sri Lanka,Шри-Ланка,144,34,142,سري لانكا,2,جمهورية سري لانكا الاشتراكية الديمقراطية,斯里兰卡,,,Sri Lanka,the Democratic Socialist Republic of Sri Lanka,斯里兰卡,Sri Lanka,SRI LANKA,,Asia,سري لانكا,Southern Asia,Шри-Ланка,World,Colombo,AS,.lk,"si,ta,en",1227603,Sri Lanka,F1
+PLE,970,PSE,"gz,wj",In contention,275,"91,267","GZ,WE", ,PS, ,PLE, ,Estado de Palestina,True,,État de Palestine,État de Palestine *,No universal currency,Developing,Государство Палестина,State of Palestine *,,,Estado de Palestina *,,巴勒斯坦国,État de Palestine,Государство Палестина *,275,145,142,دولة فلسطين,,دولة فلسطين,巴勒斯坦国 *,,,Estado de Palestina,State of Palestine,巴勒斯坦国,State of Palestine,"PALESTINE, STATE OF",,Asia,دولة فلسطين *,Western Asia,Государство Палестина,World,East Jerusalem,AS,.ps,ar-PS,6254930,Palestine,
+SUD,249,SDN,sj,Yes,729,40764,SU,SU,SD,SDN,SUD,SUD,la República del Sudán,True,,Soudan,Soudan (le),Sudanese Pound,Developing,Республика Судан,Sudan (the),SDG,,Sudán (el),938,苏丹共和国,la République du Soudan,Судан,729,15,2,السودان,2,جمهورية السودان,苏丹,,,Sudán,the Republic of the Sudan,苏丹,Sudan,SUDAN,x,Africa,السودان,Northern Africa,Судан,World,Khartoum,AF,.sd,"ar-SD,en,fia",366755,Sudan,V2
+SUR,597,SUR,sr,Yes,740,233,NS,SM,SR,SUR,SUR,SME,la República de Suriname,True,5,Suriname,Suriname (le),Surinam Dollar,Developing,Республика Суринам,Suriname,SRD,x,Suriname,968,苏里南共和国,la République du Suriname,Суринам,740,419,19,سورينام,2,جمهورية سورينام,苏里南,,South America,Suriname,the Republic of Suriname,苏里南,Suriname,SURINAME,,Americas,سورينام,Latin America and the Caribbean,Суринам,World,Paramaribo,SA,.sr,"nl-SR,en,srn,hns,jv",3382998,Suriname,V3
+,47,SJM, ,Territory of NO,744,234,"SV,JN",SZ,SJ,NOR, , ,,True,,Îles Svalbard-et-Jan Mayen,,Norwegian Krone,Developed,,,NOK,,,578,,,,744,154,150,جزر سفالبارد وجان ماين,2,,,,,Islas Svalbard y Jan Mayen,,斯瓦尔巴岛和扬马延岛,Svalbard and Jan Mayen Islands,SVALBARD AND JAN MAYEN,,Europe,,Northern Europe,Острова Свальбард и Ян-Майен,World,Longyearbyen,EU,.sj,"no,ru",607072,Svalbard & Jan Mayen,L9
+SWE,46,SWE,sw,Yes,752,236,SW,SN,SE,S,SWE,S,el Reino de Suecia,True,,Suède,Suède (la),Swedish Krona,Developed,Королевство Швеция,Sweden,SEK,,Suecia,752,瑞典王国,le Royaume de Suède,Швеция,752,154,150,السويد,2,مملكة السويد,瑞典,,,Suecia,the Kingdom of Sweden,瑞典,Sweden,SWEDEN,,Europe,السويد,Northern Europe,Швеция,World,Stockholm,EU,.se,"sv-SE,se,sma,fi-SE",2661886,Sweden,V7
+SUI,41,CHE,sz,Yes,756,237,SZ,SW,CH,SUI,SUI,CH,la Confederación Suiza,True,,Suisse,Suisse (la),Swiss Franc,Developed,Швейцарская Конфедерация,Switzerland,CHF,,Suiza,756,瑞士联邦,la Confédération suisse,Швейцария,756,155,150,سويسرا,2,الاتحاد السويسري,瑞士,,,Suiza,the Swiss Confederation,瑞士,Switzerland,SWITZERLAND,,Europe,سويسرا,Western Europe,Швейцария,World,Bern,EU,.ch,"de-CH,fr-CH,it-CH,rm",2658434,Switzerland,V8
+SYR,963,SYR,sy,Yes,760,238,SY,SY,SY,SYR,SYR,SYR,la República Árabe Siria,True,,République arabe syrienne,République arabe syrienne (la),Syrian Pound,Developing,Сирийская Арабская Республика,Syrian Arab Republic,SYP,,República Árabe Siria (la),760,阿拉伯叙利亚共和国,la République arabe syrienne,Сирийская Арабская Республика,760,145,142,الجمهورية العربية السورية,2,الجمهورية العربية السورية,阿拉伯叙利亚共和国,,,República Árabe Siria,the Syrian Arab Republic,阿拉伯叙利亚共和国,Syrian Arab Republic,SYRIAN ARAB REPUBLIC,,Asia,الجمهورية العربية السورية,Western Asia,Сирийская Арабская Республика,World,Damascus,AS,.sy,"ar-SY,ku,hy,arc,fr,en",163843,Syria,V9
+TJK,992,TJK,ta,Yes,762,239,TI,TA,TJ,TJK,TJK,TJ,la República de Tayikistán,True,,Tadjikistan,Tadjikistan (le),Somoni,Developing,Республика Таджикистан,Tajikistan,TJS,,Tayikistán,972,塔吉克斯坦共和国,la République du Tadjikistan,Таджикистан,762,143,142,طاجيكستان,2,جمهورية طاجيكستان,塔吉克斯坦,x,,Tayikistán,the Republic of Tajikistan,塔吉克斯坦,Tajikistan,TAJIKISTAN,,Asia,طاجيكستان,Central Asia,Таджикистан,World,Dushanbe,AS,.tj,"tg,ru",1220409,Tajikistan,2D
+THA,66,THA,th,Yes,764,240,TH,TH,TH,THA,THA,T,el Reino de Tailandia,True,,Thaïlande,Thaïlande (la),Baht,Developing,Королевство Таиланд,Thailand,THB,,Tailandia,764,泰王国,le Royaume de Thaïlande,Таиланд,764,35,142,تايلند,2,مملكة تايلند,泰国,,,Tailandia,the Kingdom of Thailand,泰国,Thailand,THAILAND,,Asia,تايلند,South-eastern Asia,Таиланд,World,Bangkok,AS,.th,"th,en",1605651,Thailand,W1
+MKD,389,MKD,xn,Yes,807,241,MK,MJ,MK,MKD,MKD,MK,ex República Yugoslava de Macedonia (la),True,,ex-République yougoslave de Macédoine,ex-République yougoslave de Macédoine (l') [fém.],Denar,Developed,бывшая югославская Республика Македония,the former Yugoslav Republic of Macedonia,MKD,,ex República Yugoslava de Macedonia,807,前南斯拉夫的马其顿共和国,l'ex-République yougoslave de Macédoine [fém.],бывшая югославская Республика Македония,807,39,150,جمهورية مقدونيا اليوغوسلافية سابقاً,2,جمهورية مقدونيا اليوغوسلافية سابقاً,前南斯拉夫的马其顿共和国,x,,ex República Yugoslava de Macedonia,the former Yugoslav Republic of Macedonia,前南斯拉夫的马其顿共和国,The former Yugoslav Republic of Macedonia,MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF),,Europe,جمهورية مقدونيا اليوغوسلافية سابقاً,Southern Europe,бывшая югославская Республика Македония,World,Skopje,EU,.mk,"mk,sq,tr,rmm,sr",718075,North Macedonia,
+TLS,670,TLS,em,Yes,626,242,TT,TM,TL,TLS,TLS,RI,la República Democrática de Timor-Leste,True,,Timor-Leste,Timor-Leste (le),US Dollar,Developing,Демократическая Республика Тимор-Лешти,Timor-Leste,USD,x,Timor-Leste,840,东帝汶民主共和国,la République démocratique du Timor-Leste,Тимор-Лешти,626,35,142,تيمور- ليشتي,2,جمهورية تيمور - ليشتي الديمقراطية,东帝汶,,,Timor-Leste,the Democratic Republic of Timor-Leste,东帝汶,Timor-Leste,TIMOR-LESTE,x,Asia,تيمور- ليشتي,South-eastern Asia,Тимор-Лешти,World,Dili,OC,.tl,"tet,pt-TL,id,en",1966436,Timor-Leste,Z3
+TOG,228,TGO,tg,Yes,768,243,TO,TG,TG,TGO,TOG,TG,la República Togolesa,True,11,Togo,Togo (le),CFA Franc BCEAO,Developing,Тоголезская Республика,Togo,XOF,,Togo (el),952,多哥共和国,la République togolaise,Того,768,202,2,توغو,0,جمهورية توغو,多哥,,Western Africa,Togo,the Togolese Republic,多哥,Togo,TOGO,x,Africa,توغو,Sub-Saharan Africa,Того,World,Lome,AF,.tg,"fr-TG,ee,hna,kbp,dag,ha",2363686,Togo,W2
+TKL,690,TKL,tl,Territory of NZ,772,244,TL,TK,TK,TKL, ,NZ,,True,,Tokélaou,,New Zealand Dollar,Developing,,,NZD,,,554,,,,772,61,9,توكيلاو,2,,,,,Tokelau,,托克劳,Tokelau,TOKELAU,,Oceania,,Polynesia,Токелау,World,,OC,.tk,"tkl,en-TK",4031074,Tokelau,W3
+TGA,676,TON,to,Yes,776,245,TN,TO,TO,TON,TGA,TO,el Reino de Tonga,True,,Tonga,Tonga (les) [fém.],Pa’anga,Developing,Королевство Тонга,Tonga,TOP,x,Tonga,776,汤加王国,le Royaume des Tonga,Тонга,776,61,9,تونغا,2,مملكة تونغا,汤加,,,Tonga,the Kingdom of Tonga,汤加,Tonga,TONGA,,Oceania,تونغا,Polynesia,Тонга,World,Nuku'alofa,OC,.to,"to,en-TO",4032283,Tonga,W4
+TRI,1-868,TTO,tr,Yes,780,246,TD,TD,TT,TRD,TTO,TT,la República de Trinidad y Tabago,True,29,Trinité-et-Tobago,Trinité-et-Tobago (la),Trinidad and Tobago Dollar,Developing,Республика Тринидад и Тобаго,Trinidad and Tobago,TTD,x,Trinidad y Tabago,780,特立尼达和多巴哥共和国,la République de Trinité-et-Tobago,Тринидад и Тобаго,780,419,19,ترينيداد وتوباغو,2,جمهورية ترينيداد وتوباغو,特立尼达和多巴哥,,Caribbean,Trinidad y Tabago,the Republic of Trinidad and Tobago,特立尼达和多巴哥,Trinidad and Tobago,TRINIDAD AND TOBAGO,,Americas,ترينيداد وتوباغو,Latin America and the Caribbean,Тринидад и Тобаго,World,Port of Spain,NA,.tt,"en-TT,hns,fr,es,zh",3573591,Trinidad & Tobago,W5
+TUN,216,TUN,ti,Yes,788,248,TS,TS,TN,TUN,TUN,TN,la República de Túnez,True,,Tunisie,Tunisie (la),Tunisian Dinar,Developing,Тунисская Республика,Tunisia,TND,,Túnez,788,突尼斯共和国,la République tunisienne,Тунис,788,15,2,تونس,3,الجمهورية التونسية,突尼斯,,,Túnez,the Republic of Tunisia,突尼斯,Tunisia,TUNISIA,,Africa,تونس,Northern Africa,Тунис,World,Tunis,AF,.tn,"ar-TN,fr",2464461,Tunisia,W6
+TUR,90,TUR,tu,Yes,792,249,TU,TU,TR,TUR,TUR,TR,la República de Turquía,True,,Turquie,Turquie (la),Turkish Lira,Developing,Турецкая Республика,Turkey,TRY,,Turquía,949,土耳其共和国,la République turque,Турция,792,145,142,تركيا,2,جمهورية تركيا,土耳其,,,Turquía,the Republic of Turkey,土耳其,Turkey,TURKEY,,Asia,تركيا,Western Asia,Турция,World,Ankara,AS,.tr,"tr-TR,ku,diq,az,av",298795,Turkey,W8
+TKM,993,TKM,tk,Yes,795,250,TX,TR,TM,TKM,TKM,TM,Turkmenistán,True,,Turkménistan,Turkménistan (le),Turkmenistan New Manat,Developing,Туркменистан,Turkmenistan,TMT,,Turkmenistán,934,土库曼斯坦,le Turkménistan,Туркменистан,795,143,142,تركمانستان,2,تركمانستان,土库曼斯坦,x,,Turkmenistán,Turkmenistan,土库曼斯坦,Turkmenistan,TURKMENISTAN,,Asia,تركمانستان,Central Asia,Туркменистан,World,Ashgabat,AS,.tm,"tk,ru,uz",1218197,Turkmenistan,2E
+TCA,1-649,TCA,tc,Territory of GB,796,251,TK,TI,TC,TCA,TKS, ,,True,29,Îles Turques-et-Caïques,,US Dollar,Developing,,,USD,,,840,,,,796,419,19,جزر تركس وكايكوس,2,,,,Caribbean,Islas Turcas y Caicos,,特克斯和凯科斯群岛,Turks and Caicos Islands,TURKS AND CAICOS ISLANDS,,Americas,,Latin America and the Caribbean,Острова Тёркс и Кайкос,World,Cockburn Town,NA,.tc,en-TC,3576916,Turks & Caicos Islands,W7
+TUV,688,TUV,tv,Yes,798,252,TV,TV,TV,TUV,TUV,TV,Tuvalu,True,,Tuvalu,Tuvalu (les) [masc.],Australian Dollar,Developing,Тувалу,Tuvalu,AUD,x,Tuvalu,036,图瓦卢,Tuvalu (les) [masc.],Тувалу,798,61,9,توفالو,2,توفالو,图瓦卢,,,Tuvalu,Tuvalu,图瓦卢,Tuvalu,TUVALU,x,Oceania,توفالو,Polynesia,Тувалу,World,Funafuti,OC,.tv,"tvl,en,sm,gil",2110297,Tuvalu,2G
+UGA,256,UGA,ug,Yes,800,253,UG,UG,UG,UGA,UGA,EAU,la República de Uganda,True,14,Ouganda,Ouganda (l') [masc.],Uganda Shilling,Developing,Республика Уганда,Uganda,UGX,,Uganda,800,乌干达共和国,la République de l'Ouganda,Уганда,800,202,2,أوغندا,0,جمهورية أوغندا,乌干达,x,Eastern Africa,Uganda,the Republic of Uganda,乌干达,Uganda,UGANDA,x,Africa,أوغندا,Sub-Saharan Africa,Уганда,World,Kampala,AF,.ug,"en-UG,lg,sw,ar",226074,Uganda,W9
+UKR,380,UKR,un,Yes,804,254,UP,UR,UA,UKR,UKR,UA,Ucrania,True,,Ukraine,Ukraine (l') [fém.],Hryvnia,Developed,Украина,Ukraine,UAH,,Ucrania,980,乌克兰,l'Ukraine,Украина,804,151,150,أوكرانيا,2,أوكرانيا,乌克兰,,,Ucrania,Ukraine,乌克兰,Ukraine,UKRAINE,,Europe,أوكرانيا,Eastern Europe,Украина,World,Kyiv,EU,.ua,"uk,ru-UA,rom,pl,hu",690791,Ukraine,2H
+UAE,971,ARE,ts,Yes,784,255,AE,ER,AE,UAE,UAE, ,los Emiratos Árabes Unidos,True,,Émirats arabes unis,Émirats arabes unis (les),UAE Dirham,Developing,Объединенные Арабские Эмираты,United Arab Emirates (the),AED,,Emiratos Árabes Unidos (los),784,阿拉伯联合酋长国,les Émirats arabes unis,Объединенные Арабские Эмираты,784,145,142,الإمارات العربية المتحدة,2,الإمارات العربية المتحدة,阿拉伯联合酋长国,,,Emiratos Árabes Unidos,the United Arab Emirates,阿拉伯联合酋长国,United Arab Emirates,UNITED ARAB EMIRATES,,Asia,الإمارات العربية المتحدة,Western Asia,Объединенные Арабские Эмираты,World,Abu Dhabi,AS,.ae,"ar-AE,fa,en,hi,ur",290557,United Arab Emirates,C0
+"ENG,NIR,SCO,WAL",44,GBR,xxk,Yes,826,256,UK,UK,GB,G,GBR,GB,el Reino Unido de Gran Bretaña e Irlanda del Norte,True,,Royaume-Uni de Grande-Bretagne et d'Irlande du Nord,Royaume-Uni de Grande-Bretagne et d'Irlande du Nord (le),Pound Sterling,Developed,Соединенное Королевство Великобритании и Северной Ирландии,United Kingdom of Great Britain and Northern Ireland (the),GBP,,Reino Unido de Gran Bretaña e Irlanda del Norte (el),826,大不列颠及北爱尔兰联合王国,le Royaume-Uni de Grande- Bretagne et d'Irlande du Nord,Соединенное Королевство Великобритании и Северной Ирландии,826,154,150,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,2,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,大不列颠及北爱尔兰联合王国,,,Reino Unido de Gran Bretaña e Irlanda del Norte,the United Kingdom of Great Britain and Northern Ireland,大不列颠及北爱尔兰联合王国,United Kingdom of Great Britain and Northern Ireland,UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND,,Europe,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,Northern Europe,Соединенное Королевство Великобритании и Северной Ирландии,World,London,EU,.uk,"en-GB,cy-GB,gd",2635167,UK,
+TAN,255,TZA,tz,Yes,834,257,TZ,TN,TZ,TZA,TAN,EAT,la República Unida de Tanzanía,True,14,République-Unie de Tanzanie,République-Unie de Tanzanie (la),Tanzanian Shilling,Developing,Объединенная Республика Танзания,United Republic of Tanzania (the),TZS,,República Unida de Tanzanía (la),834,坦桑尼亚联合共和国,la République-Unie de Tanzanie,Объединенная Республика Танзания,834,202,2,جمهورية تنزانيا المتحدة,2,جمهورية تنزانيا المتحدة,坦桑尼亚联合共和国,,Eastern Africa,República Unida de Tanzanía,the United Republic of Tanzania,坦桑尼亚联合共和国,United Republic of Tanzania,"TANZANIA, UNITED REPUBLIC OF",x,Africa,جمهورية تنزانيا المتحدة,Sub-Saharan Africa,Объединенная Республика Танзания,World,Dodoma,AF,.tz,"sw-TZ,en,ar",149590,Tanzania,W0
+, ,UMI,"ji,xf,wk,uc,up",Territories of US,581,,"FQ,HQ,DQ,JQ,KQ,MQ,BQ,LQ,WQ", ,UM, , ,USA,,True,,Îles mineures éloignées des États-Unis,,US Dollar,Developing,,,USD,,,840,,,,581,57,9,نائية التابعة للولايات المتحدة,2,,,,,Islas menores alejadas de Estados Unidos,,美国本土外小岛屿,United States Minor Outlying Islands,UNITED STATES MINOR OUTLYING ISLANDS,,Oceania,,Micronesia,Внешние малые острова Coeдинeнныx Штaтoв,World,,OC,.um,en-UM,5854968,U.S. Outlying Islands,2J
+VIR,1-340,VIR,vi,Territory of US,850,258,VQ,VI,VI,VIR,ISV,USA,,True,29,Îles Vierges américaines,,US Dollar,Developing,,,USD,x,,840,,,,850,419,19,جزر فرجن التابعة للولايات المتحدة,2,,,,Caribbean,Islas Vírgenes de los Estados Unidos,,美属维尔京群岛,United States Virgin Islands,VIRGIN ISLANDS (U.S.),,Americas,,Latin America and the Caribbean,Виргинские oстрова Coeдинeнныx Штaтoв,World,Charlotte Amalie,NA,.vi,en-VI,4796775,U.S. Virgin Islands,
+USA,1,USA,xxu,Yes,840,259,US,US,US,USA,USA,USA,los Estados Unidos de América,True,,États-Unis d'Amérique,États-Unis d'Amérique (les),US Dollar,Developed,Соединенные Штаты Америки,United States of America (the),USD,,Estados Unidos de América (los),840,美利坚合众国,les États-Unis d'Amérique,Соединенные Штаты Америки,840,21,19,الولايات المتحدة الأمريكية,2,الولايات المتحدة الأمريكية,美利坚合众国,,,Estados Unidos de América,the United States of America,美利坚合众国,United States of America,UNITED STATES OF AMERICA,,Americas,الولايات المتحدة الأمريكية,Northern America,Соединенные Штаты Америки,World,Washington,NA,.us,"en-US,es-US,haw,fr",6252001,US,
+URU,598,URY,uy,Yes,858,260,UY,UY,UY,URG,URU,ROU,la República Oriental del Uruguay,True,5,Uruguay,Uruguay (l') [masc.],Peso Uruguayo,Developing,Восточная Республика Уругвай,Uruguay,UYU,,Uruguay (el),858,乌拉圭东岸共和国,la République orientale de l'Uruguay,Уругвай,858,419,19,أوروغواي,2,جمهورية أوروغواي الشرقية,乌拉圭,,South America,Uruguay,the Eastern Republic of Uruguay,乌拉圭,Uruguay,URUGUAY,,Americas,أوروغواي,Latin America and the Caribbean,Уругвай,World,Montevideo,SA,.uy,es-UY,3439705,Uruguay,X3
+UZB,998,UZB,uz,Yes,860,261,UZ,UZ,UZ,UZB,UZB,UZ,la República de Uzbekistán,True,,Ouzbékistan,Ouzbékistan (l') [masc.],Uzbekistan Sum,Developing,Республика Узбекистан,Uzbekistan,UZS,,Uzbekistán,860,乌兹别克斯坦共和国,la République d'Ouzbékistan,Узбекистан,860,143,142,أوزبكستان,2,جمهورية أوزبكستان,乌兹别克斯坦,x,,Uzbekistán,the Republic of Uzbekistan,乌兹别克斯坦,Uzbekistan,UZBEKISTAN,,Asia,أوزبكستان,Central Asia,Узбекистан,World,Tashkent,AS,.uz,"uz,ru,tg",1512440,Uzbekistan,2K
+VAN,678,VUT,nn,Yes,548,262,NH,NV,VU,VUT,VAN,VU,la República de Vanuatu,True,,Vanuatu,Vanuatu (le) [masc.],Vatu,Developing,Республика Вануату,Vanuatu,VUV,x,Vanuatu,548,瓦努阿图共和国,la République de Vanuatu,Вануату,548,54,9,فانواتو,0,جمهورية فانواتو,瓦努阿图,,,Vanuatu,the Republic of Vanuatu,瓦努阿图,Vanuatu,VANUATU,x,Oceania,فانواتو,Melanesia,Вануату,World,Port Vila,OC,.vu,"bi,en-VU,fr-VU",2134431,Vanuatu,2L
+VEN,58,VEN,ve,Yes,862,263,VE,VN,VE,VEN,VEN,YV,la República Bolivariana de Venezuela,True,5,Venezuela (République bolivarienne du),Venezuela (République bolivarienne du),Bolívar,Developing,Боливарианская Республика Венесуэла,Venezuela (Bolivarian Republic of),VES,,Venezuela (República Bolivariana de),937,委内瑞拉玻利瓦尔共和国,la République bolivarienne du Venezuela,Венесуэла (Боливарианская Республика),862,419,19,فنزويلا (جمهورية - البوليفارية),2,جمهورية فنزويلا البوليفارية,委内瑞拉(玻利瓦尔共和国),,South America,Venezuela (República Bolivariana de),the Bolivarian Republic of Venezuela,委内瑞拉(玻利瓦尔共和国),Venezuela (Bolivarian Republic of),VENEZUELA (BOLIVARIAN REPUBLIC OF),,Americas,فنزويلا,Latin America and the Caribbean,Венесуэла (Боливарианская Республика),World,Caracas,SA,.ve,es-VE,3625428,Venezuela,
+VIE,84,VNM,vm,Yes,704,264,VM,VS,VN,VTN,VIE,VN,la República Socialista de Viet Nam,True,,Viet Nam,Viet Nam (le),Dong,Developing,Социалистическая Республика Вьетнам,Viet Nam,VND,,Viet Nam,704,越南社会主义共和国,la République socialiste du Viet Nam,Вьетнам,704,35,142,فييت نام,0,جمهورية فييت نام الاشتراكية,越南,,,Viet Nam,the Socialist Republic of Viet Nam,越南,Viet Nam,VIET NAM,,Asia,فييت نام,South-eastern Asia,Вьетнам,World,Hanoi,AS,.vn,"vi,en,fr,zh,km",1562822,Vietnam,Q1
+WLF,681,WLF,wf,Territory of FR,876,266,WF,FW,WF,WAL,WAF,F,,True,,Îles Wallis-et-Futuna,,CFP Franc,Developing,,,XPF,,,953,,,,876,61,9,جزر واليس وفوتونا,0,,,,,Islas Wallis y Futuna,,瓦利斯群岛和富图纳群岛,Wallis and Futuna Islands,WALLIS AND FUTUNA,,Oceania,,Polynesia,Острова Уоллис и Футуна,World,Mata Utu,OC,.wf,"wls,fud,fr-WF",4034749,Wallis & Futuna,X8
+SAH,212,ESH,ss,In contention,732,268,WI, ,EH,AOE, , ,,True,,Sahara occidental,,Moroccan Dirham,Developing,,,MAD,,,504,,,,732,15,2,الصحراء الغربية,2,,,,,Sáhara Occidental,,西撒哈拉,Western Sahara,WESTERN SAHARA,,Africa,,Northern Africa,Западная Сахара,World,El-Aaiun,AF,.eh,"ar,mey",2461445,Western Sahara,U5
+YEM,967,YEM,ye,Yes,887,269,YM,YE,YE,YEM,YEM,YAR,la República del Yemen,True,,Yémen,Yémen (le),Yemeni Rial,Developing,Йеменская Республика,Yemen,YER,,Yemen (el),886,也门共和国,la République du Yémen,Йемен,887,145,142,اليمن,2,الجمهورية اليمنية,也门,,,Yemen,the Republic of Yemen,也门,Yemen,YEMEN,x,Asia,اليمن,Western Asia,Йемен,World,Sanaa,AS,.ye,ar-YE,69543,Yemen,T7
+ZAM,260,ZMB,za,Yes,894,270,ZA,ZB,ZM,ZMB,ZAM,Z,la República de Zambia,True,14,Zambie,Zambie (la),Zambian Kwacha,Developing,Республика Замбия,Zambia,ZMW,,Zambia,967,赞比亚共和国,la République de Zambie,Замбия,894,202,2,زامبيا,2,جمهورية زامبيا,赞比亚,x,Eastern Africa,Zambia,the Republic of Zambia,赞比亚,Zambia,ZAMBIA,x,Africa,زامبيا,Sub-Saharan Africa,Замбия,World,Lusaka,AF,.zm,"en-ZM,bem,loz,lun,lue,ny,toi",895949,Zambia,Y4
+ZIM,263,ZWE,rh,Yes,716,271,ZI,ZW,ZW,ZWE,ZIM,ZW,la República de Zimbabwe,True,14,Zimbabwe,Zimbabwe (le),Zimbabwe Dollar,Developing,Республика Зимбабве,Zimbabwe,ZWL,,Zimbabwe,932,津巴布韦共和国,la République du Zimbabwe,Зимбабве,716,202,2,زمبابوي,2,جمهورية زمبابوي,津巴布韦,x,Eastern Africa,Zimbabwe,the Republic of Zimbabwe,津巴布韦,Zimbabwe,ZIMBABWE,,Africa,زمبابوي,Sub-Saharan Africa,Зимбабве,World,Harare,AF,.zw,"en-ZW,sn,nr,nd",878675,Zimbabwe,Y5
+ALD,358,ALA, ,Part of FI,248,1242, , ,AX, , ,FIN,,True,,Îles d'Åland,,Euro,Developed,,,EUR,,,978,,,,248,154,150,جزر ألاند,2,,,,,Islas Åland,,奥兰群岛,Åland Islands,ÅLAND ISLANDS,,Europe,,Northern Europe,Аландские острова,World,Mariehamn,EU,.ax,sv-AX,661882,Åland Islands,
diff --git a/examples/dataset-frictionless/public/country-codes/data/country-codes_csv.csv b/examples/dataset-frictionless/public/country-codes/data/country-codes_csv.csv
new file mode 100644
index 00000000..885c3746
--- /dev/null
+++ b/examples/dataset-frictionless/public/country-codes/data/country-codes_csv.csv
@@ -0,0 +1,251 @@
+FIFA,Dial,ISO3166-1-Alpha-3,MARC,is_independent,ISO3166-1-numeric,GAUL,FIPS,WMO,ISO3166-1-Alpha-2,ITU,IOC,DS,UNTERM Spanish Formal,Global Code,Intermediate Region Code,official_name_fr,UNTERM French Short,ISO4217-currency_name,Developed / Developing Countries,UNTERM Russian Formal,UNTERM English Short,ISO4217-currency_alphabetic_code,Small Island Developing States (SIDS),UNTERM Spanish Short,ISO4217-currency_numeric_code,UNTERM Chinese Formal,UNTERM French Formal,UNTERM Russian Short,M49,Sub-region Code,Region Code,official_name_ar,ISO4217-currency_minor_unit,UNTERM Arabic Formal,UNTERM Chinese Short,Land Locked Developing Countries (LLDC),Intermediate Region Name,official_name_es,UNTERM English Formal,official_name_cn,official_name_en,ISO4217-currency_country_name,Least Developed Countries (LDC),Region Name,UNTERM Arabic Short,Sub-region Name,official_name_ru,Global Name,Capital,Continent,TLD,Languages,Geoname ID,CLDR display name,EDGAR
+TPE,886,TWN,ch,Yes,158,925,TW,,TW,,TPE,RC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Taipei,AS,.tw,"zh-TW,zh,nan,hak",1668284,Taiwan,
+AFG,93,AFG,af,Yes,004,1,AF,AF,AF,AFG,AFG,AFG,República Islámica del Afganistán (la),True,,Afghanistan,Afghanistan (l') [masc.],Afghani,Developing,Исламская Республика Афганистан,Afghanistan,AFN,,Afganistán (el),971,阿富汗伊斯兰共和国,République islamique d'Afghanistan,Афганистан,4,34,142,أفغانستان,2,جمهورية أفغانستان الإسلامية,阿富汗,x,,Afganistán,the Islamic Republic of Afghanistan,阿富汗,Afghanistan,AFGHANISTAN,x,Asia,أفغانستان,Southern Asia,Афганистан,World,Kabul,AS,.af,"fa-AF,ps,uz-AF,tk",1149361,Afghanistan,B2
+ALB,355,ALB,aa,Yes,008,3,AL,AB,AL,ALB,ALB,AL,la República de Albania,True,,Albanie,Albanie (l') [fém.],Lek,Developed,Республика Албания,Albania,ALL,,Albania,008,阿尔巴尼亚共和国,la République d'Albanie,Албания,8,39,150,ألبانيا,2,جمهورية ألبانيا,阿尔巴尼亚,,,Albania,the Republic of Albania,阿尔巴尼亚,Albania,ALBANIA,,Europe,ألبانيا,Southern Europe,Албания,World,Tirana,EU,.al,"sq,el",783754,Albania,B3
+ALG,213,DZA,ae,Yes,012,4,AG,AL,DZ,ALG,ALG,DZ,la República Argelina Democrática y Popular,True,,Algérie,Algérie (l') [fém.],Algerian Dinar,Developing,Алжирская Народная Демократическая Республика,Algeria,DZD,,Argelia,012,阿尔及利亚民主人民共和国,la République algérienne démocratique et populaire,Алжир,12,15,2,الجزائر,2,الجمهورية الجزائرية الديمقراطية الشعبية,阿尔及利亚,,,Argelia,the People's Democratic Republic of Algeria,阿尔及利亚,Algeria,ALGERIA,,Africa,الجزائر,Northern Africa,Алжир,World,Algiers,AF,.dz,ar-DZ,2589581,Algeria,B4
+ASA,1-684,ASM,as,Territory of US,016,5,AQ,,AS,SMA,ASA,USA,,True,,Samoa américaines,,US Dollar,Developing,,,USD,x,,840,,,,16,61,9,ساموا الأمريكية,2,,,,,Samoa Americana,,美属萨摩亚,American Samoa,AMERICAN SAMOA,,Oceania,,Polynesia,Американское Самоа,World,Pago Pago,OC,.as,"en-AS,sm,to",5880801,American Samoa,B5
+AND,376,AND,an,Yes,020,7,AN,,AD,AND,AND,AND,el Principado de Andorra,True,,Andorre,Andorre (l') [fém.],Euro,Developed,Княжество Андорра,Andorra,EUR,,Andorra,978,安道尔公国,la Principauté d'Andorre,Андорра,20,39,150,أندورا,2,إمارة أندورا,安道尔,,,Andorra,the Principality of Andorra,安道尔,Andorra,ANDORRA,,Europe,أندورا,Southern Europe,Андорра,World,Andorra la Vella,EU,.ad,ca,3041565,Andorra,B6
+ANG,244,AGO,ao,Yes,024,8,AO,AN,AO,AGL,ANG,AO,la República de Angola,True,17,Angola,Angola (l') [masc.],Kwanza,Developing,Республика Ангола,Angola,AOA,,Angola,973,安哥拉共和国,la République d'Angola,Ангола,24,202,2,أنغولا,2,جمهورية أنغولا,安哥拉,,Middle Africa,Angola,the Republic of Angola,安哥拉,Angola,ANGOLA,x,Africa,أنغولا,Sub-Saharan Africa,Ангола,World,Luanda,AF,.ao,pt-AO,3351879,Angola,B7
+AIA,1-264,AIA,am,Territory of GB,660,9,AV,,AI,AIA,AIA,,,True,29,Anguilla,,East Caribbean Dollar,Developing,,,XCD,x,,951,,,,660,419,19,أنغيلا,2,,,,Caribbean,Anguila,,安圭拉,Anguilla,ANGUILLA,,Americas,,Latin America and the Caribbean,Ангилья,World,The Valley,NA,.ai,en-AI,3573511,Anguilla,1A
+ROS,672,ATA,ay,International,010,10,AY,AA,AQ,,,,,True,,Antarctique,,No universal currency,,,,,,,,,,,10,,,أنتاركتيكا,,,,,,Antártida,,南极洲,Antarctica,ANTARCTICA,,,,,Антарктике,World,,AN,.aq,,6697173,Antarctica,B8
+ATG,1-268,ATG,aq,Yes,028,11,AC,AT,AG,ATG,ANT,,Antigua y Barbuda,True,29,Antigua-et-Barbuda,Antigua-et-Barbuda [fém.],East Caribbean Dollar,Developing,Антигуа и Барбуда,Antigua and Barbuda,XCD,x,Antigua y Barbuda,951,安提瓜和巴布达,Antigua-et-Barbuda [fém.],Антигуа и Барбуда,28,419,19,أنتيغوا وبربودا,2,أنتيغوا وبربودا,安提瓜和巴布达,,Caribbean,Antigua y Barbuda,Antigua and Barbuda,安提瓜和巴布达,Antigua and Barbuda,ANTIGUA AND BARBUDA,,Americas,أنتيغوا وبربودا,Latin America and the Caribbean,Антигуа и Барбуда,World,St. John's,NA,.ag,en-AG,3576396,Antigua & Barbuda,B9
+ARG,54,ARG,ag,Yes,032,12,AR,AG,AR,ARG,ARG,RA,la República Argentina,True,5,Argentine,Argentine (l') [fém.],Argentine Peso,Developing,Аргентинская Республика,Argentina,ARS,,Argentina (la),032,阿根廷共和国,la République argentine,Аргентина,32,419,19,الأرجنتين,2,جمهورية الأرجنتين,阿根廷,,South America,Argentina,the Argentine Republic,阿根廷,Argentina,ARGENTINA,,Americas,الأرجنتين,Latin America and the Caribbean,Аргентина,World,Buenos Aires,SA,.ar,"es-AR,en,it,de,fr,gn",3865483,Argentina,C1
+ARM,374,ARM,ai,Yes,051,13,AM,AY,AM,ARM,ARM,AM,la República de Armenia,True,,Arménie,Arménie (l') [fém.],Armenian Dram,Developing,Республика Армения,Armenia,AMD,,Armenia,051,亚美尼亚共和国,la République d'Arménie,Армения,51,145,142,أرمينيا,2,جمهورية أرمينيا,亚美尼亚,x,,Armenia,the Republic of Armenia,亚美尼亚,Armenia,ARMENIA,,Asia,أرمينيا,Western Asia,Армения,World,Yerevan,AS,.am,hy,174982,Armenia,1B
+ARU,297,ABW,aw,Part of NL,533,14,AA,NU,AW,ABW,ARU,AW,,True,29,Aruba,,Aruban Florin,Developing,,,AWG,x,,533,,,,533,419,19,أروبا,2,,,,Caribbean,Aruba,,阿鲁巴,Aruba,ARUBA,,Americas,,Latin America and the Caribbean,Аруба,World,Oranjestad,NA,.aw,"nl-AW,pap,es,en",3577279,Aruba,1C
+AUS,61,AUS,at,Yes,036,17,AS,AU,AU,AUS,AUS,AUS,Australia,True,,Australie,Australie (l') [fém.],Australian Dollar,Developed,Австралия,Australia,AUD,,Australia,036,澳大利亚,l'Australie,Австралия,36,53,9,أستراليا,2,أستراليا,澳大利亚,,,Australia,Australia,澳大利亚,Australia,AUSTRALIA,,Oceania,أستراليا,Australia and New Zealand,Австралия,World,Canberra,OC,.au,en-AU,2077456,Australia,C3
+AUT,43,AUT,au,Yes,040,18,AU,OS,AT,AUT,AUT,A,la República de Austria,True,,Autriche,Autriche (l') [fém.],Euro,Developed,Австрийская Республика,Austria,EUR,,Austria,978,奥地利共和国,la République d'Autriche,Австрия,40,155,150,النمسا,2,جمهورية النمسا,奥地利,,,Austria,the Republic of Austria,奥地利,Austria,AUSTRIA,,Europe,النمسا,Western Europe,Австрия,World,Vienna,EU,.at,"de-AT,hr,hu,sl",2782113,Austria,C4
+AZE,994,AZE,aj,Yes,031,19,AJ,AJ,AZ,AZE,AZE,AZ,la República de Azerbaiyán,True,,Azerbaïdjan,Azerbaïdjan (l') [masc.],Azerbaijan Manat,Developing,Азербайджанская Республика,Azerbaijan,AZN,,Azerbaiyán,944,阿塞拜疆共和国,la République d'Azerbaïdjan,Азербайджан,31,145,142,أذربيجان,2,جمهورية أذربيجان,阿塞拜疆,x,,Azerbaiyán,the Republic of Azerbaijan,阿塞拜疆,Azerbaijan,AZERBAIJAN,,Asia,أذربيجان,Western Asia,Азербайджан,World,Baku,AS,.az,"az,ru,hy",587116,Azerbaijan,1D
+BAH,1-242,BHS,bf,Yes,044,20,BF,BA,BS,BAH,BAH,BS,el Commonwealth de las Bahamas,True,29,Bahamas,Bahamas (les) [fém.],Bahamian Dollar,Developing,Содружество Багамских Островов,Bahamas (the),BSD,x,Bahamas (las),044,巴哈马国,le Commonwealth des Bahamas,Багамские Острова,44,419,19,جزر البهاما,2,كمنولث جزر البهاما,巴哈马,,Caribbean,Bahamas,the Commonwealth of the Bahamas,巴哈马,Bahamas,BAHAMAS,,Americas,جزر البهاما,Latin America and the Caribbean,Багамские Острова,World,Nassau,NA,.bs,en-BS,3572887,Bahamas,C5
+BHR,973,BHR,ba,Yes,048,21,BA,BN,BH,BHR,BRN,BRN,el Reino de Bahrein,True,,Bahreïn,Bahreïn [masc.],Bahraini Dinar,Developing,Королевство Бахрейн,Bahrain,BHD,,Bahrein,048,巴林王国,le Royaume de Bahreïn,Бахрейн,48,145,142,البحرين,3,مملكة البحرين,巴林,,,Bahrein,the Kingdom of Bahrain,巴林,Bahrain,BAHRAIN,,Asia,البحرين,Western Asia,Бахрейн,World,Manama,AS,.bh,"ar-BH,en,fa,ur",290291,Bahrain,C6
+BAN,880,BGD,bg,Yes,050,23,BG,BW,BD,BGD,BAN,BD,la República Popular de Bangladesh,True,,Bangladesh,Bangladesh (le),Taka,Developing,Народная Республика Бангладеш,Bangladesh,BDT,,Bangladesh,050,孟加拉人民共和国,la République populaire du Bangladesh,Бангладеш,50,34,142,بنغلاديش,2,جمهورية بنغلاديش الشعبية,孟加拉国,,,Bangladesh,the People's Republic of Bangladesh,孟加拉国,Bangladesh,BANGLADESH,x,Asia,بنغلاديش,Southern Asia,Бангладеш,World,Dhaka,AS,.bd,"bn-BD,en",1210997,Bangladesh,C7
+BRB,1-246,BRB,bb,Yes,052,24,BB,BR,BB,BRB,BAR,BDS,Barbados,True,29,Barbade,Barbade (la),Barbados Dollar,Developing,Барбадос,Barbados,BBD,x,Barbados,052,巴巴多斯,la Barbade,Барбадос,52,419,19,بربادوس,2,بربادوس,巴巴多斯,,Caribbean,Barbados,Barbados,巴巴多斯,Barbados,BARBADOS,,Americas,بربادوس,Latin America and the Caribbean,Барбадос,World,Bridgetown,NA,.bb,en-BB,3374084,Barbados,C8
+BLR,375,BLR,bw,Yes,112,26,BO,BY,BY,BLR,BLR,BY,la República de Belarús,True,,Bélarus,Bélarus (le),Belarusian Ruble,Developed,Республика Беларусь,Belarus,BYN,,Belarús,933,白俄罗斯共和国,la République du Bélarus,Беларусь,112,151,150,بيلاروس,2,جمهورية بيلاروس,白俄罗斯,,,Belarús,the Republic of Belarus,白俄罗斯,Belarus,BELARUS,,Europe,بيلاروس,Eastern Europe,Беларусь,World,Minsk,EU,.by,"be,ru",630336,Belarus,1F
+BEL,32,BEL,be,Yes,056,27,BE,BX,BE,BEL,BEL,B,el Reino de Bélgica,True,,Belgique,Belgique (la),Euro,Developed,Королевство Бельгия,Belgium,EUR,,Bélgica,978,比利时王国,le Royaume de Belgique,Бельгия,56,155,150,بلجيكا,2,مملكة بلجيكا,比利时,,,Bélgica,the Kingdom of Belgium,比利时,Belgium,BELGIUM,,Europe,بلجيكا,Western Europe,Бельгия,World,Brussels,EU,.be,"nl-BE,fr-BE,de-BE",2802361,Belgium,C9
+BLZ,501,BLZ,bh,Yes,084,28,BH,BH,BZ,BLZ,BIZ,BH,Belice,True,13,Belize,Belize (le),Belize Dollar,Developing,Белиз,Belize,BZD,x,Belice,084,伯利兹,le Belize,Белиз,84,419,19,بليز,2,بليز,伯利兹,,Central America,Belice,Belize,伯利兹,Belize,BELIZE,,Americas,بليز,Latin America and the Caribbean,Белиз,World,Belmopan,NA,.bz,"en-BZ,es",3582678,Belize,D1
+BEN,229,BEN,dm,Yes,204,29,BN,BJ,BJ,BEN,BEN,DY,la República de Benin,True,11,Bénin,Bénin (le),CFA Franc BCEAO,Developing,Республика Бенин,Benin,XOF,,Benin,952,贝宁共和国,la République du Bénin,Бенин,204,202,2,بنن,0,جمهورية بنن,贝宁,,Western Africa,Benin,the Republic of Benin,贝宁,Benin,BENIN,x,Africa,بنن,Sub-Saharan Africa,Бенин,World,Porto-Novo,AF,.bj,fr-BJ,2395170,Benin,G6
+BER,1-441,BMU,bm,Territory of GB,060,30,BD,BE,BM,BER,BER,BM,,True,,Bermudes,,Bermudian Dollar,Developed,,,BMD,,,060,,,,60,21,19,برمودا,2,,,,,Bermuda,,百慕大,Bermuda,BERMUDA,,Americas,,Northern America,Бермудские острова,World,Hamilton,NA,.bm,"en-BM,pt",3573345,Bermuda,D0
+BHU,975,BTN,bt,Yes,064,31,BT,,BT,BTN,BHU,BT,el Reino de Bhután,True,,Bhoutan,Bhoutan (le),"Indian Rupee,Ngultrum",Developing,Королевство Бутан,Bhutan,"INR,BTN",,Bhután,"356,064",不丹王国,le Royaume du Bhoutan,Бутан,64,34,142,بوتان,"2,2",مملكة بوتان,不丹,x,,Bhután,the Kingdom of Bhutan,不丹,Bhutan,BHUTAN,x,Asia,بوتان,Southern Asia,Бутан,World,Thimphu,AS,.bt,dz,1252634,Bhutan,D2
+BOL,591,BOL,bo,Yes,068,33,BL,BO,BO,BOL,BOL,BOL,Estado Plurinacional de Bolivia,True,5,Bolivie (État plurinational de),Bolivie (État plurinational de) (l'),Boliviano,Developing,Многонациональное Государство Боливия,Bolivia (Plurinational State of),BOB,,Bolivia (Estado Plurinacional de),068,玻利维亚多民族国,État plurinational de Bolivie,Боливия (Многонациональное Государство),68,419,19,بوليفيا (دولة - المتعددة القوميات),2,دولة بوليفيا المتعددة القوميات,玻利维亚(多民族国),x,South America,Bolivia (Estado Plurinacional de),the Plurinational State of Bolivia,玻利维亚(多民族国),Bolivia (Plurinational State of),BOLIVIA (PLURINATIONAL STATE OF),,Americas,بوليفيا (دولة - المتعددة القوميات),Latin America and the Caribbean,Боливия (Многонациональное Государство),World,Sucre,SA,.bo,"es-BO,qu,ay",3923057,Bolivia,
+ANT,599,BES,ca,Part of NL,535,176,NL,NU,BQ,ATN,AHO,NA,,True,29,"Bonaire, Saint-Eustache et Saba",,US Dollar,Developing,,,USD,x,,840,,,,535,419,19,بونير وسان يوستاتيوس وسابا,2,,,,Caribbean,"Bonaire, San Eustaquio y Saba",,"博纳尔,圣俄斯塔休斯和萨巴","Bonaire, Sint Eustatius and Saba","BONAIRE, SINT EUSTATIUS AND SABA",,Americas,,Latin America and the Caribbean,"Бонайре, Саба и Синт-Эстатиус",World,,NA,.bq,"nl,pap,en",7626844,Caribbean Netherlands,
+BIH,387,BIH,bn,Yes,070,34,BK,BG,BA,BIH,BIH,BIH,Bosnia y Herzegovina,True,,Bosnie-Herzégovine,Bosnie-Herzégovine (la),Convertible Mark,Developed,Босния и Герцеговина,Bosnia and Herzegovina,BAM,,Bosnia y Herzegovina,977,波斯尼亚和黑塞哥维那,la Bosnie-Herzégovine,Босния и Герцеговина,70,39,150,البوسنة والهرسك,2,البوسنة والهرسك,波斯尼亚和黑塞哥维那,,,Bosnia y Herzegovina,Bosnia and Herzegovina,波斯尼亚和黑塞哥维那,Bosnia and Herzegovina,BOSNIA AND HERZEGOVINA,,Europe,البوسنة والهرسك,Southern Europe,Босния и Герцеговина,World,Sarajevo,EU,.ba,"bs,hr-BA,sr-BA",3277605,Bosnia,1E
+BOT,267,BWA,bs,Yes,072,35,BC,BC,BW,BOT,BOT,BW,la República de Botswana,True,18,Botswana,Botswana (le),Pula,Developing,Республика Ботсвана,Botswana,BWP,,Botswana,072,博茨瓦纳共和国,la République du Botswana,Ботсвана,72,202,2,بوتسوانا,2,جمهورية بوتسوانا,博茨瓦纳,x,Southern Africa,Botswana,the Republic of Botswana,博茨瓦纳,Botswana,BOTSWANA,,Africa,بوتسوانا,Sub-Saharan Africa,Ботсвана,World,Gaborone,AF,.bw,"en-BW,tn-BW",933860,Botswana,B1
+,47,BVT,bv,Territory of NO,074,36,BV,BV,BV,,,BV,,True,5,Île Bouvet,,Norwegian Krone,Developing,,,NOK,,,578,,,,74,419,19,جزيرة بوفيت,2,,,,South America,Isla Bouvet,,布维岛,Bouvet Island,BOUVET ISLAND,,Americas,,Latin America and the Caribbean,Остров Буве,World,,AN,.bv,,3371123,Bouvet Island,D4
+BRA,55,BRA,bl,Yes,076,37,BR,BZ,BR,B,BRA,BR,la República Federativa del Brasil,True,5,Brésil,Brésil (le),Brazilian Real,Developing,Федеративная Республика Бразилия,Brazil,BRL,,Brasil (el),986,巴西联邦共和国,la République fédérative du Brésil,Бразилия,76,419,19,البرازيل,2,الجمهورية الاتحادية البرازيلية,巴西,,South America,Brasil,the Federative Republic of Brazil,巴西,Brazil,BRAZIL,,Americas,البرازيل,Latin America and the Caribbean,Бразилия,World,Brasilia,SA,.br,"pt-BR,es,en,fr",3469034,Brazil,D5
+,246,IOT,bi,Territory of GB,086,38,IO,,IO,BIO,,,,True,14,Territoire britannique de l'océan Indien,,US Dollar,Developing,,,USD,,,840,,,,86,202,2,المحيط الهندي الإقليم البريطاني في,2,,,,Eastern Africa,Territorio Británico del Océano Índico,,英属印度洋领土,British Indian Ocean Territory,BRITISH INDIAN OCEAN TERRITORY,,Africa,,Sub-Saharan Africa,Британская территория в Индийском океане,World,Diego Garcia,AS,.io,en-IO,1282588,British Indian Ocean Territory,D6
+VGB,1-284,VGB,vb,Territory of GB,092,39,VI,VI,VG,VRG,IVB,BVI,,True,29,Îles Vierges britanniques,,US Dollar,Developing,,,USD,x,,840,,,,92,419,19,جزر فرجن البريطانية,2,,,,Caribbean,Islas Vírgenes Británicas,,英属维尔京群岛,British Virgin Islands,VIRGIN ISLANDS (BRITISH),,Americas,,Latin America and the Caribbean,Британские Виргинские острова,World,Road Town,NA,.vg,en-VG,3577718,British Virgin Islands,
+BRU,673,BRN,bx,Yes,096,40,BX,BD,BN,BRU,BRU,BRU,Brunei Darussalam,True,,Brunéi Darussalam,Brunéi Darussalam (le),Brunei Dollar,Developing,Бруней-Даруссалам,Brunei Darussalam,BND,,Brunei Darussalam,096,文莱达鲁萨兰国,le Brunéi Darussalam,Бруней-Даруссалам,96,35,142,بروني دار السلام,2,بروني دار السلام,文莱达鲁萨兰国,,,Brunei Darussalam,Brunei Darussalam,文莱达鲁萨兰国,Brunei Darussalam,BRUNEI DARUSSALAM,,Asia,بروني دار السلام,South-eastern Asia,Бруней-Даруссалам,World,Bandar Seri Begawan,AS,.bn,"ms-BN,en-BN",1820814,Brunei,D9
+BUL,359,BGR,bu,Yes,100,41,BU,BU,BG,BUL,BUL,BG,la República de Bulgaria,True,,Bulgarie,Bulgarie (la),Bulgarian Lev,Developed,Республика Болгария,Bulgaria,BGN,,Bulgaria,975,保加利亚共和国,la République de Bulgarie,Болгария,100,151,150,بلغاريا,2,جمهورية بلغاريا,保加利亚,,,Bulgaria,the Republic of Bulgaria,保加利亚,Bulgaria,BULGARIA,,Europe,بلغاريا,Eastern Europe,Болгария,World,Sofia,EU,.bg,"bg,tr-BG,rom",732800,Bulgaria,E0
+BFA,226,BFA,uv,Yes,854,42,UV,HV,BF,BFA,BUR,BF,Burkina Faso,True,11,Burkina Faso,Burkina Faso (le),CFA Franc BCEAO,Developing,Буркина-Фасо,Burkina Faso,XOF,,Burkina Faso,952,布基纳法索,le Burkina Faso,Буркина-Фасо,854,202,2,بوركينا فاسو,0,بوركينا فاسو,布基纳法索,x,Western Africa,Burkina Faso,Burkina Faso,布基纳法索,Burkina Faso,BURKINA FASO,x,Africa,بوركينا فاسو,Sub-Saharan Africa,Буркина-Фасо,World,Ouagadougou,AF,.bf,"fr-BF,mos",2361809,Burkina Faso,X2
+BDI,257,BDI,bd,Yes,108,43,BY,BI,BI,BDI,BDI,RU,la República de Burundi,True,14,Burundi,Burundi (le),Burundi Franc,Developing,Республика Бурунди,Burundi,BIF,,Burundi,108,布隆迪共和国,la République du Burundi,Бурунди,108,202,2,بوروندي,0,جمهورية بوروندي,布隆迪,x,Eastern Africa,Burundi,the Republic of Burundi,布隆迪,Burundi,BURUNDI,x,Africa,بوروندي,Sub-Saharan Africa,Бурунди,World,Bujumbura,AF,.bi,"fr-BI,rn",433561,Burundi,E2
+CPV,238,CPV,cv,Yes,132,47,CV,CV,CV,CPV,CPV,CV,la República de Cabo Verde,True,11,Cabo Verde,Cabo Verde (sans article),Cabo Verde Escudo,Developing,Республика Кабо-Верде,Cabo Verde,CVE,x,Cabo Verde,132,佛得角共和国,la République de Cabo Verde,Кабо-Верде,132,202,2,كابو فيردي,2,جمهورية كابو فيردي,佛得角,,Western Africa,Cabo Verde,the Republic of Cabo Verde,佛得角,Cabo Verde,CABO VERDE,,Africa,كابو فيردي,Sub-Saharan Africa,Кабо-Верде,World,Praia,AF,.cv,pt-CV,3374766,Cape Verde,
+CAM,855,KHM,cb,Yes,116,44,CB,KP,KH,CBG,CAM,K,el Reino de Camboya,True,,Cambodge,Cambodge (le),Riel,Developing,Королевство Камбоджа,Cambodia,KHR,,Camboya,116,柬埔寨王国,le Royaume du Cambodge,Камбоджа,116,35,142,كمبوديا,2,مملكة كمبوديا,柬埔寨,,,Camboya,the Kingdom of Cambodia,柬埔寨,Cambodia,CAMBODIA,x,Asia,كمبوديا,South-eastern Asia,Камбоджа,World,Phnom Penh,AS,.kh,"km,fr,en",1831722,Cambodia,E3
+CMR,237,CMR,cm,Yes,120,45,CM,CM,CM,CME,CMR,CAM,la República del Camerún,True,17,Cameroun,Cameroun (le),CFA Franc BEAC,Developing,Республика Камерун,Cameroon,XAF,,Camerún (el),950,喀麦隆共和国,la République du Cameroun,Камерун,120,202,2,الكاميرون,0,جمهورية الكاميرون,喀麦隆,,Middle Africa,Camerún,the Republic of Cameroon,喀麦隆,Cameroon,CAMEROON,,Africa,الكاميرون,Sub-Saharan Africa,Камерун,World,Yaounde,AF,.cm,"en-CM,fr-CM",2233387,Cameroon,E4
+CAN,1,CAN,xxc,Yes,124,46,CA,CN,CA,CAN,CAN,CDN,el Canadá,True,,Canada,Canada (le),Canadian Dollar,Developed,Канада,Canada,CAD,,Canadá (el),124,加拿大,le Canada,Канада,124,21,19,كندا,2,كندا,加拿大,,,Canadá,Canada,加拿大,Canada,CANADA,,Americas,كندا,Northern America,Канада,World,Ottawa,NA,.ca,"en-CA,fr-CA,iu",6251999,Canada,
+CAY,1-345,CYM,cj,Territory of GB,136,48,CJ,GC,KY,CYM,CAY,KY,,True,29,Îles Caïmanes,,Cayman Islands Dollar,Developing,,,KYD,,,136,,,,136,419,19,جزر كايمان,2,,,,Caribbean,Islas Caimán,,开曼群岛,Cayman Islands,CAYMAN ISLANDS,,Americas,,Latin America and the Caribbean,Кайман острова,World,George Town,NA,.ky,en-KY,3580718,Cayman Islands,E9
+CTA,236,CAF,cx,Yes,140,49,CT,CE,CF,CAF,CAF,RCA,la República Centroafricana,True,17,République centrafricaine,République centrafricaine (la),CFA Franc BEAC,Developing,Центральноафриканская Республика,Central African Republic (the),XAF,,República Centroafricana (la),950,中非共和国,la République centrafricaine,Центральноафриканская Республика,140,202,2,جمهورية أفريقيا الوسطى,0,جمهورية أفريقيا الوسطى,中非共和国,x,Middle Africa,República Centroafricana,the Central African Republic,中非共和国,Central African Republic,CENTRAL AFRICAN REPUBLIC,x,Africa,جمهورية أفريقيا الوسطى,Sub-Saharan Africa,Центральноафриканская Республика,World,Bangui,AF,.cf,"fr-CF,sg,ln,kg",239880,Central African Republic,F0
+CHA,235,TCD,cd,Yes,148,50,CD,CD,TD,TCD,CHA,TCH,la República del Chad,True,17,Tchad,Tchad (le),CFA Franc BEAC,Developing,Республика Чад,Chad,XAF,,Chad (el),950,乍得共和国,la République du Tchad,Чад,148,202,2,تشاد,0,جمهورية تشاد,乍得,x,Middle Africa,Chad,the Republic of Chad,乍得,Chad,CHAD,x,Africa,تشاد,Sub-Saharan Africa,Чад,World,N'Djamena,AF,.td,"fr-TD,ar-TD,sre",2434508,Chad,F2
+CHI,56,CHL,cl,Yes,152,51,CI,CH,CL,CHL,CHI,RCH,la República de Chile,True,5,Chili,Chili (le),Chilean Peso,Developing,Республика Чили,Chile,CLP,,Chile,152,智利共和国,la République du Chili,Чили,152,419,19,شيلي,0,جمهورية شيلي,智利,,South America,Chile,the Republic of Chile,智利,Chile,CHILE,,Americas,شيلي,Latin America and the Caribbean,Чили,World,Santiago,SA,.cl,es-CL,3895114,Chile,F3
+CHN,86,CHN,cc,Yes,156,53,CH,CI,CN,CHN,CHN,CN,la República Popular China,True,,Chine,Chine (la),Yuan Renminbi,Developing,Китайская Народная Республика,China,CNY,,China,156,中华人民共和国,la République populaire de Chine,Китай,156,30,142,الصين,2,جمهورية الصين الشعبية,中国,,,China,the People's Republic of China,中国,China,CHINA,,Asia,الصين,Eastern Asia,Китай,World,Beijing,AS,.cn,"zh-CN,yue,wuu,dta,ug,za",1814991,China,F4
+HKG,852,HKG,,Part of CN,344,33364,HK,HK,HK,HKG,HKG,HK,,True,,"Chine, région administrative spéciale de Hong Kong",,Hong Kong Dollar,Developing,,,HKD,,,344,,,,344,30,142,منطقة هونغ كونغ الصينية الإدارية الخاصة,2,,,,,"China, región administrativa especial de Hong Kong",,中国香港特别行政区,"China, Hong Kong Special Administrative Region",HONG KONG,,Asia,,Eastern Asia,"Китай, Специальный административный район Гонконг",World,Hong Kong,AS,.hk,"zh-HK,yue,zh,en",1819730,Hong Kong,K3
+MAC,853,MAC,,Part of CN,446,149,MC,MU,MO,MAC,MAC,MO,,True,,"Chine, région administrative spéciale de Macao",,Pataca,Developing,,,MOP,,,446,,,,446,30,142,منطقة ماكاو الإدارية الخاصة التابعة للصين,2,,,,,"China, región administrativa especial de Macao",,中国澳门特别行政区,"China, Macao Special Administrative Region",MACAO,,Asia,,Eastern Asia,"Китай, Специальный административный район Макао",World,Macao,AS,.mo,"zh,zh-MO,pt",1821275,Macau,
+CXR,61,CXR,xa,Territory of AU,162,54,KT,KI,CX,CHR,,AUS,,True,,Île Christmas,,Australian Dollar,Developed,,,AUD,,,036,,,,162,53,9,جزيرة كريسماس,2,,,,,Isla de Navidad,,圣诞岛,Christmas Island,CHRISTMAS ISLAND,,Oceania,,Australia and New Zealand,остров Рождества,World,Flying Fish Cove,OC,.cx,"en,zh,ms-CC",2078138,Christmas Island,F6
+CCK,61,CCK,xb,Territory of AU,166,56,CK,KK,CC,ICO,,AUS,,True,,Îles des Cocos (Keeling),,Australian Dollar,Developed,,,AUD,,,036,,,,166,53,9,جزر كوكوس (كيلينغ),2,,,,,Islas Cocos (Keeling),,科科斯(基林)群岛,Cocos (Keeling) Islands,COCOS (KEELING) ISLANDS,,Oceania,,Australia and New Zealand,Кокосовых (Килинг) островов,World,West Island,AS,.cc,"ms-CC,en",1547376,Cocos (Keeling) Islands,F7
+COL,57,COL,ck,Yes,170,57,CO,CO,CO,CLM,COL,CO,la República de Colombia,True,5,Colombie,Colombie (la),Colombian Peso,Developing,Республика Колумбия,Colombia,COP,,Colombia,170,哥伦比亚共和国,la République de Colombie,Колумбия,170,419,19,كولومبيا,2,جمهورية كولومبيا,哥伦比亚,,South America,Colombia,the Republic of Colombia,哥伦比亚,Colombia,COLOMBIA,,Americas,كولومبيا,Latin America and the Caribbean,Колумбия,World,Bogota,SA,.co,es-CO,3686110,Colombia,F8
+COM,269,COM,cq,Yes,174,58,CN,IC,KM,COM,COM,KM,la Unión de las Comoras,True,14,Comores,Comores (les) [fém.],Comorian Franc,Developing,Союз Коморских Островов,Comoros (the),KMF,x,Comoras (las),174,科摩罗联盟,l'Union des Comores,Коморские Острова,174,202,2,جزر القمر,0,اتحاد جزر القمر,科摩罗,,Eastern Africa,Comoras,the Union of the Comoros,科摩罗,Comoros,COMOROS,x,Africa,جزر القمر,Sub-Saharan Africa,Коморские Острова,World,Moroni,AF,.km,"ar,fr-KM",921929,Comoros,F9
+CGO,242,COG,cf,Yes,178,59,CF,CG,CG,COG,CGO,RCB,la República del Congo,True,17,Congo,Congo (le),CFA Franc BEAC,Developing,Республика Конго,Congo (the),XAF,,Congo (el),950,刚果共和国,la République du Congo,Конго,178,202,2,الكونغو,0,جمهورية الكونغو,刚果,,Middle Africa,Congo,the Republic of the Congo,刚果,Congo,CONGO,,Africa,الكونغو,Sub-Saharan Africa,Конго,World,Brazzaville,AF,.cg,"fr-CG,kg,ln-CG",2260494,Congo - Brazzaville,G0
+COK,682,COK,cw,Associated with NZ,184,60,CW,KU,CK,CKH,COK,NZ,las Islas Cook,True,,Îles Cook,Îles Cook (les) **,New Zealand Dollar,Developing,Острова Кука,Cook Islands (the) **,NZD,x,Islas Cook (las) **,554,库克群岛,les Îles Cook,Острова Кука **,184,61,9,جزر كوك,2,جزر كوك,库克群岛 **,,,Islas Cook,the Cook Islands,库克群岛,Cook Islands,COOK ISLANDS,,Oceania,جزر كوك **,Polynesia,Острова Кука,World,Avarua,OC,.ck,"en-CK,mi",1899402,Cook Islands,G1
+CRC,506,CRI,cr,Yes,188,61,CS,CS,CR,CTR,CRC,CR,la República de Costa Rica,True,13,Costa Rica,Costa Rica (le),Costa Rican Colon,Developing,Республика Коста-Рика,Costa Rica,CRC,,Costa Rica,188,哥斯达黎加共和国,la République du Costa Rica,Коста-Рика,188,419,19,كوستاريكا,2,جمهورية كوستاريكا,哥斯达黎加,,Central America,Costa Rica,the Republic of Costa Rica,哥斯达黎加,Costa Rica,COSTA RICA,,Americas,كوستاريكا,Latin America and the Caribbean,Коста-Рика,World,San Jose,NA,.cr,"es-CR,en",3624060,Costa Rica,G2
+CRO,385,HRV,ci,Yes,191,62,HR,RH,HR,HRV,CRO,HR,la República de Croacia,True,,Croatie,Croatie (la),Kuna,Developed,Республика Хорватия,Croatia,HRK,,Croacia,191,克罗地亚共和国,la République de Croatie,Хорватия,191,39,150,كرواتيا,2,جمهورية كرواتيا,克罗地亚,,,Croacia,the Republic of Croatia,克罗地亚,Croatia,CROATIA,,Europe,كرواتيا,Southern Europe,Хорватия,World,Zagreb,EU,.hr,"hr-HR,sr",3202326,Croatia,1M
+CUB,53,CUB,cu,Yes,192,63,CU,CU,CU,CUB,CUB,C,la República de Cuba,True,29,Cuba,Cuba [fém.],"Cuban Peso,Peso Convertible",Developing,Республика Куба,Cuba,"CUP,CUC",x,Cuba,"192,931",古巴共和国,la République de Cuba,Куба,192,419,19,كوبا,"2,2",جمهورية كوبا,古巴,,Caribbean,Cuba,the Republic of Cuba,古巴,Cuba,CUBA,,Americas,كوبا,Latin America and the Caribbean,Куба,World,Havana,NA,.cu,"es-CU,pap",3562981,Cuba,G3
+,599,CUW,co,Part of NL,531,,UC,,CW,,,,,True,29,Curaçao,,Netherlands Antillean Guilder,Developing,,,ANG,x,,532,,,,531,419,19,كوراساو,2,,,,Caribbean,Curaçao,,库拉索,Curaçao,CURAÇAO,,Americas,,Latin America and the Caribbean,Кюрасао,World,Willemstad,NA,.cw,"nl,pap",7626836,Curaçao,
+CYP,357,CYP,cy,Yes,196,64,CY,CY,CY,CYP,CYP,CY,la República de Chipre,True,,Chypre,Chypre [fém.],Euro,Developed,Республика Кипр,Cyprus,EUR,,Chipre,978,塞浦路斯共和国,la République de Chypre,Кипр,196,145,142,قبرص,2,جمهورية قبرص,塞浦路斯,,,Chipre,the Republic of Cyprus,塞浦路斯,Cyprus,CYPRUS,,Asia,قبرص,Western Asia,Кипр,World,Nicosia,EU,.cy,"el-CY,tr-CY,en",146669,Cyprus,G4
+CZE,420,CZE,xr,Yes,203,65,EZ,CZ,CZ,CZE,CZE,CZ,la República Checa,True,,Tchéquie,République tchèque (la),Czech Koruna,Developed,Чешская Республика,Czech Republic (the),CZK,,República Checa (la),203,捷克共和国,la République tchèque,Чешская Республика,203,151,150,تشيكيا,2,الجمهورية التشيكية,捷克共和国,,,Chequia,the Czech Republic,捷克,Czechia,CZECHIA,,Europe,الجمهورية التشيكية,Eastern Europe,Чехия,World,Prague,EU,.cz,"cs,sk",3077311,Czechia,
+CIV,225,CIV,iv,Yes,384,66,IV,IV,CI,CTI,CIV,CI,la República de Côte d'Ivoire,True,11,Côte d'Ivoire,Côte d'Ivoire (la),CFA Franc BCEAO,Developing,Республика Кот-д'Ивуар,Côte d'Ivoire,XOF,,Côte d'Ivoire,952,科特迪瓦共和国,la République de Côte d'Ivoire,Кот-д'Ивуар,384,202,2,كوت ديفوار,0,جمهورية كوت ديفوار,科特迪瓦,,Western Africa,Côte d'Ivoire,the Republic of Côte d'Ivoire,科特迪瓦,Côte d'Ivoire,CÔTE D'IVOIRE,,Africa,كوت ديفوار,Sub-Saharan Africa,Кот-д'Ивуар,World,Yamoussoukro,AF,.ci,fr-CI,2287781,Côte d’Ivoire,
+PRK,850,PRK,kn,Yes,408,67,KN,KR,KP,KRE,PRK,,la República Popular Democrática de Corea,True,,République populaire démocratique de Corée,République populaire démocratique de Corée (la),North Korean Won,Developing,Корейская Народно-Демократическая Республика,Democratic People's Republic of Korea (the),KPW,,República Popular Democrática de Corea (la),408,朝鲜民主主义人民共和国,la République populaire démocratique de Corée,Корейская Народно-Демократическая Республика,408,30,142,جمهورية كوريا الشعبية الديمقراطية,2,جمهورية كوريا الشعبية الديمقراطية,朝鲜民主主义人民共和国,,,República Popular Democrática de Corea,the Democratic People's Republic of Korea,朝鲜民主主义人民共和国,Democratic People's Republic of Korea,KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF),,Asia,جمهورية كوريا الشعبية الديمقراطية,Eastern Asia,Корейская Народно-Демократическая Республика,World,Pyongyang,AS,.kp,ko-KP,1873107,North Korea,
+COD,243,COD,cg,Yes,180,68,CG,ZR,CD,COD,COD,ZRE,la República Democrática del Congo,True,17,République démocratique du Congo,République démocratique du Congo (la),Congolese Franc,Developing,Демократическая Республика Конго,Democratic Republic of the Congo (the),CDF,,República Democrática del Congo (la),976,刚果民主共和国,la République démocratique du Congo,Демократическая Республика Конго,180,202,2,جمهورية الكونغو الديمقراطية,2,جمهورية الكونغو الديمقراطية,刚果民主共和国,,Middle Africa,República Democrática del Congo,the Democratic Republic of the Congo,刚果民主共和国,Democratic Republic of the Congo,CONGO (THE DEMOCRATIC REPUBLIC OF THE),x,Africa,جمهورية الكونغو الديمقراطية,Sub-Saharan Africa,Демократическая Республика Конго,World,Kinshasa,AF,.cd,"fr-CD,ln,ktu,kg,sw,lua",203312,Congo - Kinshasa,
+DEN,45,DNK,dk,Yes,208,69,DA,DN,DK,DNK,DEN,DK,el Reino de Dinamarca,True,,Danemark,Danemark (le),Danish Krone,Developed,Королевство Дания,Denmark,DKK,,Dinamarca,208,丹麦王国,le Royaume du Danemark,Дания,208,154,150,الدانمرك,2,مملكة الدانمرك,丹麦,,,Dinamarca,the Kingdom of Denmark,丹麦,Denmark,DENMARK,,Europe,الدانمرك,Northern Europe,Дания,World,Copenhagen,EU,.dk,"da-DK,en,fo,de-DK",2623032,Denmark,G7
+DJI,253,DJI,ft,Yes,262,70,DJ,DJ,DJ,DJI,DJI,F,la República de Djibouti,True,14,Djibouti,Djibouti [masc.],Djibouti Franc,Developing,Республика Джибути,Djibouti,DJF,,Djibouti,262,吉布提共和国,la République de Djibouti,Джибути,262,202,2,جيبوتي,0,جمهورية جيبوتي,吉布提,,Eastern Africa,Djibouti,the Republic of Djibouti,吉布提,Djibouti,DJIBOUTI,x,Africa,جيبوتي,Sub-Saharan Africa,Джибути,World,Djibouti,AF,.dj,"fr-DJ,ar,so-DJ,aa",223816,Djibouti,1G
+DMA,1-767,DMA,dq,Yes,212,71,DO,DO,DM,DMA,DMA,WD,el Commonwealth de Dominica,True,29,Dominique,Dominique (la),East Caribbean Dollar,Developing,Содружество Доминики,Dominica,XCD,x,Dominica,951,多米尼克国,le Commonwealth de Dominique,Доминика,212,419,19,دومينيكا,2,كمنولث دومينيكا,多米尼克,,Caribbean,Dominica,the Commonwealth of Dominica,多米尼克,Dominica,DOMINICA,,Americas,دومينيكا,Latin America and the Caribbean,Доминика,World,Roseau,NA,.dm,en-DM,3575830,Dominica,G9
+DOM,"1-809,1-829,1-849",DOM,dr,Yes,214,72,DR,DR,DO,DOM,DOM,DOM,la República Dominicana,True,29,République dominicaine,République dominicaine (la),Dominican Peso,Developing,Доминиканская Республика,Dominican Republic (the),DOP,x,República Dominicana (la),214,多米尼加共和国,la République dominicaine,Доминиканская Республика,214,419,19,الجمهورية الدومينيكية,2,الجمهورية الدومينيكية,多米尼加,,Caribbean,República Dominicana,the Dominican Republic,多米尼加,Dominican Republic,DOMINICAN REPUBLIC,,Americas,الجمهورية الدومينيكية,Latin America and the Caribbean,Доминиканская Республика,World,Santo Domingo,NA,.do,es-DO,3508796,Dominican Republic,G8
+ECU,593,ECU,ec,Yes,218,73,EC,EQ,EC,EQA,ECU,EC,la República del Ecuador,True,5,Équateur,Équateur (l') [masc.],US Dollar,Developing,Республика Эквадор,Ecuador,USD,,Ecuador (el),840,厄瓜多尔共和国,la République de l'Équateur,Эквадор,218,419,19,إكوادور,2,جمهورية إكوادور,厄瓜多尔,,South America,Ecuador,the Republic of Ecuador,厄瓜多尔,Ecuador,ECUADOR,,Americas,إكوادور,Latin America and the Caribbean,Эквадор,World,Quito,SA,.ec,es-EC,3658394,Ecuador,H1
+EGY,20,EGY,ua,Yes,818,40765,EG,EG,EG,EGY,EGY,ET,la República Árabe de Egipto,True,,Égypte,Égypte (l') [fém.],Egyptian Pound,Developing,Арабская Республика Египет,Egypt,EGP,,Egipto,818,阿拉伯埃及共和国,la République arabe d'Égypte,Египет,818,15,2,مصر,2,جمهورية مصر العربية,埃及,,,Egipto,the Arab Republic of Egypt,埃及,Egypt,EGYPT,,Africa,مصر,Northern Africa,Египет,World,Cairo,AF,.eg,"ar-EG,en,fr",357994,Egypt,H2
+SLV,503,SLV,es,Yes,222,75,ES,ES,SV,SLV,ESA,ES,la República de El Salvador,True,13,El Salvador,El Salvador [masc.],"El Salvador Colon,US Dollar",Developing,Республика Эль-Сальвадор,El Salvador,"SVC,USD",,El Salvador,"222,840",萨尔瓦多共和国,la République d'El Salvador,Сальвадор,222,419,19,السلفادور,"2,2",جمهورية السلفادور,萨尔瓦多,,Central America,El Salvador,the Republic of El Salvador,萨尔瓦多,El Salvador,EL SALVADOR,,Americas,السلفادور,Latin America and the Caribbean,Сальвадор,World,San Salvador,NA,.sv,es-SV,3585968,El Salvador,H3
+EQG,240,GNQ,eg,Yes,226,76,EK,GQ,GQ,GNE,GEQ,EQ,la República de Guinea Ecuatorial,True,17,Guinée équatoriale,Guinée équatoriale (la),CFA Franc BEAC,Developing,Республика Экваториальная Гвинея,Equatorial Guinea,XAF,,Guinea Ecuatorial,950,赤道几内亚共和国,la République de Guinée équatoriale,Экваториальная Гвинея,226,202,2,غينيا الاستوائية,0,جمهورية غينيا الاستوائية,赤道几内亚,,Middle Africa,Guinea Ecuatorial,the Republic of Equatorial Guinea,赤道几内亚,Equatorial Guinea,EQUATORIAL GUINEA,,Africa,غينيا الاستوائية,Sub-Saharan Africa,Экваториальная Гвинея,World,Malabo,AF,.gq,"es-GQ,fr",2309096,Equatorial Guinea,H4
+ERI,291,ERI,ea,Yes,232,77,ER,,ER,ERI,ERI,ER,el Estado de Eritrea,True,14,Érythrée,Érythrée (l') [fém.],Nakfa,Developing,Государство Эритрея,Eritrea,ERN,,Eritrea,232,厄立特里亚国,l'État d'Érythrée,Эритрея,232,202,2,إريتريا,2,دولة إريتريا,厄立特里亚,,Eastern Africa,Eritrea,the State of Eritrea,厄立特里亚,Eritrea,ERITREA,x,Africa,إريتريا,Sub-Saharan Africa,Эритрея,World,Asmara,AF,.er,"aa-ER,ar,tig,kun,ti-ER",338010,Eritrea,1J
+EST,372,EST,er,Yes,233,78,EN,EO,EE,EST,EST,EST,la República de Estonia,True,,Estonie,Estonie (l') [fém.],Euro,Developed,Эстонская Республика,Estonia,EUR,,Estonia,978,爱沙尼亚共和国,la République d'Estonie,Эстония,233,154,150,إستونيا,2,جمهورية إستونيا,爱沙尼亚,,,Estonia,the Republic of Estonia,爱沙尼亚,Estonia,ESTONIA,,Europe,إستونيا,Northern Europe,Эстония,World,Tallinn,EU,.ee,"et,ru",453733,Estonia,1H
+SWZ,268,SWZ,sq,Yes,748,235,WZ,SV,SZ,SWZ,SWZ,SD,,True,18,Eswatini,,Lilangeni,Developing,,,SZL,,,748,,,,748,202,2,إسواتيني,2,,,x,Southern Africa,Eswatini,,斯威士兰,Eswatini,ESWATINI,,Africa,,Sub-Saharan Africa,Эсватини,World,Mbabane,AF,.sz,"en-SZ,ss-SZ",934841,Eswatini,
+ETH,251,ETH,et,Yes,231,79,ET,ET,ET,ETH,ETH,ETH,la República Democrática Federal de Etiopía,True,14,Éthiopie,Éthiopie (l') [fém.],Ethiopian Birr,Developing,Федеративная Демократическая Республика Эфиопия,Ethiopia,ETB,,Etiopía,230,埃塞俄比亚联邦民主共和国,la République fédérale démocratique d'Éthiopie,Эфиопия,231,202,2,إثيوبيا,2,جمهورية إثيوبيا الديمقراطية الاتحادية,埃塞俄比亚,x,Eastern Africa,Etiopía,the Federal Democratic Republic of Ethiopia,埃塞俄比亚,Ethiopia,ETHIOPIA,x,Africa,إثيوبيا,Sub-Saharan Africa,Эфиопия,World,Addis Ababa,AF,.et,"am,en-ET,om-ET,ti-ET,so-ET,sid",337996,Ethiopia,H5
+FLK,500,FLK,fk,Territory of GB,238,81,FK,FK,FK,FLK,FLK,,,True,5,Îles Falkland (Malvinas),,,Developing,,,,,,,,,,238,419,19,جزر فوكلاند (مالفيناس),,,,,South America,Islas Malvinas (Falkland),,福克兰群岛(马尔维纳斯),Falkland Islands (Malvinas),,,Americas,,Latin America and the Caribbean,Фолклендские (Мальвинские) острова,World,Stanley,SA,.fk,en-FK,3474414,Falkland Islands,
+FRO,298,FRO,fa,Part of DK,234,82,FO,FA,FO,FRO,FAR,FO,,True,,Îles Féroé,,Danish Krone,Developed,,,DKK,,,208,,,,234,154,150,جزر فايرو,2,,,,,Islas Feroe,,法罗群岛,Faroe Islands,FAROE ISLANDS,,Europe,,Northern Europe,Фарерские острова,World,Torshavn,EU,.fo,"fo,da-FO",2622320,Faroe Islands,H6
+FIJ,679,FJI,fj,Yes,242,83,FJ,FJ,FJ,FJI,FIJ,FJI,la República de Fiji,True,,Fidji,Fidji (les) [fém.],Fiji Dollar,Developing,Республика Фиджи,Fiji,FJD,x,Fiji,242,斐济共和国,la République des Fidji,Фиджи,242,54,9,فيجي,2,جمهورية فيجي,斐济,,,Fiji,the Republic of Fiji,斐济,Fiji,FIJI,,Oceania,فيجي,Melanesia,Фиджи,World,Suva,OC,.fj,"en-FJ,fj",2205218,Fiji,H8
+FIN,358,FIN,fi,Yes,246,84,FI,FI,FI,FIN,FIN,FIN,la República de Finlandia,True,,Finlande,Finlande (la),Euro,Developed,Финляндская Республика,Finland,EUR,,Finlandia,978,芬兰共和国,la République de Finlande,Финляндия,246,154,150,فنلندا,2,جمهورية فنلندا,芬兰,,,Finlandia,the Republic of Finland,芬兰,Finland,FINLAND,,Europe,فنلندا,Northern Europe,Финляндия,World,Helsinki,EU,.fi,"fi-FI,sv-FI,smn",660013,Finland,H9
+FRA,33,FRA,fr,Yes,250,85,FR,FR,FR,F,FRA,F,la República Francesa,True,,France,France (la),Euro,Developed,Французская Республика,France,EUR,,Francia,978,法兰西共和国,la République française,Франция,250,155,150,فرنسا,2,الجمهورية الفرنسية,法国,,,Francia,the French Republic,法国,France,FRANCE,,Europe,فرنسا,Western Europe,Франция,World,Paris,EU,.fr,"fr-FR,frp,br,co,ca,eu,oc",3017382,France,I0
+GUF,594,GUF,fg,Part of FR,254,86,FG,FG,GF,GUF,FGU,F,,True,5,Guyane française,,Euro,Developing,,,EUR,,,978,,,,254,419,19,غيانا الفرنسية,2,,,,South America,Guayana Francesa,,法属圭亚那,French Guiana,FRENCH GUIANA,,Americas,,Latin America and the Caribbean,Французская Гвиана,World,Cayenne,SA,.gf,fr-GF,3381670,French Guiana,I3
+TAH,689,PYF,fp,Territory of FR,258,87,FP,PF,PF,OCE,FPO,F,,True,,Polynésie française,,CFP Franc,Developing,,,XPF,x,,953,,,,258,61,9,بولينيزيا الفرنسية,0,,,,,Polinesia Francesa,,法属波利尼西亚,French Polynesia,FRENCH POLYNESIA,,Oceania,,Polynesia,Французская Полинезия,World,Papeete,OC,.pf,"fr-PF,ty",4030656,French Polynesia,I4
+,262,ATF,fs,Territory of FR,260,88,FS,,TF,,,F,,True,14,Terres australes françaises,,Euro,Developing,,,EUR,,,978,,,,260,202,2,الأراضي الفرنسية الجنوبية الجنوبية,2,,,,Eastern Africa,Territorio de las Tierras Australes Francesas,,法属南方领地,French Southern Territories,FRENCH SOUTHERN TERRITORIES,,Africa,,Sub-Saharan Africa,Южные земли (французская заморская территория),World,Port-aux-Francais,AN,.tf,fr,1546748,French Southern Territories,2C
+GAB,241,GAB,go,Yes,266,89,GB,GO,GA,GAB,GAB,G,la República Gabonesa,True,17,Gabon,Gabon (le),CFA Franc BEAC,Developing,Габонская Республика,Gabon,XAF,,Gabón (el),950,加蓬共和国,la République gabonaise,Габон,266,202,2,غابون,0,جمهورية الغابون,加蓬,,Middle Africa,Gabón,the Gabonese Republic,加蓬,Gabon,GABON,,Africa,غابون,Sub-Saharan Africa,Габон,World,Libreville,AF,.ga,fr-GA,2400553,Gabon,I5
+GAM,220,GMB,gm,Yes,270,90,GA,GB,GM,GMB,GAM,WAG,la República de Gambia,True,11,Gambie,Gambie (la),Dalasi,Developing,Республика Гамбия,Gambia (the),GMD,,Gambia,270,冈比亚共和国,la République de Gambie,Гамбия,270,202,2,غامبيا,2,جمهورية غامبيا,冈比亚,,Western Africa,Gambia,the Republic of the Gambia,冈比亚,Gambia,GAMBIA,x,Africa,غامبيا,Sub-Saharan Africa,Гамбия,World,Banjul,AF,.gm,"en-GM,mnk,wof,wo,ff",2413451,Gambia,I6
+GEO,995,GEO,gs,Yes,268,92,GG,GG,GE,GEO,GEO,GE,Georgia,True,,Géorgie,Géorgie (la),Lari,Developing,Грузия,Georgia,GEL,,Georgia,981,格鲁吉亚,la Géorgie,Грузия,268,145,142,جورجيا,2,جورجيا,格鲁吉亚,,,Georgia,Georgia,格鲁吉亚,Georgia,GEORGIA,,Asia,جورجيا,Western Asia,Грузия,World,Tbilisi,AS,.ge,"ka,ru,hy,az",614540,Georgia,2Q
+GER,49,DEU,gw,Yes,276,93,GM,DL,DE,D,GER,D,la República Federal de Alemania,True,,Allemagne,Allemagne (l') [fém.],Euro,Developed,Федеративная Республика Германия,Germany,EUR,,Alemania,978,德意志联邦共和国,la République fédérale d'Allemagne,Германия,276,155,150,ألمانيا,2,جمهورية ألمانيا الاتحادية,德国,,,Alemania,the Federal Republic of Germany,德国,Germany,GERMANY,,Europe,ألمانيا,Western Europe,Германия,World,Berlin,EU,.de,de,2921044,Germany,2M
+GHA,233,GHA,gh,Yes,288,94,GH,GH,GH,GHA,GHA,GH,la República de Ghana,True,11,Ghana,Ghana (le),Ghana Cedi,Developing,Республика Гана,Ghana,GHS,,Ghana,936,加纳共和国,la République du Ghana,Гана,288,202,2,غانا,2,جمهورية غانا,加纳,,Western Africa,Ghana,the Republic of Ghana,加纳,Ghana,GHANA,,Africa,غانا,Sub-Saharan Africa,Гана,World,Accra,AF,.gh,"en-GH,ak,ee,tw",2300660,Ghana,J0
+GBZ,350,GIB,gi,Territory of GB,292,95,GI,GI,GI,GIB,GIB,GBZ,,True,,Gibraltar,,Gibraltar Pound,Developed,,,GIP,,,292,,,,292,39,150,جبل طارق,2,,,,,Gibraltar,,直布罗陀,Gibraltar,GIBRALTAR,,Europe,,Southern Europe,Гибралтар,World,Gibraltar,EU,.gi,"en-GI,es,it,pt",2411586,Gibraltar,J1
+GRE,30,GRC,gr,Yes,300,97,GR,GR,GR,GRC,GRE,GR,la República Helénica,True,,Grèce,Grèce (la),Euro,Developed,Греческая Республика,Greece,EUR,,Grecia,978,希腊共和国,la République hellénique,Греция,300,39,150,اليونان,2,الجمهورية الهيلينية,希腊,,,Grecia,the Hellenic Republic,希腊,Greece,GREECE,,Europe,اليونان,Southern Europe,Греция,World,Athens,EU,.gr,"el-GR,en,fr",390903,Greece,J3
+GRL,299,GRL,gl,Part of DK,304,98,GL,GL,GL,GRL,GRL,DK,,True,,Groenland,,Danish Krone,Developed,,,DKK,,,208,,,,304,21,19,غرينلند,2,,,,,Groenlandia,,格陵兰,Greenland,GREENLAND,,Americas,,Northern America,Гренландия,World,Nuuk,NA,.gl,"kl,da-GL,en",3425505,Greenland,J4
+GRN,1-473,GRD,gd,Yes,308,99,GJ,GD,GD,GRD,GRN,WG,Granada,True,29,Grenade,Grenade (la),East Caribbean Dollar,Developing,Гренада,Grenada,XCD,x,Granada,951,格林纳达,la Grenade,Гренада,308,419,19,غرينادا,2,غرينادا,格林纳达,,Caribbean,Granada,Grenada,格林纳达,Grenada,GRENADA,,Americas,غرينادا,Latin America and the Caribbean,Гренада,World,St. George's,NA,.gd,en-GD,3580239,Grenada,J5
+GLP,590,GLP,gp,Part of FR,312,100,GP,MF,GP,GDL,GUD,F,,True,29,Guadeloupe,,Euro,Developing,,,EUR,,,978,,,,312,419,19,غواديلوب,2,,,,Caribbean,Guadalupe,,瓜德罗普,Guadeloupe,GUADELOUPE,,Americas,,Latin America and the Caribbean,Гваделупа,World,Basse-Terre,NA,.gp,fr-GP,3579143,Guadeloupe,J6
+GUM,1-671,GUM,gu,Territory of US,316,101,GQ,GM,GU,GUM,GUM,USA,,True,,Guam,,US Dollar,Developing,,,USD,x,,840,,,,316,57,9,غوام,2,,,,,Guam,,关岛,Guam,GUAM,,Oceania,,Micronesia,Гуам,World,Hagatna,OC,.gu,"en-GU,ch-GU",4043988,Guam,GU
+GUA,502,GTM,gt,Yes,320,103,GT,GU,GT,GTM,GUA,GCA,la República de Guatemala,True,13,Guatemala,Guatemala (le),Quetzal,Developing,Республика Гватемала,Guatemala,GTQ,,Guatemala,320,危地马拉共和国,la République du Guatemala,Гватемала,320,419,19,غواتيمالا,2,جمهورية غواتيمالا,危地马拉,,Central America,Guatemala,the Republic of Guatemala,危地马拉,Guatemala,GUATEMALA,,Americas,غواتيمالا,Latin America and the Caribbean,Гватемала,World,Guatemala City,NA,.gt,es-GT,3595528,Guatemala,J8
+GBG,44,GGY,uik,Crown dependency of GB,831,104,GK,,GG,,,GBG,,True,830,Guernesey,,Pound Sterling,Developed,,,GBP,,,826,,,,831,154,150,غيرنزي,2,,,,Channel Islands,Guernsey,,根西,Guernsey,GUERNSEY,,Europe,,Northern Europe,Гернси,World,St Peter Port,EU,.gg,"en,nrf",3042362,Guernsey,Y7
+GUI,224,GIN,gv,Yes,324,106,GV,GN,GN,GUI,GUI,RG,la República de Guinea,True,11,Guinée,Guinée (la),Guinean Franc,Developing,Гвинейская Республика,Guinea,GNF,,Guinea,324,几内亚共和国,la République de Guinée,Гвинея,324,202,2,غينيا,0,جمهورية غينيا,几内亚,,Western Africa,Guinea,the Republic of Guinea,几内亚,Guinea,GUINEA,x,Africa,غينيا,Sub-Saharan Africa,Гвинея,World,Conakry,AF,.gn,fr-GN,2420477,Guinea,J9
+GNB,245,GNB,pg,Yes,624,105,PU,GW,GW,GNB,GBS,GW,la República de Guinea-Bissau,True,11,Guinée-Bissau,Guinée-Bissau (la),CFA Franc BCEAO,Developing,Республика Гвинея-Бисау,Guinea-Bissau,XOF,x,Guinea-Bissau,952,几内亚比绍共和国,la République de Guinée-Bissau,Гвинея-Бисау,624,202,2,غينيا - بيساو,0,جمهورية غينيا - بيساو,几内亚比绍,,Western Africa,Guinea-Bissau,the Republic of Guinea-Bissau,几内亚比绍,Guinea-Bissau,GUINEA-BISSAU,x,Africa,غينيا - بيساو,Sub-Saharan Africa,Гвинея-Бисау,World,Bissau,AF,.gw,"pt-GW,pov",2372248,Guinea-Bissau,S0
+GUY,592,GUY,gy,Yes,328,107,GY,GY,GY,GUY,GUY,GUY,la República de Guyana,True,5,Guyana,Guyana (le),Guyana Dollar,Developing,Республика Гайана,Guyana,GYD,x,Guyana,328,圭亚那共和国,la République du Guyana,Гайана,328,419,19,غيانا,2,جمهورية غيانا,圭亚那,,South America,Guyana,the Republic of Guyana,圭亚那,Guyana,GUYANA,,Americas,غيانا,Latin America and the Caribbean,Гайана,World,Georgetown,SA,.gy,en-GY,3378535,Guyana,K0
+HAI,509,HTI,ht,Yes,332,108,HA,HA,HT,HTI,HAI,RH,la República de Haití,True,29,Haïti,Haïti [masc.],"Gourde,US Dollar",Developing,Республика Гаити,Haiti,"HTG,USD",x,Haití,"332,840",海地共和国,la République d'Haïti,Гаити,332,419,19,هايتي,"2,2",جمهورية هايتي,海地,,Caribbean,Haití,the Republic of Haiti,海地,Haiti,HAITI,x,Americas,هايتي,Latin America and the Caribbean,Гаити,World,Port-au-Prince,NA,.ht,"ht,fr-HT",3723988,Haiti,K1
+,672,HMD,hm,Territory of AU,334,109,HM,,HM,,,AUS,,True,,Île Heard-et-Îles MacDonald,,Australian Dollar,Developed,,,AUD,,,036,,,,334,53,9,جزيرة هيرد وجزر ماكدونالد,2,,,,,Islas Heard y McDonald,,赫德岛和麦克唐纳岛,Heard Island and McDonald Islands,HEARD ISLAND AND MCDONALD ISLANDS,,Oceania,,Australia and New Zealand,Остров Херд и острова Макдональд,World,,AN,.hm,,1547314,Heard & McDonald Islands,K4
+VAT,39-06,VAT,vc,Yes,336,110,VT,,VA,CVA,,V,la Santa Sede,True,,Saint-Siège,Saint-Siège (le) *,Euro,Developed,Святой Престол,Holy See (the) *,EUR,,Santa Sede (la) *,978,教廷,le Saint-Siège,Святой Престол *,336,39,150,الكرسي الرسولي,2,الكرسي الرسولي,教廷 *,,,Santa Sede,the Holy See,教廷,Holy See,HOLY SEE,,Europe,الكرسي الرسولي *,Southern Europe,Святой Престол,World,Vatican City,EU,.va,"la,it,fr",3164670,Vatican City,
+HON,504,HND,ho,Yes,340,111,HO,HO,HN,HND,HON,,la República de Honduras,True,13,Honduras,Honduras (le),Lempira,Developing,Республика Гондурас,Honduras,HNL,,Honduras,340,洪都拉斯共和国,la République du Honduras,Гондурас,340,419,19,هندوراس,2,جمهورية هندوراس,洪都拉斯,,Central America,Honduras,the Republic of Honduras,洪都拉斯,Honduras,HONDURAS,,Americas,هندوراس,Latin America and the Caribbean,Гондурас,World,Tegucigalpa,NA,.hn,"es-HN,cab,miq",3608932,Honduras,K2
+HUN,36,HUN,hu,Yes,348,113,HU,HU,HU,HNG,HUN,H,Hungría,True,,Hongrie,Hongrie (la),Forint,Developed,Венгрия,Hungary,HUF,,Hungría,348,匈牙利,la Hongrie,Венгрия,348,151,150,هنغاريا,2,هنغاريا,匈牙利,,,Hungría,Hungary,匈牙利,Hungary,HUNGARY,,Europe,هنغاريا,Eastern Europe,Венгрия,World,Budapest,EU,.hu,hu-HU,719819,Hungary,K5
+ISL,354,ISL,ic,Yes,352,114,IC,IL,IS,ISL,ISL,IS,la República de Islandia,True,,Islande,Islande (l') [fém.],Iceland Krona,Developed,Республика Исландия,Iceland,ISK,,Islandia,352,冰岛共和国,la République d'Islande,Исландия,352,154,150,آيسلندا,0,جمهورية آيسلندا,冰岛,,,Islandia,the Republic of Iceland,冰岛,Iceland,ICELAND,,Europe,آيسلندا,Northern Europe,Исландия,World,Reykjavik,EU,.is,"is,en,de,da,sv,no",2629691,Iceland,K6
+IND,91,IND,ii,Yes,356,115,IN,IN,IN,IND,IND,IND,la República de la India,True,,Inde,Inde (l') [fém.],Indian Rupee,Developing,Республика Индия,India,INR,,India (la),356,印度共和国,la République de l'Inde,Индия,356,34,142,الهند,2,جمهورية الهند,印度,,,India,the Republic of India,印度,India,INDIA,,Asia,الهند,Southern Asia,Индия,World,New Delhi,AS,.in,"en-IN,hi,bn,te,mr,ta,ur,gu,kn,ml,or,pa,as,bh,sat,ks,ne,sd,kok,doi,mni,sit,sa,fr,lus,inc",1269750,India,K7
+IDN,62,IDN,io,Yes,360,116,ID,ID,ID,INS,INA,RI,la República de Indonesia,True,,Indonésie,Indonésie (l') [fém.],Rupiah,Developing,Республика Индонезия,Indonesia,IDR,,Indonesia,360,印度尼西亚共和国,la République d'Indonésie,Индонезия,360,35,142,إندونيسيا,2,جمهورية إندونيسيا,印度尼西亚,,,Indonesia,the Republic of Indonesia,印度尼西亚,Indonesia,INDONESIA,,Asia,إندونيسيا,South-eastern Asia,Индонезия,World,Jakarta,AS,.id,"id,en,nl,jv",1643084,Indonesia,K8
+IRN,98,IRN,ir,Yes,364,117,IR,IR,IR,IRN,IRI,IR,la República Islámica del Irán,True,,Iran (République islamique d'),Iran (République islamique d'),Iranian Rial,Developing,Исламская Республика Иран,Iran (Islamic Republic of),IRR,,Irán (República Islámica del),364,伊朗伊斯兰共和国,la République islamique d'Iran,Иран (Исламская Республика),364,34,142,إيران (جمهورية - الإسلامية),2,جمهورية إيران الإسلامية,伊朗(伊斯兰共和国),,,Irán (República Islámica del),the Islamic Republic of Iran,伊朗(伊斯兰共和国),Iran (Islamic Republic of),IRAN (ISLAMIC REPUBLIC OF),,Asia,إيران (جمهورية - الإسلامية),Southern Asia,Иран (Исламская Республика),World,Tehran,AS,.ir,"fa-IR,ku",130758,Iran,
+IRQ,964,IRQ,iq,Yes,368,118,IZ,IQ,IQ,IRQ,IRQ,IRQ,la República del Iraq,True,,Iraq,Iraq (l') [masc.],Iraqi Dinar,Developing,Республика Ирак,Iraq,IQD,,Iraq (el),368,伊拉克共和国,la République d'Iraq,Ирак,368,145,142,العراق,3,جمهورية العراق,伊拉克,,,Iraq,the Republic of Iraq,伊拉克,Iraq,IRAQ,,Asia,العراق,Western Asia,Ирак,World,Baghdad,AS,.iq,"ar-IQ,ku,hy",99237,Iraq,L0
+IRL,353,IRL,ie,Yes,372,119,EI,IE,IE,IRL,IRL,IRL,Irlanda,True,,Irlande,Irlande (l') [fém.],Euro,Developed,Ирландия,Ireland,EUR,,Irlanda,978,爱尔兰,l'Irlande,Ирландия,372,154,150,آيرلندا,2,آيرلندا,爱尔兰,,,Irlanda,Ireland,爱尔兰,Ireland,IRELAND,,Europe,آيرلندا,Northern Europe,Ирландия,World,Dublin,EU,.ie,"en-IE,ga-IE",2963597,Ireland,L2
+GBM,44,IMN,uik,Crown dependency of GB,833,120,IM,,IM,,,GBM,,True,,Île de Man,,Pound Sterling,Developed,,,GBP,,,826,,,,833,154,150,جزيرة مان,2,,,,,Isla de Man,,马恩岛,Isle of Man,ISLE OF MAN,,Europe,,Northern Europe,Остров Мэн,World,Douglas,EU,.im,"en,gv",3042225,Isle of Man,Y8
+ISR,972,ISR,is,Yes,376,121,IS,IS,IL,ISR,ISR,IL,el Estado de Israel,True,,Israël,Israël [masc.],New Israeli Sheqel,Developed,Государство Израиль,Israel,ILS,,Israel,376,以色列国,l'État d'Israël,Израиль,376,145,142,إسرائيل,2,دولة إسرائيل,以色列,,,Israel,the State of Israel,以色列,Israel,ISRAEL,,Asia,إسرائيل,Western Asia,Израиль,World,Jerusalem,AS,.il,"he,ar-IL,en-IL,",294640,Israel,L3
+ITA,39,ITA,it,Yes,380,122,IT,IY,IT,I,ITA,I,la República Italiana,True,,Italie,Italie (l') [fém.],Euro,Developed,Итальянская Республика,Italy,EUR,,Italia,978,意大利共和国,la République italienne,Италия,380,39,150,إيطاليا,2,جمهورية إيطاليا,意大利,,,Italia,the Republic of Italy,意大利,Italy,ITALY,,Europe,إيطاليا,Southern Europe,Италия,World,Rome,EU,.it,"it-IT,de-IT,fr-IT,sc,ca,co,sl",3175395,Italy,L6
+JAM,1-876,JAM,jm,Yes,388,123,JM,JM,JM,JMC,JAM,JA,Jamaica,True,29,Jamaïque,Jamaïque (la),Jamaican Dollar,Developing,Ямайка,Jamaica,JMD,x,Jamaica,388,牙买加,la Jamaïque,Ямайка,388,419,19,جامايكا,2,جامايكا,牙买加,,Caribbean,Jamaica,Jamaica,牙买加,Jamaica,JAMAICA,,Americas,جامايكا,Latin America and the Caribbean,Ямайка,World,Kingston,NA,.jm,en-JM,3489940,Jamaica,L8
+JPN,81,JPN,ja,Yes,392,126,JA,JP,JP,J,JPN,J,el Japón,True,,Japon,Japon (le),Yen,Developed,Япония,Japan,JPY,,Japón (el),392,日本国,le Japon,Япония,392,30,142,اليابان,0,اليابان,日本,,,Japón,Japan,日本,Japan,JAPAN,,Asia,اليابان,Eastern Asia,Япония,World,Tokyo,AS,.jp,ja,1861060,Japan,M0
+GBJ,44,JEY,uik,Crown dependency of GB,832,128,JE,,JE,,,GBJ,,True,830,Jersey,,Pound Sterling,Developed,,,GBP,,,826,,,,832,154,150,جيرزي,2,,,,Channel Islands,Jersey,,泽西,Jersey,JERSEY,,Europe,,Northern Europe,Джерси,World,Saint Helier,EU,.je,"en,fr,nrf",3042142,Jersey,Y9
+JOR,962,JOR,jo,Yes,400,130,JO,JD,JO,JOR,JOR,HKJ,el Reino Hachemita de Jordania,True,,Jordanie,Jordanie (la),Jordanian Dinar,Developing,Иорданское Хашимитское Королевство,Jordan,JOD,,Jordania,400,约旦哈希姆王国,le Royaume hachémite de Jordanie,Иордания,400,145,142,الأردن,3,المملكة الأردنية الهاشمية,约旦,,,Jordania,the Hashemite Kingdom of Jordan,约旦,Jordan,JORDAN,,Asia,الأردن,Western Asia,Иордания,World,Amman,AS,.jo,"ar-JO,en",248816,Jordan,M2
+KAZ,7,KAZ,kz,Yes,398,132,KZ,KZ,KZ,KAZ,KAZ,KZ,la República de Kazajstán,True,,Kazakhstan,Kazakhstan (le),Tenge,Developing,Республика Казахстан,Kazakhstan,KZT,,Kazajstán,398,哈萨克斯坦共和国,la République du Kazakhstan,Казахстан,398,143,142,كازاخستان,2,جمهورية كازاخستان,哈萨克斯坦,x,,Kazajstán,the Republic of Kazakhstan,哈萨克斯坦,Kazakhstan,KAZAKHSTAN,,Asia,كازاخستان,Central Asia,Казахстан,World,Astana,AS,.kz,"kk,ru",1522867,Kazakhstan,
+KEN,254,KEN,ke,Yes,404,133,KE,KN,KE,KEN,KEN,EAK,la República de Kenya,True,14,Kenya,Kenya (le),Kenyan Shilling,Developing,Республика Кения,Kenya,KES,,Kenya,404,肯尼亚共和国,la République du Kenya,Кения,404,202,2,كينيا,2,جمهورية كينيا,肯尼亚,,Eastern Africa,Kenya,the Republic of Kenya,肯尼亚,Kenya,KENYA,,Africa,كينيا,Sub-Saharan Africa,Кения,World,Nairobi,AF,.ke,"en-KE,sw-KE",192950,Kenya,M3
+KIR,686,KIR,gb,Yes,296,135,KR,KB,KI,KIR,KIR,,la República de Kiribati,True,,Kiribati,Kiribati [fém.],Australian Dollar,Developing,Республика Кирибати,Kiribati,AUD,x,Kiribati,036,基里巴斯共和国,la République de Kiribati,Кирибати,296,57,9,كيريباس,2,جمهورية كيريباس,基里巴斯,,,Kiribati,the Republic of Kiribati,基里巴斯,Kiribati,KIRIBATI,x,Oceania,كيريباس,Micronesia,Кирибати,World,Tarawa,OC,.ki,"en-KI,gil",4030945,Kiribati,J2
+KUW,965,KWT,ku,Yes,414,137,KU,KW,KW,KWT,KUW,KWT,el Estado de Kuwait,True,,Koweït,Koweït (le),Kuwaiti Dinar,Developing,Государство Кувейт,Kuwait,KWD,,Kuwait,414,科威特国,l'État du Koweït,Кувейт,414,145,142,الكويت,3,دولة الكويت,科威特,,,Kuwait,the State of Kuwait,科威特,Kuwait,KUWAIT,,Asia,الكويت,Western Asia,Кувейт,World,Kuwait City,AS,.kw,"ar-KW,en",285570,Kuwait,M6
+KGZ,996,KGZ,kg,Yes,417,138,KG,KG,KG,KGZ,KGZ,KS,la República Kirguisa,True,,Kirghizistan,Kirghizistan (le),Som,Developing,Кыргызская Республика,Kyrgyzstan,KGS,,Kirguistán,417,吉尔吉斯共和国,la République kirghize,Кыргызстан,417,143,142,قيرغيزستان,2,جمهورية قيرغيزستان,吉尔吉斯斯坦,x,,Kirguistán,the Kyrgyz Republic,吉尔吉斯斯坦,Kyrgyzstan,KYRGYZSTAN,,Asia,قيرغيزستان,Central Asia,Кыргызстан,World,Bishkek,AS,.kg,"ky,uz,ru",1527747,Kyrgyzstan,1N
+LAO,856,LAO,ls,Yes,418,139,LA,LA,LA,LAO,LAO,LAO,la República Democrática Popular Lao,True,,République démocratique populaire lao,République démocratique populaire lao (la),Lao Kip,Developing,Лаосская Народно-Демократическая Республика,Lao People's Democratic Republic (the),LAK,,República Democrática Popular Lao (la),418,老挝人民民主共和国,la République démocratique populaire lao,Лаосская Народно-Демократическая Республика,418,35,142,جمهورية لاو الديمقراطية الشعبية,2,جمهورية لاو الديمقراطية الشعبية,老挝人民民主共和国,x,,República Democrática Popular Lao,the Lao People's Democratic Republic,老挝人民民主共和国,Lao People's Democratic Republic,LAO PEOPLE’S DEMOCRATIC REPUBLIC,x,Asia,جمهورية لاو الديمقراطية الشعبية,South-eastern Asia,Лаосская Народно-Демократическая Республика,World,Vientiane,AS,.la,"lo,fr,en",1655842,Laos,
+LVA,371,LVA,lv,Yes,428,140,LG,LV,LV,LVA,LAT,LV,la República de Letonia,True,,Lettonie,Lettonie (la),Euro,Developed,Латвийская Республика,Latvia,EUR,,Letonia,978,拉脱维亚共和国,la République de Lettonie,Латвия,428,154,150,لاتفيا,2,جمهورية لاتفيا,拉脱维亚,,,Letonia,the Republic of Latvia,拉脱维亚,Latvia,LATVIA,,Europe,لاتفيا,Northern Europe,Латвия,World,Riga,EU,.lv,"lv,ru,lt",458258,Latvia,1R
+LIB,961,LBN,le,Yes,422,141,LE,LB,LB,LBN,LIB,RL,la República Libanesa,True,,Liban,Liban (le),Lebanese Pound,Developing,Ливанская Республика,Lebanon,LBP,,Líbano (el),422,黎巴嫩共和国,la République libanaise,Ливан,422,145,142,لبنان,2,الجمهورية اللبنانية,黎巴嫩,,,Líbano,the Lebanese Republic,黎巴嫩,Lebanon,LEBANON,,Asia,لبنان,Western Asia,Ливан,World,Beirut,AS,.lb,"ar-LB,fr-LB,en,hy",272103,Lebanon,M8
+LES,266,LSO,lo,Yes,426,142,LT,LS,LS,LSO,LES,LS,el Reino de Lesotho,True,18,Lesotho,Lesotho (le),"Loti,Rand",Developing,Королевство Лесото,Lesotho,"LSL,ZAR",,Lesotho,"426,710",莱索托王国,le Royaume du Lesotho,Лесото,426,202,2,ليسوتو,"2,2",مملكة ليسوتو,莱索托,x,Southern Africa,Lesotho,the Kingdom of Lesotho,莱索托,Lesotho,LESOTHO,x,Africa,ليسوتو,Sub-Saharan Africa,Лесото,World,Maseru,AF,.ls,"en-LS,st,zu,xh",932692,Lesotho,M9
+LBR,231,LBR,lb,Yes,430,144,LI,LI,LR,LBR,LBR,LB,la República de Liberia,True,11,Libéria,Libéria (le),Liberian Dollar,Developing,Республика Либерия,Liberia,LRD,,Liberia,430,利比里亚共和国,la République du Libéria,Либерия,430,202,2,ليبريا,2,جمهورية ليبريا,利比里亚,,Western Africa,Liberia,the Republic of Liberia,利比里亚,Liberia,LIBERIA,x,Africa,ليبريا,Sub-Saharan Africa,Либерия,World,Monrovia,AF,.lr,en-LR,2275384,Liberia,N0
+LBY,218,LBY,ly,Yes,434,145,LY,LY,LY,LBY,LBA,LAR,Libia,True,,Libye,Libye (la),Libyan Dinar,Developing,Ливия,Libya,LYD,,Libia,434,利比亚,la Libye,Ливия,434,15,2,ليبيا,3,ليبيا,利比亚,,,Libia,Libya,利比亚,Libya,LIBYA,,Africa,ليبيا,Northern Africa,Ливия,World,Tripoli,AF,.ly,"ar-LY,it,en",2215636,Libya,
+LIE,423,LIE,lh,Yes,438,146,LS,,LI,LIE,LIE,FL,el Principado de Liechtenstein,True,,Liechtenstein,Liechtenstein (le),Swiss Franc,Developed,Княжество Лихтенштейн,Liechtenstein,CHF,,Liechtenstein,756,列支敦士登公国,la Principauté du Liechtenstein,Лихтенштейн,438,155,150,ليختنشتاين,2,إمارة ليختنشتاين,列支敦士登,,,Liechtenstein,the Principality of Liechtenstein,列支敦士登,Liechtenstein,LIECHTENSTEIN,,Europe,ليختنشتاين,Western Europe,Лихтенштейн,World,Vaduz,EU,.li,de-LI,3042058,Liechtenstein,N2
+LTU,370,LTU,li,Yes,440,147,LH,LT,LT,LTU,LTU,LT,la República de Lituania,True,,Lituanie,Lituanie (la),Euro,Developed,Литовская Республика,Lithuania,EUR,,Lituania,978,立陶宛共和国,la République de Lituanie,Литва,440,154,150,ليتوانيا,2,جمهورية ليتوانيا,立陶宛,,,Lituania,the Republic of Lithuania,立陶宛,Lithuania,LITHUANIA,,Europe,ليتوانيا,Northern Europe,Литва,World,Vilnius,EU,.lt,"lt,ru,pl",597427,Lithuania,1Q
+LUX,352,LUX,lu,Yes,442,148,LU,BX,LU,LUX,LUX,L,el Gran Ducado de Luxemburgo,True,,Luxembourg,Luxembourg (le),Euro,Developed,Великое Герцогство Люксембург,Luxembourg,EUR,,Luxemburgo,978,卢森堡大公国,le Grand-Duché de Luxembourg,Люксембург,442,155,150,لكسمبرغ,2,دوقية لكسمبرغ الكبرى,卢森堡,,,Luxemburgo,the Grand Duchy of Luxembourg,卢森堡,Luxembourg,LUXEMBOURG,,Europe,لكسمبرغ,Western Europe,Люксембург,World,Luxembourg,EU,.lu,"lb,de-LU,fr-LU",2960313,Luxembourg,N4
+MAD,261,MDG,mg,Yes,450,150,MA,MG,MG,MDG,MAD,RM,la República de Madagascar,True,14,Madagascar,Madagascar [fém.],Malagasy Ariary,Developing,Республика Мадагаскар,Madagascar,MGA,,Madagascar,969,马达加斯加共和国,la République de Madagascar,Мадагаскар,450,202,2,مدغشقر,2,جمهورية مدغشقر,马达加斯加,,Eastern Africa,Madagascar,the Republic of Madagascar,马达加斯加,Madagascar,MADAGASCAR,x,Africa,مدغشقر,Sub-Saharan Africa,Мадагаскар,World,Antananarivo,AF,.mg,"fr-MG,mg",1062947,Madagascar,N6
+MWI,265,MWI,mw,Yes,454,152,MI,MW,MW,MWI,MAW,MW,la República de Malawi,True,14,Malawi,Malawi (le),Malawi Kwacha,Developing,Республика Малави,Malawi,MWK,,Malawi,454,马拉维共和国,la République du Malawi,Малави,454,202,2,ملاوي,2,جمهورية ملاوي,马拉维,x,Eastern Africa,Malawi,the Republic of Malawi,马拉维,Malawi,MALAWI,x,Africa,ملاوي,Sub-Saharan Africa,Малави,World,Lilongwe,AF,.mw,"ny,yao,tum,swk",927384,Malawi,N7
+MAS,60,MYS,my,Yes,458,153,MY,MS,MY,MLA,MAS,MAL,Federación de Malasia,True,,Malaisie,Malaisie (la),Malaysian Ringgit,Developing,Малайзия,Malaysia,MYR,,Malasia,458,马来西亚,la Malaisie,Малайзия,458,35,142,ماليزيا,2,ماليزيا,马来西亚,,,Malasia,Malaysia,马来西亚,Malaysia,MALAYSIA,,Asia,ماليزيا,South-eastern Asia,Малайзия,World,Kuala Lumpur,AS,.my,"ms-MY,en,zh,ta,te,ml,pa,th",1733045,Malaysia,N8
+MDV,960,MDV,xc,Yes,462,154,MV,MV,MV,MLD,MDV,MV,la República de Maldivas,True,,Maldives,Maldives (les) [fém.],Rufiyaa,Developing,Мальдивская Республика,Maldives,MVR,x,Maldivas,462,马尔代夫共和国,la République des Maldives,Мальдивские Острова,462,34,142,ملديف,2,جمهورية ملديف,马尔代夫,,,Maldivas,the Republic of Maldives,马尔代夫,Maldives,MALDIVES,,Asia,ملديف,Southern Asia,Мальдивские Острова,World,Male,AS,.mv,"dv,en",1282028,Maldives,N9
+MLI,223,MLI,ml,Yes,466,155,ML,MI,ML,MLI,MLI,RMM,la República de Malí,True,11,Mali,Mali (le),CFA Franc BCEAO,Developing,Республика Мали,Mali,XOF,,Malí,952,马里共和国,la République du Mali,Мали,466,202,2,مالي,0,جمهورية مالي,马里,x,Western Africa,Malí,the Republic of Mali,马里,Mali,MALI,x,Africa,مالي,Sub-Saharan Africa,Мали,World,Bamako,AF,.ml,"fr-ML,bm",2453866,Mali,O0
+MLT,356,MLT,mm,Yes,470,156,MT,ML,MT,MLT,MLT,M,la República de Malta,True,,Malte,Malte [fém.],Euro,Developed,Республика Мальта,Malta,EUR,,Malta,978,马耳他共和国,la République de Malte,Мальта,470,39,150,مالطة,2,جمهورية مالطة,马耳他,,,Malta,the Republic of Malta,马耳他,Malta,MALTA,,Europe,مالطة,Southern Europe,Мальта,World,Valletta,EU,.mt,"mt,en-MT",2562770,Malta,O1
+MHL,692,MHL,xe,Yes,584,157,RM,MH,MH,MHL,MSH,,la República de las Islas Marshall,True,,Îles Marshall,Îles Marshall (les),US Dollar,Developing,Республика Маршалловы Острова,Marshall Islands (the),USD,x,Islas Marshall (las),840,马绍尔群岛共和国,la République des Îles Marshall,Маршалловы Острова,584,57,9,جزر مارشال,2,جمهورية جزر مارشال,马绍尔群岛,,,Islas Marshall,the Republic of the Marshall Islands,马绍尔群岛,Marshall Islands,MARSHALL ISLANDS,,Oceania,جزر مارشال,Micronesia,Маршалловы Острова,World,Majuro,OC,.mh,"mh,en-MH",2080185,Marshall Islands,1T
+MTQ,596,MTQ,mq,Part of FR,474,158,MB,MR,MQ,MRT,MRT,F,,True,29,Martinique,,Euro,Developing,,,EUR,,,978,,,,474,419,19,مارتينيك,2,,,,Caribbean,Martinica,,马提尼克,Martinique,MARTINIQUE,,Americas,,Latin America and the Caribbean,Мартиника,World,Fort-de-France,NA,.mq,fr-MQ,3570311,Martinique,O2
+MTN,222,MRT,mu,Yes,478,159,MR,MT,MR,MTN,MTN,RIM,la República Islámica de Mauritania,True,11,Mauritanie,Mauritanie (la),Ouguiya,Developing,Исламская Республика Мавритания,Mauritania,MRU,,Mauritania,929,毛里塔尼亚伊斯兰共和国,la République islamique de Mauritanie,Мавритания,478,202,2,موريتانيا,2,الجمهورية الإسلامية الموريتانية,毛里塔尼亚,,Western Africa,Mauritania,the Islamic Republic of Mauritania,毛里塔尼亚,Mauritania,MAURITANIA,x,Africa,موريتانيا,Sub-Saharan Africa,Мавритания,World,Nouakchott,AF,.mr,"ar-MR,fuc,snk,fr,mey,wo",2378080,Mauritania,O3
+MRI,230,MUS,mf,Yes,480,160,MP,MA,MU,MAU,MRI,MS,la República de Mauricio,True,14,Maurice,Maurice [fém.],Mauritius Rupee,Developing,Республика Маврикий,Mauritius,MUR,x,Mauricio,480,毛里求斯共和国,la République de Maurice,Маврикий,480,202,2,موريشيوس,2,جمهورية موريشيوس,毛里求斯,,Eastern Africa,Mauricio,the Republic of Mauritius,毛里求斯,Mauritius,MAURITIUS,,Africa,موريشيوس,Sub-Saharan Africa,Маврикий,World,Port Louis,AF,.mu,"en-MU,bho,fr",934292,Mauritius,O4
+MYT,262,MYT,ot,Part of FR,175,161,MF,,YT,MYT,MAY,,,True,14,Mayotte,,Euro,Developing,,,EUR,,,978,,,,175,202,2,جزيرة مايوت,2,,,,Eastern Africa,Mayotte,,马约特,Mayotte,MAYOTTE,,Africa,,Sub-Saharan Africa,Острове Майотта,World,Mamoudzou,AF,.yt,fr-YT,1024031,Mayotte,2P
+MEX,52,MEX,mx,Yes,484,162,MX,MX,MX,MEX,MEX,MEX,los Estados Unidos Mexicanos,True,13,Mexique,Mexique (le),Mexican Peso,Developing,Мексиканские Соединенные Штаты,Mexico,MXN,,México,484,墨西哥合众国,les États-Unis du Mexique,Мексика,484,419,19,المكسيك,2,الولايات المتحدة المكسيكية,墨西哥,,Central America,México,the United Mexican States,墨西哥,Mexico,MEXICO,,Americas,المكسيك,Latin America and the Caribbean,Мексика,World,Mexico City,NA,.mx,es-MX,3996063,Mexico,O5
+FSM,691,FSM,fm,Yes,583,163,FM,,FM,FSM,FSM,,los Estados Federados de Micronesia,True,,Micronésie (États fédérés de),Micronésie (États fédérés de),US Dollar,Developing,Федеративные Штаты Микронезии,Micronesia (Federated States of),USD,x,Micronesia (Estados Federados de),840,密克罗尼西亚联邦,les États fédérés de Micronésie,Микронезия (Федеративные Штаты),583,57,9,ميكرونيزيا (ولايات - الموحدة),2,ولايات ميكرونيزيا الموحدة,密克罗尼西亚(联邦),,,Micronesia (Estados Federados de),the Federated States of Micronesia,密克罗尼西亚(联邦),Micronesia (Federated States of),MICRONESIA (FEDERATED STATES OF),,Oceania,ميكرونيزيا (ولايات - الموحدة),Micronesia,Микронезия (Федеративные Штаты),World,Palikir,OC,.fm,"en-FM,chk,pon,yap,kos,uli,woe,nkr,kpg",2081918,Micronesia,
+MON,377,MCO,mc,Yes,492,166,MN,,MC,MCO,MON,MC,el Principado de Mónaco,True,,Monaco,Monaco [masc.],Euro,Developed,Княжество Монако,Monaco,EUR,,Mónaco,978,摩纳哥公国,la Principauté de Monaco,Монако,492,155,150,موناكو,2,إمارة موناكو,摩纳哥,,,Mónaco,the Principality of Monaco,摩纳哥,Monaco,MONACO,,Europe,موناكو,Western Europe,Монако,World,Monaco,EU,.mc,"fr-MC,en,it",2993457,Monaco,O9
+MNG,976,MNG,mp,Yes,496,167,MG,MO,MN,MNG,MGL,MGL,Mongolia,True,,Mongolie,Mongolie (la),Tugrik,Developing,Монголия,Mongolia,MNT,,Mongolia,496,蒙古国,la Mongolie,Монголия,496,30,142,منغوليا,2,منغوليا,蒙古,x,,Mongolia,Mongolia,蒙古,Mongolia,MONGOLIA,,Asia,منغوليا,Eastern Asia,Монголия,World,Ulan Bator,AS,.mn,"mn,ru",2029969,Mongolia,P0
+MNE,382,MNE,mo,Yes,499,2647,MJ,,ME,MNE,MGO,MNE,Montenegro,True,,Monténégro,Monténégro (le),Euro,Developed,Черногория,Montenegro,EUR,,Montenegro,978,黑山,le Monténégro,Черногория,499,39,150,الجبل الأسود,2,الجبل الأسود,黑山,,,Montenegro,Montenegro,黑山,Montenegro,MONTENEGRO,,Europe,الجبل الأسود,Southern Europe,Черногория,World,Podgorica,EU,.me,"sr,hu,bs,sq,hr,rom",3194884,Montenegro,Z5
+MSR,1-664,MSR,mj,Territory of GB,500,168,MH,,MS,MSR,MNT,,,True,29,Montserrat,,East Caribbean Dollar,Developing,,,XCD,x,,951,,,,500,419,19,مونتسيرات,2,,,,Caribbean,Montserrat,,蒙特塞拉特,Montserrat,MONTSERRAT,,Americas,,Latin America and the Caribbean,Монтсеррат,World,Plymouth,NA,.ms,en-MS,3578097,Montserrat,P1
+MAR,212,MAR,mr,Yes,504,169,MO,MC,MA,MRC,MAR,MA,el Reino de Marruecos,True,,Maroc,Maroc (le),Moroccan Dirham,Developing,Королевство Марокко,Morocco,MAD,,Marruecos,504,摩洛哥王国,le Royaume du Maroc,Марокко,504,15,2,المغرب,2,المملكة المغربية,摩洛哥,,,Marruecos,the Kingdom of Morocco,摩洛哥,Morocco,MOROCCO,,Africa,المغرب,Northern Africa,Марокко,World,Rabat,AF,.ma,"ar-MA,ber,fr",2542007,Morocco,P2
+MOZ,258,MOZ,mz,Yes,508,170,MZ,MZ,MZ,MOZ,MOZ,MOC,la República de Mozambique,True,14,Mozambique,Mozambique (le),Mozambique Metical,Developing,Республика Мозамбик,Mozambique,MZN,,Mozambique,943,莫桑比克共和国,la République du Mozambique,Мозамбик,508,202,2,موزامبيق,2,جمهورية موزامبيق,莫桑比克,,Eastern Africa,Mozambique,the Republic of Mozambique,莫桑比克,Mozambique,MOZAMBIQUE,x,Africa,موزامبيق,Sub-Saharan Africa,Мозамбик,World,Maputo,AF,.mz,"pt-MZ,vmw",1036973,Mozambique,P3
+MYA,95,MMR,br,Yes,104,171,BM,BM,MM,MYA,MYA,BUR,la República de la Unión de Myanmar,True,,Myanmar,Myanmar (le),Kyat,Developing,Республика Союз Мьянма,Myanmar,MMK,,Myanmar,104,缅甸联邦共和国,la République de l'Union du Myanmar,Мьянма,104,35,142,ميانمار,2,جمهورية اتحاد ميانمار,缅甸,,,Myanmar,the Republic of the Union of Myanmar,缅甸,Myanmar,MYANMAR,x,Asia,ميانمار,South-eastern Asia,Мьянма,World,Nay Pyi Taw,AS,.mm,my,1327865,Myanmar,E1
+NAM,264,NAM,sx,Yes,516,172,WA,NM,NA,NMB,NAM,NAM,la República de Namibia,True,18,Namibie,Namibie (la),"Namibia Dollar,Rand",Developing,Республика Намибия,Namibia,"NAD,ZAR",,Namibia,"516,710",纳米比亚共和国,la République de Namibie,Намибия,516,202,2,ناميبيا,"2,2",جمهورية ناميبيا,纳米比亚,,Southern Africa,Namibia,the Republic of Namibia,纳米比亚,Namibia,NAMIBIA,,Africa,ناميبيا,Sub-Saharan Africa,Намибия,World,Windhoek,AF,.na,"en-NA,af,de,hz,naq",3355338,Namibia,T6
+NRU,674,NRU,nu,Yes,520,173,NR,NW,NR,NRU,NRU,NAU,la República de Nauru,True,,Nauru,Nauru [fém.],Australian Dollar,Developing,Республика Науру,Nauru,AUD,x,Nauru,036,瑙鲁共和国,la République de Nauru,Науру,520,57,9,ناورو,2,جمهورية ناورو,瑙鲁,,,Nauru,the Republic of Nauru,瑙鲁,Nauru,NAURU,,Oceania,ناورو,Micronesia,Науру,World,Yaren,OC,.nr,"na,en-NR",2110425,Nauru,P5
+NEP,977,NPL,np,Yes,524,175,NP,NP,NP,NPL,NEP,NEP,la República Democrática Federal de Nepal,True,,Népal,Népal (le),Nepalese Rupee,Developing,Федеративная Демократическая Республика Непал,Nepal,NPR,,Nepal,524,尼泊尔联邦民主共和国,la République fédérale démocratique du Népal,Непал,524,34,142,نيبال,2,جمهورية نيبال الديمقراطية الاتحادية,尼泊尔,x,,Nepal,the Federal Democratic Republic of Nepal,尼泊尔,Nepal,NEPAL,x,Asia,نيبال,Southern Asia,Непал,World,Kathmandu,AS,.np,"ne,en",1282988,Nepal,P6
+NED,31,NLD,ne,Yes,528,177,NL,NL,NL,HOL,NED,NL,el Reino de los Países Bajos,True,,Pays-Bas,Pays-Bas (les),Euro,Developed,Королевство Нидерландов,Netherlands (the),EUR,,Países Bajos (los),978,荷兰王国,le Royaume des Pays-Bas,Нидерланды,528,155,150,هولندا,2,مملكة هولندا,荷兰,,,Países Bajos,the Kingdom of the Netherlands,荷兰,Netherlands,NETHERLANDS,,Europe,هولندا,Western Europe,Нидерланды,World,Amsterdam,EU,.nl,"nl-NL,fy-NL",2750405,Netherlands,P7
+NCL,687,NCL,nl,Territory of FR,540,178,NC,NC,NC,NCL,NCD,F,,True,,Nouvelle-Calédonie,,CFP Franc,Developing,,,XPF,x,,953,,,,540,54,9,كاليدونيا الجديدة,0,,,,,Nueva Caledonia,,新喀里多尼亚,New Caledonia,NEW CALEDONIA,,Oceania,,Melanesia,Новая Каледония,World,Noumea,OC,.nc,fr-NC,2139685,New Caledonia,1W
+NZL,64,NZL,nz,Yes,554,179,NZ,NZ,NZ,NZL,NZL,NZ,Nueva Zelandia,True,,Nouvelle-Zélande,Nouvelle-Zélande (la),New Zealand Dollar,Developed,Новая Зеландия,New Zealand,NZD,,Nueva Zelandia,554,新西兰,la Nouvelle-Zélande,Новая Зеландия,554,53,9,نيوزيلندا,2,نيوزيلندا,新西兰,,,Nueva Zelandia,New Zealand,新西兰,New Zealand,NEW ZEALAND,,Oceania,نيوزيلندا,Australia and New Zealand,Новая Зеландия,World,Wellington,OC,.nz,"en-NZ,mi",2186224,New Zealand,Q2
+NCA,505,NIC,nq,Yes,558,180,NU,NK,NI,NCG,NCA,NIC,la República de Nicaragua,True,13,Nicaragua,Nicaragua (le),Cordoba Oro,Developing,Республика Никарагуа,Nicaragua,NIO,,Nicaragua,558,尼加拉瓜共和国,la République du Nicaragua,Никарагуа,558,419,19,نيكاراغوا,2,جمهورية نيكاراغوا,尼加拉瓜,,Central America,Nicaragua,the Republic of Nicaragua,尼加拉瓜,Nicaragua,NICARAGUA,,Americas,نيكاراغوا,Latin America and the Caribbean,Никарагуа,World,Managua,NA,.ni,"es-NI,en",3617476,Nicaragua,Q3
+NIG,227,NER,ng,Yes,562,181,NG,NR,NE,NGR,NIG,RN,la República del Níger,True,11,Niger,Niger (le),CFA Franc BCEAO,Developing,Республика Нигер,Niger (the),XOF,,Níger (el),952,尼日尔共和国,la République du Niger,Нигер,562,202,2,النيجر,0,جمهورية النيجر,尼日尔,x,Western Africa,Níger,the Republic of the Niger,尼日尔,Niger,NIGER,x,Africa,النيجر,Sub-Saharan Africa,Нигер,World,Niamey,AF,.ne,"fr-NE,ha,kr,dje",2440476,Niger,Q4
+NGA,234,NGA,nr,Yes,566,182,NI,NI,NG,NIG,NGR,WAN,la República Federal de Nigeria,True,11,Nigéria,Nigéria (le),Naira,Developing,Федеративная Республика Нигерия,Nigeria,NGN,,Nigeria,566,尼日利亚联邦共和国,la République fédérale du Nigéria,Нигерия,566,202,2,نيجيريا,2,جمهورية نيجيريا الاتحادية,尼日利亚,,Western Africa,Nigeria,the Federal Republic of Nigeria,尼日利亚,Nigeria,NIGERIA,,Africa,نيجيريا,Sub-Saharan Africa,Нигерия,World,Abuja,AF,.ng,"en-NG,ha,yo,ig,ff",2328926,Nigeria,Q5
+NIU,683,NIU,xh,Associated with NZ,570,183,NE,,NU,NIU,NIU,NZ,Niue,True,,Nioué,Nioué **,New Zealand Dollar,Developing,Ниуэ,Niue **,NZD,x,Niue **,554,纽埃,Nioué,Ниуэ **,570,61,9,نيوي,2,نيوي,纽埃 **,,,Niue,Niue,纽埃,Niue,NIUE,,Oceania,نيوي **,Polynesia,Ниуэ,World,Alofi,OC,.nu,"niu,en-NU",4036232,Niue,Q6
+NFK,672,NFK,nx,Territory of AU,574,184,NF,NF,NF,NFK,NFI,AUS,,True,,Île Norfolk,,Australian Dollar,Developed,,,AUD,,,036,,,,574,53,9,جزيرة نورفلك,2,,,,,Islas Norfolk,,诺福克岛,Norfolk Island,NORFOLK ISLAND,,Oceania,,Australia and New Zealand,Остров Норфолк,World,Kingston,OC,.nf,en-NF,2155115,Norfolk Island,Q7
+NMI,1-670,MNP,nw,Commonwealth of US,580,185,CQ,MY,MP,MRA,NMA,USA,,True,,Îles Mariannes du Nord,,US Dollar,Developing,,,USD,x,,840,,,,580,57,9,جزر ماريانا الشمالية,2,,,,,Islas Marianas Septentrionales,,北马里亚纳群岛,Northern Mariana Islands,NORTHERN MARIANA ISLANDS,,Oceania,,Micronesia,Северные Марианские острова,World,Saipan,OC,.mp,"fil,tl,zh,ch-MP,en-MP",4041468,Northern Mariana Islands,1V
+NOR,47,NOR,no,Yes,578,186,NO,NO,NO,NOR,NOR,N,el Reino de Noruega,True,,Norvège,Norvège (la),Norwegian Krone,Developed,Королевство Норвегия,Norway,NOK,,Noruega,578,挪威王国,le Royaume de Norvège,Норвегия,578,154,150,النرويج,2,مملكة النرويج,挪威,,,Noruega,the Kingdom of Norway,挪威,Norway,NORWAY,,Europe,النرويج,Northern Europe,Норвегия,World,Oslo,EU,.no,"no,nb,nn,se,fi",3144096,Norway,Q8
+OMA,968,OMN,mk,Yes,512,187,MU,OM,OM,OMA,OMA,,la Sultanía de Omán,True,,Oman,Oman [masc.],Rial Omani,Developing,Султанат Оман,Oman,OMR,,Omán,512,阿曼苏丹国,le Sultanat d'Oman,Оман,512,145,142,عمان,3,سلطنة عمان,阿曼,,,Omán,the Sultanate of Oman,阿曼,Oman,OMAN,,Asia,عمان,Western Asia,Оман,World,Muscat,AS,.om,"ar-OM,en,bal,ur",286963,Oman,P4
+PAK,92,PAK,pk,Yes,586,188,PK,PK,PK,PAK,PAK,PK,la República Islámica del Pakistán,True,,Pakistan,Pakistan (le),Pakistan Rupee,Developing,Исламская Республика Пакистан,Pakistan,PKR,,Pakistán (el),586,巴基斯坦伊斯兰共和国,la République islamique du Pakistan,Пакистан,586,34,142,باكستان,2,جمهورية باكستان الإسلامية,巴基斯坦,,,Pakistán,the Islamic Republic of Pakistan,巴基斯坦,Pakistan,PAKISTAN,,Asia,باكستان,Southern Asia,Пакистан,World,Islamabad,AS,.pk,"ur-PK,en-PK,pa,sd,ps,brh",1168579,Pakistan,R0
+PLW,680,PLW,pw,Yes,585,189,PS,,PW,PLW,PLW,,la República de Palau,True,,Palaos,Palaos (les),US Dollar,Developing,Республика Палау,Palau,USD,x,Palau,840,帕劳共和国,la République des Palaos,Палау,585,57,9,بالاو,2,جمهورية بالاو,帕劳,,,Palau,the Republic of Palau,帕劳,Palau,PALAU,,Oceania,بالاو,Micronesia,Палау,World,Melekeok,OC,.pw,"pau,sov,en-PW,tox,ja,fil,zh",1559582,Palau,1Y
+PAN,507,PAN,pn,Yes,591,191,PM,PM,PA,PNR,PAN,PA,la República de Panamá,True,13,Panama,Panama (le),"Balboa,US Dollar",Developing,Республика Панама,Panama,"PAB,USD",,Panamá,"590,840",巴拿马共和国,la République du Panama,Панама,591,419,19,بنما,"2,2",جمهورية بنما,巴拿马,,Central America,Panamá,the Republic of Panama,巴拿马,Panama,PANAMA,,Americas,بنما,Latin America and the Caribbean,Панама,World,Panama City,NA,.pa,"es-PA,en",3703430,Panama,R1
+PNG,675,PNG,pp,Yes,598,192,PP,NG,PG,PNG,PNG,PNG,Estado Independiente de Papua Nueva Guinea,True,,Papouasie-Nouvelle-Guinée,Papouasie-Nouvelle-Guinée (la),Kina,Developing,Независимое государство Папуа-Новая Гвинея,Papua New Guinea,PGK,x,Papua Nueva Guinea,598,巴布亚新几内亚独立国,l'État indépendant de Papouasie-Nouvelle-Guinée,Папуа-Новая Гвинея,598,54,9,بابوا غينيا الجديدة,2,دولة بابوا غينيا الجديدة المستقلة,巴布亚新几内亚,,,Papua Nueva Guinea,Independent State of Papua New Guinea,巴布亚新几内亚,Papua New Guinea,PAPUA NEW GUINEA,,Oceania,بابوا غينيا الجديدة,Melanesia,Папуа-Новая Гвинея,World,Port Moresby,OC,.pg,"en-PG,ho,meu,tpi",2088628,Papua New Guinea,R2
+PAR,595,PRY,py,Yes,600,194,PA,PY,PY,PRG,PAR,PY,la República del Paraguay,True,5,Paraguay,Paraguay (le),Guarani,Developing,Республика Парагвай,Paraguay,PYG,,Paraguay (el),600,巴拉圭共和国,la République du Paraguay,Парагвай,600,419,19,باراغواي,0,جمهورية باراغواي,巴拉圭,x,South America,Paraguay,the Republic of Paraguay,巴拉圭,Paraguay,PARAGUAY,,Americas,باراغواي,Latin America and the Caribbean,Парагвай,World,Asuncion,SA,.py,"es-PY,gn",3437598,Paraguay,R4
+PER,51,PER,pe,Yes,604,195,PE,PR,PE,PRU,PER,PE,la República del Perú,True,5,Pérou,Pérou (le),Sol,Developing,Республика Перу,Peru,PEN,,Perú (el),604,秘鲁共和国,la République du Pérou,Перу,604,419,19,بيرو,2,جمهورية بيرو,秘鲁,,South America,Perú,the Republic of Peru,秘鲁,Peru,PERU,,Americas,بيرو,Latin America and the Caribbean,Перу,World,Lima,SA,.pe,"es-PE,qu,ay",3932488,Peru,R5
+PHI,63,PHL,ph,Yes,608,196,RP,PH,PH,PHL,PHI,RP,la República de Filipinas,True,,Philippines,Philippines (les) [fém.],Philippine Peso,Developing,Республика Филиппины,Philippines (the),PHP,,Filipinas,608,菲律宾共和国,la République des Philippines,Филиппины,608,35,142,الفلبين,2,جمهورية الفلبين,菲律宾,,,Filipinas,the Republic of the Philippines,菲律宾,Philippines,PHILIPPINES,,Asia,الفلبين,South-eastern Asia,Филиппины,World,Manila,AS,.ph,"tl,en-PH,fil,ceb,tgl,ilo,hil,war,pam,bik,bcl,pag,mrw,tsg,mdh,cbk,krj,sgd,msb,akl,ibg,yka,mta,abx",1694008,Philippines,R6
+PCN,870,PCN,pc,Territory of GB,612,197,PC,PT,PN,PTC,,,,True,,Pitcairn,,New Zealand Dollar,Developing,,,NZD,,,554,,,,612,61,9,بيتكيرن,2,,,,,Pitcairn,,皮特凯恩,Pitcairn,PITCAIRN,,Oceania,,Polynesia,Питкэрн,World,Adamstown,OC,.pn,en-PN,4030699,Pitcairn Islands,R8
+POL,48,POL,pl,Yes,616,198,PL,PL,PL,POL,POL,PL,la República de Polonia,True,,Pologne,Pologne (la),Zloty,Developed,Республика Польша,Poland,PLN,,Polonia,985,波兰共和国,la République de Pologne,Польша,616,151,150,بولندا,2,جمهورية بولندا,波兰,,,Polonia,the Republic of Poland,波兰,Poland,POLAND,,Europe,بولندا,Eastern Europe,Польша,World,Warsaw,EU,.pl,pl,798544,Poland,R9
+POR,351,PRT,po,Yes,620,199,PO,PO,PT,POR,POR,P,la República Portuguesa,True,,Portugal,Portugal (le),Euro,Developed,Португальская Республика,Portugal,EUR,,Portugal,978,葡萄牙共和国,la République portugaise,Португалия,620,39,150,البرتغال,2,جمهورية البرتغال,葡萄牙,,,Portugal,the Portuguese Republic,葡萄牙,Portugal,PORTUGAL,,Europe,البرتغال,Southern Europe,Португалия,World,Lisbon,EU,.pt,"pt-PT,mwl",2264397,Portugal,S1
+PUR,1,PRI,pr,Commonwealth of US,630,200,RQ,PU,PR,PTR,PUR,USA,,True,29,Porto Rico,,US Dollar,Developing,,,USD,x,,840,,,,630,419,19,بورتوريكو,2,,,,Caribbean,Puerto Rico,,波多黎各,Puerto Rico,PUERTO RICO,,Americas,,Latin America and the Caribbean,Пуэрто-Рико,World,San Juan,NA,.pr,"en-PR,es-PR",4566966,Puerto Rico,PR
+QAT,974,QAT,qa,Yes,634,201,QA,QT,QA,QAT,QAT,Q,el Estado de Qatar,True,,Qatar,Qatar (le),Qatari Rial,Developing,Государство Катар,Qatar,QAR,,Qatar,634,卡塔尔国,l'État du Qatar,Катар,634,145,142,قطر,2,دولة قطر,卡塔尔,,,Qatar,the State of Qatar,卡塔尔,Qatar,QATAR,,Asia,قطر,Western Asia,Катар,World,Doha,AS,.qa,"ar-QA,es",289688,Qatar,S3
+KOR,82,KOR,ko,Yes,410,202,KS,KO,KR,KOR,KOR,ROK,la República de Corea,True,,République de Corée,République de Corée (la),Won,Developing,Республика Корея,Republic of Korea (the),KRW,,República de Corea (la),410,大韩民国,la République de Corée,Республика Корея,410,30,142,جمهورية كوريا,0,جمهورية كوريا,大韩民国,,,República de Corea,the Republic of Korea,大韩民国,Republic of Korea,KOREA (THE REPUBLIC OF),,Asia,جمهورية كوريا,Eastern Asia,Республика Корея,World,Seoul,AS,.kr,"ko-KR,en",1835841,South Korea,
+MDA,373,MDA,mv,Yes,498,165,MD,RM,MD,MDA,MDA,MD,la República de Moldova,True,,République de Moldova,République de Moldova (la),Moldovan Leu,Developed,Республика Молдова,Republic of Moldova (the),MDL,,la República de Moldova,498,摩尔多瓦共和国,la République de Moldova,Республика Молдова,498,151,150,جمهورية مولدوفا,2,جمهورية مولدوفا,摩尔多瓦共和国,x,,República de Moldova,the Republic of Moldova,摩尔多瓦共和国,Republic of Moldova,MOLDOVA (THE REPUBLIC OF),,Europe,جمهورية مولدوفا,Eastern Europe,Республика Молдова,World,Chisinau,EU,.md,"ro,ru,gag,tr",617790,Moldova,
+ROU,40,ROU,rm,Yes,642,203,RO,RO,RO,ROU,ROU,RO,Rumania,True,,Roumanie,Roumanie (la),Romanian Leu,Developed,Румыния,Romania,RON,,Rumania,946,罗马尼亚,la Roumanie,Румыния,642,151,150,رومانيا,2,رومانيا,罗马尼亚,,,Rumania,Romania,罗马尼亚,Romania,ROMANIA,,Europe,رومانيا,Eastern Europe,Румыния,World,Bucharest,EU,.ro,"ro,hu,rom",798549,Romania,S5
+RUS,7,RUS,ru,Yes,643,204,RS,RS,RU,RUS,RUS,RUS,la Federación de Rusia,True,,Fédération de Russie,Fédération de Russie (la),Russian Ruble,Developed,Российская Федерация,Russian Federation (the),RUB,,Federación de Rusia (la),643,俄罗斯联邦,la Fédération de Russie,Российская Федерация,643,151,150,الاتحاد الروسي,2,الاتحاد الروسي,俄罗斯联邦,,,Federación de Rusia,the Russian Federation,俄罗斯联邦,Russian Federation,RUSSIAN FEDERATION,,Europe,الاتحاد الروسي,Eastern Europe,Российская Федерация,World,Moscow,EU,.ru,"ru,tt,xal,cau,ady,kv,ce,tyv,cv,udm,tut,mns,bua,myv,mdf,chm,ba,inh,tut,kbd,krc,av,sah,nog",2017370,Russia,1Z
+RWA,250,RWA,rw,Yes,646,205,RW,RW,RW,RRW,RWA,RWA,la República de Rwanda,True,14,Rwanda,Rwanda (le),Rwanda Franc,Developing,Республика Руанда,Rwanda,RWF,,Rwanda,646,卢旺达共和国,la République du Rwanda,Руанда,646,202,2,رواندا,0,جمهورية رواندا,卢旺达,x,Eastern Africa,Rwanda,the Republic of Rwanda,卢旺达,Rwanda,RWANDA,x,Africa,رواندا,Sub-Saharan Africa,Руанда,World,Kigali,AF,.rw,"rw,en-RW,fr-RW,sw",49518,Rwanda,S6
+REU,262,REU,re,Part of FR,638,206,RE,RE,RE,REU,REU,F,,True,14,Réunion,,Euro,Developing,,,EUR,,,978,,,,638,202,2,ريونيون,2,,,,Eastern Africa,Reunión,,留尼汪,Réunion,RÉUNION,,Africa,,Sub-Saharan Africa,Реюньон,World,Saint-Denis,AF,.re,fr-RE,935317,Réunion,
+,590,BLM,sc,Part of FR,652,,TB,,BL,,,,,True,29,Saint-Barthélemy,,Euro,Developing,,,EUR,,,978,,,,652,419,19,سان بارتليمي,2,,,,Caribbean,San Bartolomé,,圣巴泰勒米,Saint Barthélemy,SAINT BARTHÉLEMY,,Americas,,Latin America and the Caribbean,Святой Варфоломей,World,Gustavia,NA,.gp,fr,3578476,St. Barthélemy,
+SHN,290,SHN,xj,Territory of GB,654,207,SH,HE,SH,SHN,HEL,SH,,True,11,Sainte-Hélène,,Saint Helena Pound,Developing,,,SHP,,,654,,,,654,202,2,سانت هيلانة,2,,,,Western Africa,Santa Elena,,圣赫勒拿,Saint Helena,"SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA",,Africa,,Sub-Saharan Africa,Остров Святой Елены,World,Jamestown,AF,.sh,en-SH,3370751,St. Helena,
+SKN,1-869,KNA,xd,Yes,659,208,SC,AT,KN,KNA,SKN,KN,Saint Kitts y Nevis,True,29,Saint-Kitts-et-Nevis,Saint-Kitts-et-Nevis [masc.],East Caribbean Dollar,Developing,Сент-Китс и Невис,Saint Kitts and Nevis,XCD,x,Saint Kitts y Nevis,951,圣基茨和尼维斯,Saint-Kitts-et-Nevis [masc.],Сент-Китс и Невис,659,419,19,سانت كيتس ونيفس,2,سانت كيتس ونيفس,圣基茨和尼维斯,,Caribbean,Saint Kitts y Nevis,Saint Kitts and Nevis,圣基茨和尼维斯,Saint Kitts and Nevis,SAINT KITTS AND NEVIS,,Americas,سانت كيتس ونيفس,Latin America and the Caribbean,Сент-Китс и Невис,World,Basseterre,NA,.kn,en-KN,3575174,St. Kitts & Nevis,U7
+LCA,1-758,LCA,xk,Yes,662,209,ST,LC,LC,LCA,LCA,WL,Santa Lucía,True,29,Sainte-Lucie,Sainte-Lucie [fém.],East Caribbean Dollar,Developing,Сент-Люсия,Saint Lucia,XCD,x,Santa Lucía,951,圣卢西亚,Sainte-Lucie [fém.],Сент-Люсия,662,419,19,سانت لوسيا,2,سانت لوسيا,圣卢西亚,,Caribbean,Santa Lucía,Saint Lucia,圣卢西亚,Saint Lucia,SAINT LUCIA,,Americas,سانت لوسيا,Latin America and the Caribbean,Сент-Люсия,World,Castries,NA,.lc,en-LC,3576468,St. Lucia,U9
+,590,MAF,st,Part of FR,663,,RN,,MF,,,,,True,29,Saint-Martin (partie française),,Euro,Developing,,,EUR,,,978,,,,663,419,19,سان مارتن,2,,,,Caribbean,San Martín (parte francesa),,圣马丁(法属),Saint Martin (French Part),SAINT MARTIN (FRENCH PART),,Americas,,Latin America and the Caribbean,Сен-Мартен,World,Marigot,NA,.gp,fr,3578421,St. Martin,
+SPM,508,SPM,xl,Part of FR,666,210,SB,FP,PM,SPM,SPM,F,,True,,Saint-Pierre-et-Miquelon,,Euro,Developed,,,EUR,,,978,,,,666,21,19,سان بيار وميكلون,2,,,,,Saint Pierre y Miquelon,,圣皮埃尔和密克隆,Saint Pierre and Miquelon,SAINT PIERRE AND MIQUELON,,Americas,,Northern America,Сен-Пьер и Микелон,World,Saint-Pierre,NA,.pm,fr-PM,3424932,St. Pierre & Miquelon,V0
+VIN,1-784,VCT,xm,Yes,670,211,VC,VG,VC,VCT,VIN,WV,San Vicente y las Granadinas,True,29,Saint-Vincent-et-les Grenadines,Saint-Vincent-et-les Grenadines [fém.],East Caribbean Dollar,Developing,Сент-Винсент и Гренадины,Saint Vincent and the Grenadines,XCD,x,San Vicente y las Granadinas,951,圣文森特和格林纳丁斯,Saint-Vincent-et-les Grenadines [fém.],Сент-Винсент и Гренадины,670,419,19,سانت فنسنت وجزر غرينادين,2,سانت فنسنت وجزر غرينادين,圣文森特和格林纳丁斯,,Caribbean,San Vicente y las Granadinas,Saint Vincent and the Grenadines,圣文森特和格林纳丁斯,Saint Vincent and the Grenadines,SAINT VINCENT AND THE GRENADINES,,Americas,سانت فنسنت وجزر غرينادين,Latin America and the Caribbean,Сент-Винсент и Гренадины,World,Kingstown,NA,.vc,"en-VC,fr",3577815,St. Vincent & Grenadines,V1
+SAM,685,WSM,ws,Yes,882,212,WS,ZM,WS,SMO,SAM,WS,el Estado Independiente de Samoa,True,,Samoa,Samoa (le),Tala,Developing,Независимое Государство Самоа,Samoa,WST,x,Samoa,882,萨摩亚独立国,l'État indépendant du Samoa,Самоа,882,61,9,ساموا,2,دولة ساموا المستقلة,萨摩亚,,,Samoa,the Independent State of Samoa,萨摩亚,Samoa,SAMOA,,Oceania,ساموا,Polynesia,Самоа,World,Apia,OC,.ws,"sm,en-WS",4034894,Samoa,Y0
+SMR,378,SMR,sm,Yes,674,213,SM,,SM,SMR,SMR,RSM,la República de San Marino,True,,Saint-Marin,Saint-Marin [masc.],Euro,Developed,Республика Сан-Марино,San Marino,EUR,,San Marino,978,圣马力诺共和国,la République de Saint-Marin,Сан-Марино,674,39,150,سان مارينو,2,جمهورية سان مارينو,圣马力诺,,,San Marino,the Republic of San Marino,圣马力诺,San Marino,SAN MARINO,,Europe,سان مارينو,Southern Europe,Сан-Марино,World,San Marino,EU,.sm,it-SM,3168068,San Marino,S8
+STP,239,STP,sf,Yes,678,214,TP,TP,ST,STP,STP,ST,la República Democrática de Santo Tomé y Príncipe,True,17,Sao Tomé-et-Principe,Sao Tomé-et-Principe [fém.],Dobra,Developing,Демократическая Республика Сан-Томе и Принсипи,Sao Tome and Principe,STN,x,Santo Tomé y Príncipe,930,圣多美和普林西比民主共和国,la République démocratique de Sao Tomé-et-Principe,Сан-Томе и Принсипи,678,202,2,سان تومي وبرينسيبي,2,جمهورية سان تومي وبرينسيبي الديمقراطية,圣多美和普林西比,,Middle Africa,Santo Tomé y Príncipe,the Democratic Republic of Sao Tome and Principe,圣多美和普林西比,Sao Tome and Principe,SAO TOME AND PRINCIPE,x,Africa,سان تومي وبرينسيبي,Sub-Saharan Africa,Сан-Томе и Принсипи,World,Sao Tome,AF,.st,pt-ST,2410758,São Tomé & Príncipe,S9
+,,,,,,,,,,,,,,True,830,Sercq,,,Developed,,,,,,,,,,680,154,150,سارك,,,,,Channel Islands,Sark,,萨克,Sark,,,Europe,,Northern Europe,Сарк,World,,,,,,,
+KSA,966,SAU,su,Yes,682,215,SA,SD,SA,ARS,KSA,SA,el Reino de la Arabia Saudita,True,,Arabie saoudite,Arabie saoudite (l') [fém.],Saudi Riyal,Developing,Королевство Саудовская Аравия,Saudi Arabia,SAR,,Arabia Saudita (la),682,沙特阿拉伯王国,le Royaume d'Arabie saoudite,Саудовская Аравия,682,145,142,المملكة العربية السعودية,2,المملكة العربية السعودية,沙特阿拉伯,,,Arabia Saudita,the Kingdom of Saudi Arabia,沙特阿拉伯,Saudi Arabia,SAUDI ARABIA,,Asia,المملكة العربية السعودية,Western Asia,Саудовская Аравия,World,Riyadh,AS,.sa,ar-SA,102358,Saudi Arabia,T0
+SEN,221,SEN,sg,Yes,686,217,SG,SG,SN,SEN,SEN,SN,la República del Senegal,True,11,Sénégal,Sénégal (le),CFA Franc BCEAO,Developing,Республика Сенегал,Senegal,XOF,,Senegal (el),952,塞内加尔共和国,la République du Sénégal,Сенегал,686,202,2,السنغال,0,جمهورية السنغال,塞内加尔,,Western Africa,Senegal,the Republic of Senegal,塞内加尔,Senegal,SENEGAL,x,Africa,السنغال,Sub-Saharan Africa,Сенегал,World,Dakar,AF,.sn,"fr-SN,wo,fuc,mnk",2245662,Senegal,T1
+SRB,381,SRB,rb,Yes,688,2648,"RI,KV",YG,RS,SRB,SRB,SRB,la República de Serbia,True,,Serbie,Serbie (la),Serbian Dinar,Developed,Республика Сербия,Serbia,RSD,,Serbia,941,塞尔维亚共和国,la République de Serbie,Сербия,688,39,150,صربيا,2,جمهورية صربيا,塞尔维亚,,,Serbia,the Republic of Serbia,塞尔维亚,Serbia,SERBIA,,Europe,صربيا,Southern Europe,Сербия,World,Belgrade,EU,.rs,"sr,hu,bs,rom",6290252,Serbia,Z2
+SEY,248,SYC,se,Yes,690,220,SE,SC,SC,SEY,SEY,SY,la República de Seychelles,True,14,Seychelles,Seychelles (les) [fém.],Seychelles Rupee,Developing,Республика Сейшельские Острова,Seychelles,SCR,x,Seychelles,690,塞舌尔共和国,la République des Seychelles,Сейшельские Острова,690,202,2,سيشيل,2,جمهورية سيشيل,塞舌尔,,Eastern Africa,Seychelles,the Republic of Seychelles,塞舌尔,Seychelles,SEYCHELLES,,Africa,سيشيل,Sub-Saharan Africa,Сейшельские Острова,World,Victoria,AF,.sc,"en-SC,fr-SC",241170,Seychelles,T2
+SLE,232,SLE,sl,Yes,694,221,SL,SL,SL,SRL,SLE,WAL,la República de Sierra Leona,True,11,Sierra Leone,Sierra Leone (la),Leone,Developing,Республика Сьерра-Леоне,Sierra Leone,SLL,,Sierra Leona,694,塞拉利昂共和国,la République de Sierra Leone,Сьерра-Леоне,694,202,2,سيراليون,2,جمهورية سيراليون,塞拉利昂,,Western Africa,Sierra Leona,the Republic of Sierra Leone,塞拉利昂,Sierra Leone,SIERRA LEONE,x,Africa,سيراليون,Sub-Saharan Africa,Сьерра-Леоне,World,Freetown,AF,.sl,"en-SL,men,tem",2403846,Sierra Leone,T8
+SIN,65,SGP,si,Yes,702,222,SN,SR,SG,SNG,SIN,SGP,la República de Singapur,True,,Singapour,Singapour [fém.],Singapore Dollar,Developing,Республика Сингапур,Singapore,SGD,x,Singapur,702,新加坡共和国,la République de Singapour,Сингапур,702,35,142,سنغافورة,2,جمهورية سنغافورة,新加坡,,,Singapur,the Republic of Singapore,新加坡,Singapore,SINGAPORE,,Asia,سنغافورة,South-eastern Asia,Сингапур,World,Singapore,AS,.sg,"cmn,en-SG,ms-SG,ta-SG,zh-SG",1880251,Singapore,U0
+,1-721,SXM,sn,Part of NL,534,,NN,,SX,,,,,True,29,Saint-Martin (partie néerlandaise),,Netherlands Antillean Guilder,Developing,,,ANG,x,,532,,,,534,419,19,سانت مارتن,2,,,,Caribbean,San Martín (parte holandés),,圣马丁(荷属),Sint Maarten (Dutch part),SINT MAARTEN (DUTCH PART),,Americas,,Latin America and the Caribbean,Синт-Мартен,World,Philipsburg,NA,.sx,"nl,en",7609695,Sint Maarten,
+SVK,421,SVK,xo,Yes,703,223,LO,SQ,SK,SVK,SVK,SK,la República Eslovaca,True,,Slovaquie,Slovaquie (la),Euro,Developed,Словацкая Республика,Slovakia,EUR,,Eslovaquia,978,斯洛伐克共和国,la République slovaque,Словакия,703,151,150,سلوفاكيا,2,الجمهورية السلوفاكية,斯洛伐克,,,Eslovaquia,the Slovak Republic,斯洛伐克,Slovakia,SLOVAKIA,,Europe,سلوفاكيا,Eastern Europe,Словакия,World,Bratislava,EU,.sk,"sk,hu",3057568,Slovakia,2B
+SVN,386,SVN,xv,Yes,705,224,SI,LJ,SI,SVN,SLO,SLO,la República de Eslovenia,True,,Slovénie,Slovénie (la),Euro,Developed,Республика Словения,Slovenia,EUR,,Eslovenia,978,斯洛文尼亚共和国,la République de Slovénie,Словения,705,39,150,سلوفينيا,2,جمهورية سلوفينيا,斯洛文尼亚,,,Eslovenia,the Republic of Slovenia,斯洛文尼亚,Slovenia,SLOVENIA,,Europe,سلوفينيا,Southern Europe,Словения,World,Ljubljana,EU,.si,"sl,sh",3190538,Slovenia,2A
+SOL,677,SLB,bp,Yes,090,225,BP,SO,SB,SLM,SOL,SB,las Islas Salomón,True,,Îles Salomon,Îles Salomon (les),Solomon Islands Dollar,Developing,Соломоновы Острова,Solomon Islands,SBD,x,Islas Salomón (las),090,所罗门群岛,les Îles Salomon,Соломоновы Острова,90,54,9,جزر سليمان,2,جزر سليمان,所罗门群岛,,,Islas Salomón,Solomon Islands,所罗门群岛,Solomon Islands,SOLOMON ISLANDS,x,Oceania,جزر سليمان,Melanesia,Соломоновы Острова,World,Honiara,OC,.sb,"en-SB,tpi",2103350,Solomon Islands,D7
+SOM,252,SOM,so,Yes,706,226,SO,SI,SO,SOM,SOM,SO,la República Federal de Somalia,True,14,Somalie,Somalie (la),Somali Shilling,Developing,Федеративная Республика Сомали,Somalia,SOS,,Somalia,706,索马里联邦共和国,la République fédérale de Somalie,Сомали,706,202,2,الصومال,2,جمهورية الصومال الاتحادية,索马里,,Eastern Africa,Somalia,the Federal Republic of Somalia,索马里,Somalia,SOMALIA,x,Africa,الصومال,Sub-Saharan Africa,Сомали,World,Mogadishu,AF,.so,"so-SO,ar-SO,it,en-SO",51537,Somalia,U1
+RSA,27,ZAF,sa,Yes,710,227,SF,ZA,ZA,AFS,RSA,ZA,la República de Sudáfrica,True,18,Afrique du Sud,Afrique du Sud (l') [fém.],Rand,Developing,Южно-Африканская Республика,South Africa,ZAR,,Sudáfrica,710,南非共和国,la République sud-africaine,Южная Африка,710,202,2,جنوب أفريقيا,2,جمهورية جنوب أفريقيا,南非,,Southern Africa,Sudáfrica,the Republic of South Africa,南非,South Africa,SOUTH AFRICA,,Africa,جنوب أفريقيا,Sub-Saharan Africa,Южная Африка,World,Pretoria,AF,.za,"zu,xh,af,nso,en-ZA,tn,st,ts,ss,ve,nr",953987,South Africa,T3
+,500,SGS,xs,Territory of GB,239,228,SX,,GS,,,,,True,5,Géorgie du Sud-et-les Îles Sandwich du Sud,,No universal currency,Developing,,,,,,,,,,239,419,19,جورجيا الجنوبية وجزر ساندويتش الجنوبية,,,,,South America,Georgia del Sur y las Islas Sandwich del Sur,,南乔治亚岛和南桑德韦奇岛,South Georgia and the South Sandwich Islands,SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS,,Americas,,Latin America and the Caribbean,Южная Джорджия и Южные Сандвичевы острова,World,Grytviken,AN,.gs,en,3474415,South Georgia & South Sandwich Islands,1L
+,211,SSD,sd,Yes,728,,OD,,SS,SSD,,,la República de Sudán del Sur,True,14,Soudan du Sud,Soudan du Sud (le),South Sudanese Pound,Developing,Республика Южный Судан,South Sudan,SSP,,Sudán del Sur,728,南苏丹共和国,la République du Soudan du Sud,Южный Судан,728,202,2,جنوب السودان,2,جمهورية جنوب السودان,南苏丹,x,Eastern Africa,Sudán del Sur,the Republic of South Sudan,南苏丹,South Sudan,SOUTH SUDAN,x,Africa,جنوب السودان,Sub-Saharan Africa,Южный Судан,World,Juba,AF,,en,7909807,South Sudan,
+ESP,34,ESP,sp,Yes,724,229,SP,SP,ES,E,ESP,E,el Reino de España,True,,Espagne,Espagne (l') [fém.],Euro,Developed,Королевство Испания,Spain,EUR,,España,978,西班牙王国,le Royaume d'Espagne,Испания,724,39,150,إسبانيا,2,مملكة إسبانيا,西班牙,,,España,the Kingdom of Spain,西班牙,Spain,SPAIN,,Europe,إسبانيا,Southern Europe,Испания,World,Madrid,EU,.es,"es-ES,ca,gl,eu,oc",2510769,Spain,U3
+SRI,94,LKA,ce,Yes,144,231,CE,SB,LK,CLN,SRI,CL,la República Socialista Democrática de Sri Lanka,True,,Sri Lanka,Sri Lanka [fém.],Sri Lanka Rupee,Developing,Демократическая Социалистическая Республика Шри-Ланка,Sri Lanka,LKR,,Sri Lanka,144,斯里兰卡民主社会主义共和国,la République socialiste démocratique de Sri Lanka,Шри-Ланка,144,34,142,سري لانكا,2,جمهورية سري لانكا الاشتراكية الديمقراطية,斯里兰卡,,,Sri Lanka,the Democratic Socialist Republic of Sri Lanka,斯里兰卡,Sri Lanka,SRI LANKA,,Asia,سري لانكا,Southern Asia,Шри-Ланка,World,Colombo,AS,.lk,"si,ta,en",1227603,Sri Lanka,F1
+PLE,970,PSE,"gz,wj",In contention,275,"91,267","GZ,WE",,PS,,PLE,,Estado de Palestina,True,,État de Palestine,État de Palestine *,No universal currency,Developing,Государство Палестина,State of Palestine *,,,Estado de Palestina *,,巴勒斯坦国,État de Palestine,Государство Палестина *,275,145,142,دولة فلسطين,,دولة فلسطين,巴勒斯坦国 *,,,Estado de Palestina,State of Palestine,巴勒斯坦国,State of Palestine,"PALESTINE, STATE OF",,Asia,دولة فلسطين *,Western Asia,Государство Палестина,World,East Jerusalem,AS,.ps,ar-PS,6254930,Palestine,
+SUD,249,SDN,sj,Yes,729,40764,SU,SU,SD,SDN,SUD,SUD,la República del Sudán,True,,Soudan,Soudan (le),Sudanese Pound,Developing,Республика Судан,Sudan (the),SDG,,Sudán (el),938,苏丹共和国,la République du Soudan,Судан,729,15,2,السودان,2,جمهورية السودان,苏丹,,,Sudán,the Republic of the Sudan,苏丹,Sudan,SUDAN,x,Africa,السودان,Northern Africa,Судан,World,Khartoum,AF,.sd,"ar-SD,en,fia",366755,Sudan,V2
+SUR,597,SUR,sr,Yes,740,233,NS,SM,SR,SUR,SUR,SME,la República de Suriname,True,5,Suriname,Suriname (le),Surinam Dollar,Developing,Республика Суринам,Suriname,SRD,x,Suriname,968,苏里南共和国,la République du Suriname,Суринам,740,419,19,سورينام,2,جمهورية سورينام,苏里南,,South America,Suriname,the Republic of Suriname,苏里南,Suriname,SURINAME,,Americas,سورينام,Latin America and the Caribbean,Суринам,World,Paramaribo,SA,.sr,"nl-SR,en,srn,hns,jv",3382998,Suriname,V3
+,47,SJM,,Territory of NO,744,234,"SV,JN",SZ,SJ,NOR,,,,True,,Îles Svalbard-et-Jan Mayen,,Norwegian Krone,Developed,,,NOK,,,578,,,,744,154,150,جزر سفالبارد وجان ماين,2,,,,,Islas Svalbard y Jan Mayen,,斯瓦尔巴岛和扬马延岛,Svalbard and Jan Mayen Islands,SVALBARD AND JAN MAYEN,,Europe,,Northern Europe,Острова Свальбард и Ян-Майен,World,Longyearbyen,EU,.sj,"no,ru",607072,Svalbard & Jan Mayen,L9
+SWE,46,SWE,sw,Yes,752,236,SW,SN,SE,S,SWE,S,el Reino de Suecia,True,,Suède,Suède (la),Swedish Krona,Developed,Королевство Швеция,Sweden,SEK,,Suecia,752,瑞典王国,le Royaume de Suède,Швеция,752,154,150,السويد,2,مملكة السويد,瑞典,,,Suecia,the Kingdom of Sweden,瑞典,Sweden,SWEDEN,,Europe,السويد,Northern Europe,Швеция,World,Stockholm,EU,.se,"sv-SE,se,sma,fi-SE",2661886,Sweden,V7
+SUI,41,CHE,sz,Yes,756,237,SZ,SW,CH,SUI,SUI,CH,la Confederación Suiza,True,,Suisse,Suisse (la),Swiss Franc,Developed,Швейцарская Конфедерация,Switzerland,CHF,,Suiza,756,瑞士联邦,la Confédération suisse,Швейцария,756,155,150,سويسرا,2,الاتحاد السويسري,瑞士,,,Suiza,the Swiss Confederation,瑞士,Switzerland,SWITZERLAND,,Europe,سويسرا,Western Europe,Швейцария,World,Bern,EU,.ch,"de-CH,fr-CH,it-CH,rm",2658434,Switzerland,V8
+SYR,963,SYR,sy,Yes,760,238,SY,SY,SY,SYR,SYR,SYR,la República Árabe Siria,True,,République arabe syrienne,République arabe syrienne (la),Syrian Pound,Developing,Сирийская Арабская Республика,Syrian Arab Republic,SYP,,República Árabe Siria (la),760,阿拉伯叙利亚共和国,la République arabe syrienne,Сирийская Арабская Республика,760,145,142,الجمهورية العربية السورية,2,الجمهورية العربية السورية,阿拉伯叙利亚共和国,,,República Árabe Siria,the Syrian Arab Republic,阿拉伯叙利亚共和国,Syrian Arab Republic,SYRIAN ARAB REPUBLIC,,Asia,الجمهورية العربية السورية,Western Asia,Сирийская Арабская Республика,World,Damascus,AS,.sy,"ar-SY,ku,hy,arc,fr,en",163843,Syria,V9
+TJK,992,TJK,ta,Yes,762,239,TI,TA,TJ,TJK,TJK,TJ,la República de Tayikistán,True,,Tadjikistan,Tadjikistan (le),Somoni,Developing,Республика Таджикистан,Tajikistan,TJS,,Tayikistán,972,塔吉克斯坦共和国,la République du Tadjikistan,Таджикистан,762,143,142,طاجيكستان,2,جمهورية طاجيكستان,塔吉克斯坦,x,,Tayikistán,the Republic of Tajikistan,塔吉克斯坦,Tajikistan,TAJIKISTAN,,Asia,طاجيكستان,Central Asia,Таджикистан,World,Dushanbe,AS,.tj,"tg,ru",1220409,Tajikistan,2D
+THA,66,THA,th,Yes,764,240,TH,TH,TH,THA,THA,T,el Reino de Tailandia,True,,Thaïlande,Thaïlande (la),Baht,Developing,Королевство Таиланд,Thailand,THB,,Tailandia,764,泰王国,le Royaume de Thaïlande,Таиланд,764,35,142,تايلند,2,مملكة تايلند,泰国,,,Tailandia,the Kingdom of Thailand,泰国,Thailand,THAILAND,,Asia,تايلند,South-eastern Asia,Таиланд,World,Bangkok,AS,.th,"th,en",1605651,Thailand,W1
+MKD,389,MKD,xn,Yes,807,241,MK,MJ,MK,MKD,MKD,MK,ex República Yugoslava de Macedonia (la),True,,ex-République yougoslave de Macédoine,ex-République yougoslave de Macédoine (l') [fém.],Denar,Developed,бывшая югославская Республика Македония,the former Yugoslav Republic of Macedonia,MKD,,ex República Yugoslava de Macedonia,807,前南斯拉夫的马其顿共和国,l'ex-République yougoslave de Macédoine [fém.],бывшая югославская Республика Македония,807,39,150,جمهورية مقدونيا اليوغوسلافية سابقاً,2,جمهورية مقدونيا اليوغوسلافية سابقاً,前南斯拉夫的马其顿共和国,x,,ex República Yugoslava de Macedonia,the former Yugoslav Republic of Macedonia,前南斯拉夫的马其顿共和国,The former Yugoslav Republic of Macedonia,MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF),,Europe,جمهورية مقدونيا اليوغوسلافية سابقاً,Southern Europe,бывшая югославская Республика Македония,World,Skopje,EU,.mk,"mk,sq,tr,rmm,sr",718075,North Macedonia,
+TLS,670,TLS,em,Yes,626,242,TT,TM,TL,TLS,TLS,RI,la República Democrática de Timor-Leste,True,,Timor-Leste,Timor-Leste (le),US Dollar,Developing,Демократическая Республика Тимор-Лешти,Timor-Leste,USD,x,Timor-Leste,840,东帝汶民主共和国,la République démocratique du Timor-Leste,Тимор-Лешти,626,35,142,تيمور- ليشتي,2,جمهورية تيمور - ليشتي الديمقراطية,东帝汶,,,Timor-Leste,the Democratic Republic of Timor-Leste,东帝汶,Timor-Leste,TIMOR-LESTE,x,Asia,تيمور- ليشتي,South-eastern Asia,Тимор-Лешти,World,Dili,OC,.tl,"tet,pt-TL,id,en",1966436,Timor-Leste,Z3
+TOG,228,TGO,tg,Yes,768,243,TO,TG,TG,TGO,TOG,TG,la República Togolesa,True,11,Togo,Togo (le),CFA Franc BCEAO,Developing,Тоголезская Республика,Togo,XOF,,Togo (el),952,多哥共和国,la République togolaise,Того,768,202,2,توغو,0,جمهورية توغو,多哥,,Western Africa,Togo,the Togolese Republic,多哥,Togo,TOGO,x,Africa,توغو,Sub-Saharan Africa,Того,World,Lome,AF,.tg,"fr-TG,ee,hna,kbp,dag,ha",2363686,Togo,W2
+TKL,690,TKL,tl,Territory of NZ,772,244,TL,TK,TK,TKL,,NZ,,True,,Tokélaou,,New Zealand Dollar,Developing,,,NZD,,,554,,,,772,61,9,توكيلاو,2,,,,,Tokelau,,托克劳,Tokelau,TOKELAU,,Oceania,,Polynesia,Токелау,World,,OC,.tk,"tkl,en-TK",4031074,Tokelau,W3
+TGA,676,TON,to,Yes,776,245,TN,TO,TO,TON,TGA,TO,el Reino de Tonga,True,,Tonga,Tonga (les) [fém.],Pa’anga,Developing,Королевство Тонга,Tonga,TOP,x,Tonga,776,汤加王国,le Royaume des Tonga,Тонга,776,61,9,تونغا,2,مملكة تونغا,汤加,,,Tonga,the Kingdom of Tonga,汤加,Tonga,TONGA,,Oceania,تونغا,Polynesia,Тонга,World,Nuku'alofa,OC,.to,"to,en-TO",4032283,Tonga,W4
+TRI,1-868,TTO,tr,Yes,780,246,TD,TD,TT,TRD,TTO,TT,la República de Trinidad y Tabago,True,29,Trinité-et-Tobago,Trinité-et-Tobago (la),Trinidad and Tobago Dollar,Developing,Республика Тринидад и Тобаго,Trinidad and Tobago,TTD,x,Trinidad y Tabago,780,特立尼达和多巴哥共和国,la République de Trinité-et-Tobago,Тринидад и Тобаго,780,419,19,ترينيداد وتوباغو,2,جمهورية ترينيداد وتوباغو,特立尼达和多巴哥,,Caribbean,Trinidad y Tabago,the Republic of Trinidad and Tobago,特立尼达和多巴哥,Trinidad and Tobago,TRINIDAD AND TOBAGO,,Americas,ترينيداد وتوباغو,Latin America and the Caribbean,Тринидад и Тобаго,World,Port of Spain,NA,.tt,"en-TT,hns,fr,es,zh",3573591,Trinidad & Tobago,W5
+TUN,216,TUN,ti,Yes,788,248,TS,TS,TN,TUN,TUN,TN,la República de Túnez,True,,Tunisie,Tunisie (la),Tunisian Dinar,Developing,Тунисская Республика,Tunisia,TND,,Túnez,788,突尼斯共和国,la République tunisienne,Тунис,788,15,2,تونس,3,الجمهورية التونسية,突尼斯,,,Túnez,the Republic of Tunisia,突尼斯,Tunisia,TUNISIA,,Africa,تونس,Northern Africa,Тунис,World,Tunis,AF,.tn,"ar-TN,fr",2464461,Tunisia,W6
+TUR,90,TUR,tu,Yes,792,249,TU,TU,TR,TUR,TUR,TR,la República de Turquía,True,,Turquie,Turquie (la),Turkish Lira,Developing,Турецкая Республика,Turkey,TRY,,Turquía,949,土耳其共和国,la République turque,Турция,792,145,142,تركيا,2,جمهورية تركيا,土耳其,,,Turquía,the Republic of Turkey,土耳其,Turkey,TURKEY,,Asia,تركيا,Western Asia,Турция,World,Ankara,AS,.tr,"tr-TR,ku,diq,az,av",298795,Turkey,W8
+TKM,993,TKM,tk,Yes,795,250,TX,TR,TM,TKM,TKM,TM,Turkmenistán,True,,Turkménistan,Turkménistan (le),Turkmenistan New Manat,Developing,Туркменистан,Turkmenistan,TMT,,Turkmenistán,934,土库曼斯坦,le Turkménistan,Туркменистан,795,143,142,تركمانستان,2,تركمانستان,土库曼斯坦,x,,Turkmenistán,Turkmenistan,土库曼斯坦,Turkmenistan,TURKMENISTAN,,Asia,تركمانستان,Central Asia,Туркменистан,World,Ashgabat,AS,.tm,"tk,ru,uz",1218197,Turkmenistan,2E
+TCA,1-649,TCA,tc,Territory of GB,796,251,TK,TI,TC,TCA,TKS,,,True,29,Îles Turques-et-Caïques,,US Dollar,Developing,,,USD,,,840,,,,796,419,19,جزر تركس وكايكوس,2,,,,Caribbean,Islas Turcas y Caicos,,特克斯和凯科斯群岛,Turks and Caicos Islands,TURKS AND CAICOS ISLANDS,,Americas,,Latin America and the Caribbean,Острова Тёркс и Кайкос,World,Cockburn Town,NA,.tc,en-TC,3576916,Turks & Caicos Islands,W7
+TUV,688,TUV,tv,Yes,798,252,TV,TV,TV,TUV,TUV,TV,Tuvalu,True,,Tuvalu,Tuvalu (les) [masc.],Australian Dollar,Developing,Тувалу,Tuvalu,AUD,x,Tuvalu,036,图瓦卢,Tuvalu (les) [masc.],Тувалу,798,61,9,توفالو,2,توفالو,图瓦卢,,,Tuvalu,Tuvalu,图瓦卢,Tuvalu,TUVALU,x,Oceania,توفالو,Polynesia,Тувалу,World,Funafuti,OC,.tv,"tvl,en,sm,gil",2110297,Tuvalu,2G
+UGA,256,UGA,ug,Yes,800,253,UG,UG,UG,UGA,UGA,EAU,la República de Uganda,True,14,Ouganda,Ouganda (l') [masc.],Uganda Shilling,Developing,Республика Уганда,Uganda,UGX,,Uganda,800,乌干达共和国,la République de l'Ouganda,Уганда,800,202,2,أوغندا,0,جمهورية أوغندا,乌干达,x,Eastern Africa,Uganda,the Republic of Uganda,乌干达,Uganda,UGANDA,x,Africa,أوغندا,Sub-Saharan Africa,Уганда,World,Kampala,AF,.ug,"en-UG,lg,sw,ar",226074,Uganda,W9
+UKR,380,UKR,un,Yes,804,254,UP,UR,UA,UKR,UKR,UA,Ucrania,True,,Ukraine,Ukraine (l') [fém.],Hryvnia,Developed,Украина,Ukraine,UAH,,Ucrania,980,乌克兰,l'Ukraine,Украина,804,151,150,أوكرانيا,2,أوكرانيا,乌克兰,,,Ucrania,Ukraine,乌克兰,Ukraine,UKRAINE,,Europe,أوكرانيا,Eastern Europe,Украина,World,Kyiv,EU,.ua,"uk,ru-UA,rom,pl,hu",690791,Ukraine,2H
+UAE,971,ARE,ts,Yes,784,255,AE,ER,AE,UAE,UAE,,los Emiratos Árabes Unidos,True,,Émirats arabes unis,Émirats arabes unis (les),UAE Dirham,Developing,Объединенные Арабские Эмираты,United Arab Emirates (the),AED,,Emiratos Árabes Unidos (los),784,阿拉伯联合酋长国,les Émirats arabes unis,Объединенные Арабские Эмираты,784,145,142,الإمارات العربية المتحدة,2,الإمارات العربية المتحدة,阿拉伯联合酋长国,,,Emiratos Árabes Unidos,the United Arab Emirates,阿拉伯联合酋长国,United Arab Emirates,UNITED ARAB EMIRATES,,Asia,الإمارات العربية المتحدة,Western Asia,Объединенные Арабские Эмираты,World,Abu Dhabi,AS,.ae,"ar-AE,fa,en,hi,ur",290557,United Arab Emirates,C0
+"ENG,NIR,SCO,WAL",44,GBR,xxk,Yes,826,256,UK,UK,GB,G,GBR,GB,el Reino Unido de Gran Bretaña e Irlanda del Norte,True,,Royaume-Uni de Grande-Bretagne et d'Irlande du Nord,Royaume-Uni de Grande-Bretagne et d'Irlande du Nord (le),Pound Sterling,Developed,Соединенное Королевство Великобритании и Северной Ирландии,United Kingdom of Great Britain and Northern Ireland (the),GBP,,Reino Unido de Gran Bretaña e Irlanda del Norte (el),826,大不列颠及北爱尔兰联合王国,le Royaume-Uni de Grande- Bretagne et d'Irlande du Nord,Соединенное Королевство Великобритании и Северной Ирландии,826,154,150,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,2,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,大不列颠及北爱尔兰联合王国,,,Reino Unido de Gran Bretaña e Irlanda del Norte,the United Kingdom of Great Britain and Northern Ireland,大不列颠及北爱尔兰联合王国,United Kingdom of Great Britain and Northern Ireland,UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND,,Europe,المملكة المتحدة لبريطانيا العظمى وآيرلندا الشمالية,Northern Europe,Соединенное Королевство Великобритании и Северной Ирландии,World,London,EU,.uk,"en-GB,cy-GB,gd",2635167,UK,
+TAN,255,TZA,tz,Yes,834,257,TZ,TN,TZ,TZA,TAN,EAT,la República Unida de Tanzanía,True,14,République-Unie de Tanzanie,République-Unie de Tanzanie (la),Tanzanian Shilling,Developing,Объединенная Республика Танзания,United Republic of Tanzania (the),TZS,,República Unida de Tanzanía (la),834,坦桑尼亚联合共和国,la République-Unie de Tanzanie,Объединенная Республика Танзания,834,202,2,جمهورية تنزانيا المتحدة,2,جمهورية تنزانيا المتحدة,坦桑尼亚联合共和国,,Eastern Africa,República Unida de Tanzanía,the United Republic of Tanzania,坦桑尼亚联合共和国,United Republic of Tanzania,"TANZANIA, UNITED REPUBLIC OF",x,Africa,جمهورية تنزانيا المتحدة,Sub-Saharan Africa,Объединенная Республика Танзания,World,Dodoma,AF,.tz,"sw-TZ,en,ar",149590,Tanzania,W0
+,,UMI,"ji,xf,wk,uc,up",Territories of US,581,,"FQ,HQ,DQ,JQ,KQ,MQ,BQ,LQ,WQ",,UM,,,USA,,True,,Îles mineures éloignées des États-Unis,,US Dollar,Developing,,,USD,,,840,,,,581,57,9,نائية التابعة للولايات المتحدة,2,,,,,Islas menores alejadas de Estados Unidos,,美国本土外小岛屿,United States Minor Outlying Islands,UNITED STATES MINOR OUTLYING ISLANDS,,Oceania,,Micronesia,Внешние малые острова Coeдинeнныx Штaтoв,World,,OC,.um,en-UM,5854968,U.S. Outlying Islands,2J
+VIR,1-340,VIR,vi,Territory of US,850,258,VQ,VI,VI,VIR,ISV,USA,,True,29,Îles Vierges américaines,,US Dollar,Developing,,,USD,x,,840,,,,850,419,19,جزر فرجن التابعة للولايات المتحدة,2,,,,Caribbean,Islas Vírgenes de los Estados Unidos,,美属维尔京群岛,United States Virgin Islands,VIRGIN ISLANDS (U.S.),,Americas,,Latin America and the Caribbean,Виргинские oстрова Coeдинeнныx Штaтoв,World,Charlotte Amalie,NA,.vi,en-VI,4796775,U.S. Virgin Islands,
+USA,1,USA,xxu,Yes,840,259,US,US,US,USA,USA,USA,los Estados Unidos de América,True,,États-Unis d'Amérique,États-Unis d'Amérique (les),US Dollar,Developed,Соединенные Штаты Америки,United States of America (the),USD,,Estados Unidos de América (los),840,美利坚合众国,les États-Unis d'Amérique,Соединенные Штаты Америки,840,21,19,الولايات المتحدة الأمريكية,2,الولايات المتحدة الأمريكية,美利坚合众国,,,Estados Unidos de América,the United States of America,美利坚合众国,United States of America,UNITED STATES OF AMERICA,,Americas,الولايات المتحدة الأمريكية,Northern America,Соединенные Штаты Америки,World,Washington,NA,.us,"en-US,es-US,haw,fr",6252001,US,
+URU,598,URY,uy,Yes,858,260,UY,UY,UY,URG,URU,ROU,la República Oriental del Uruguay,True,5,Uruguay,Uruguay (l') [masc.],Peso Uruguayo,Developing,Восточная Республика Уругвай,Uruguay,UYU,,Uruguay (el),858,乌拉圭东岸共和国,la République orientale de l'Uruguay,Уругвай,858,419,19,أوروغواي,2,جمهورية أوروغواي الشرقية,乌拉圭,,South America,Uruguay,the Eastern Republic of Uruguay,乌拉圭,Uruguay,URUGUAY,,Americas,أوروغواي,Latin America and the Caribbean,Уругвай,World,Montevideo,SA,.uy,es-UY,3439705,Uruguay,X3
+UZB,998,UZB,uz,Yes,860,261,UZ,UZ,UZ,UZB,UZB,UZ,la República de Uzbekistán,True,,Ouzbékistan,Ouzbékistan (l') [masc.],Uzbekistan Sum,Developing,Республика Узбекистан,Uzbekistan,UZS,,Uzbekistán,860,乌兹别克斯坦共和国,la République d'Ouzbékistan,Узбекистан,860,143,142,أوزبكستان,2,جمهورية أوزبكستان,乌兹别克斯坦,x,,Uzbekistán,the Republic of Uzbekistan,乌兹别克斯坦,Uzbekistan,UZBEKISTAN,,Asia,أوزبكستان,Central Asia,Узбекистан,World,Tashkent,AS,.uz,"uz,ru,tg",1512440,Uzbekistan,2K
+VAN,678,VUT,nn,Yes,548,262,NH,NV,VU,VUT,VAN,VU,la República de Vanuatu,True,,Vanuatu,Vanuatu (le) [masc.],Vatu,Developing,Республика Вануату,Vanuatu,VUV,x,Vanuatu,548,瓦努阿图共和国,la République de Vanuatu,Вануату,548,54,9,فانواتو,0,جمهورية فانواتو,瓦努阿图,,,Vanuatu,the Republic of Vanuatu,瓦努阿图,Vanuatu,VANUATU,x,Oceania,فانواتو,Melanesia,Вануату,World,Port Vila,OC,.vu,"bi,en-VU,fr-VU",2134431,Vanuatu,2L
+VEN,58,VEN,ve,Yes,862,263,VE,VN,VE,VEN,VEN,YV,la República Bolivariana de Venezuela,True,5,Venezuela (République bolivarienne du),Venezuela (République bolivarienne du),Bolívar,Developing,Боливарианская Республика Венесуэла,Venezuela (Bolivarian Republic of),VES,,Venezuela (República Bolivariana de),937,委内瑞拉玻利瓦尔共和国,la République bolivarienne du Venezuela,Венесуэла (Боливарианская Республика),862,419,19,فنزويلا (جمهورية - البوليفارية),2,جمهورية فنزويلا البوليفارية,委内瑞拉(玻利瓦尔共和国),,South America,Venezuela (República Bolivariana de),the Bolivarian Republic of Venezuela,委内瑞拉(玻利瓦尔共和国),Venezuela (Bolivarian Republic of),VENEZUELA (BOLIVARIAN REPUBLIC OF),,Americas,فنزويلا,Latin America and the Caribbean,Венесуэла (Боливарианская Республика),World,Caracas,SA,.ve,es-VE,3625428,Venezuela,
+VIE,84,VNM,vm,Yes,704,264,VM,VS,VN,VTN,VIE,VN,la República Socialista de Viet Nam,True,,Viet Nam,Viet Nam (le),Dong,Developing,Социалистическая Республика Вьетнам,Viet Nam,VND,,Viet Nam,704,越南社会主义共和国,la République socialiste du Viet Nam,Вьетнам,704,35,142,فييت نام,0,جمهورية فييت نام الاشتراكية,越南,,,Viet Nam,the Socialist Republic of Viet Nam,越南,Viet Nam,VIET NAM,,Asia,فييت نام,South-eastern Asia,Вьетнам,World,Hanoi,AS,.vn,"vi,en,fr,zh,km",1562822,Vietnam,Q1
+WLF,681,WLF,wf,Territory of FR,876,266,WF,FW,WF,WAL,WAF,F,,True,,Îles Wallis-et-Futuna,,CFP Franc,Developing,,,XPF,,,953,,,,876,61,9,جزر واليس وفوتونا,0,,,,,Islas Wallis y Futuna,,瓦利斯群岛和富图纳群岛,Wallis and Futuna Islands,WALLIS AND FUTUNA,,Oceania,,Polynesia,Острова Уоллис и Футуна,World,Mata Utu,OC,.wf,"wls,fud,fr-WF",4034749,Wallis & Futuna,X8
+SAH,212,ESH,ss,In contention,732,268,WI,,EH,AOE,,,,True,,Sahara occidental,,Moroccan Dirham,Developing,,,MAD,,,504,,,,732,15,2,الصحراء الغربية,2,,,,,Sáhara Occidental,,西撒哈拉,Western Sahara,WESTERN SAHARA,,Africa,,Northern Africa,Западная Сахара,World,El-Aaiun,AF,.eh,"ar,mey",2461445,Western Sahara,U5
+YEM,967,YEM,ye,Yes,887,269,YM,YE,YE,YEM,YEM,YAR,la República del Yemen,True,,Yémen,Yémen (le),Yemeni Rial,Developing,Йеменская Республика,Yemen,YER,,Yemen (el),886,也门共和国,la République du Yémen,Йемен,887,145,142,اليمن,2,الجمهورية اليمنية,也门,,,Yemen,the Republic of Yemen,也门,Yemen,YEMEN,x,Asia,اليمن,Western Asia,Йемен,World,Sanaa,AS,.ye,ar-YE,69543,Yemen,T7
+ZAM,260,ZMB,za,Yes,894,270,ZA,ZB,ZM,ZMB,ZAM,Z,la República de Zambia,True,14,Zambie,Zambie (la),Zambian Kwacha,Developing,Республика Замбия,Zambia,ZMW,,Zambia,967,赞比亚共和国,la République de Zambie,Замбия,894,202,2,زامبيا,2,جمهورية زامبيا,赞比亚,x,Eastern Africa,Zambia,the Republic of Zambia,赞比亚,Zambia,ZAMBIA,x,Africa,زامبيا,Sub-Saharan Africa,Замбия,World,Lusaka,AF,.zm,"en-ZM,bem,loz,lun,lue,ny,toi",895949,Zambia,Y4
+ZIM,263,ZWE,rh,Yes,716,271,ZI,ZW,ZW,ZWE,ZIM,ZW,la República de Zimbabwe,True,14,Zimbabwe,Zimbabwe (le),Zimbabwe Dollar,Developing,Республика Зимбабве,Zimbabwe,ZWL,,Zimbabwe,932,津巴布韦共和国,la République du Zimbabwe,Зимбабве,716,202,2,زمبابوي,2,جمهورية زمبابوي,津巴布韦,x,Eastern Africa,Zimbabwe,the Republic of Zimbabwe,津巴布韦,Zimbabwe,ZIMBABWE,,Africa,زمبابوي,Sub-Saharan Africa,Зимбабве,World,Harare,AF,.zw,"en-ZW,sn,nr,nd",878675,Zimbabwe,Y5
+ALD,358,ALA,,Part of FI,248,1242,,,AX,,,FIN,,True,,Îles d'Åland,,Euro,Developed,,,EUR,,,978,,,,248,154,150,جزر ألاند,2,,,,,Islas Åland,,奥兰群岛,Åland Islands,ÅLAND ISLANDS,,Europe,,Northern Europe,Аландские острова,World,Mariehamn,EU,.ax,sv-AX,661882,Åland Islands,
diff --git a/examples/dataset-frictionless/public/country-codes/datapackage.json b/examples/dataset-frictionless/public/country-codes/datapackage.json
new file mode 100644
index 00000000..fc824933
--- /dev/null
+++ b/examples/dataset-frictionless/public/country-codes/datapackage.json
@@ -0,0 +1,908 @@
+{
+ "bytes": 795022,
+ "contributors": [
+ {
+ "path": "https://github.com/datasets/country-codes",
+ "role": "maintainer",
+ "title": "Evan Wheeler"
+ }
+ ],
+ "datahub": {
+ "created": "2017-11-09T00:09:20.121820",
+ "findability": "published",
+ "flowid": "core/country-codes/11",
+ "modified": "2020-10-15T19:13:05.928388",
+ "owner": "core",
+ "ownerid": "core"
+ },
+ "datapackage_version": "1.0.0-beta.13",
+ "format": "csv",
+ "hash": "c4f48a612d2089c28afe7140d7adbf86",
+ "id": "core/country-codes",
+ "last_modified": "2017-11-03",
+ "licenses": [
+ {
+ "name": "ODC-PDDL-1.0",
+ "path": "http://opendatacommons.org/licenses/pddl/",
+ "title": "Open Data Commons Public Domain Dedication and License v1.0"
+ }
+ ],
+ "name": "country-codes",
+ "related": [
+ {
+ "formats": [
+ "CSV",
+ "JSON"
+ ],
+ "path": "/core/country-list",
+ "publisher": "core",
+ "title": "Country list"
+ },
+ {
+ "formats": [
+ "CSV",
+ "JSON"
+ ],
+ "path": "/core/language-codes",
+ "publisher": "core",
+ "title": "Language codes"
+ },
+ {
+ "formats": [
+ "CSV",
+ "JSON"
+ ],
+ "path": "/core/airport-codes",
+ "publisher": "core",
+ "title": "Airport codes"
+ },
+ {
+ "formats": [
+ "CSV",
+ "JSON"
+ ],
+ "path": "/core/continent-codes",
+ "publisher": "core",
+ "title": "Continent codes"
+ }
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/datasets/country-codes"
+ },
+ "resources": [
+ {
+ "bytes": 129955,
+ "datahub": {
+ "type": "original"
+ },
+ "dpp:streamedFrom": "https://s3.amazonaws.com/rawstore.datahub.io/2d0c647936d3eb0eea32ce2960579ece.csv",
+ "encoding": "UTF-8",
+ "format": "csv",
+ "mediatype": "text/csv",
+ "name": "country-codes_original",
+ "path": "archive/country-codes.csv",
+ "pathType": "local",
+ "profile": "data-resource",
+ "schema": {
+ "fields": [
+ {
+ "description": "Codes assigned by the Fédération Internationale de Football Association",
+ "name": "FIFA",
+ "title": "FIFA code",
+ "type": "string"
+ },
+ {
+ "description": "Country code from ITU-T recommendation E.164, sometimes followed by area code",
+ "name": "Dial",
+ "title": "telephone dialing code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 3,
+ "minLength": 3,
+ "unique": true
+ },
+ "description": "Alpha-3 codes from ISO 3166-1 (synonymous with World Bank Codes)",
+ "name": "ISO3166-1-Alpha-3",
+ "title": "ISO3166-1-Alpha-3",
+ "type": "string"
+ },
+ {
+ "description": "MAchine-Readable Cataloging codes from the Library of Congress",
+ "name": "MARC",
+ "title": "MARC code",
+ "type": "string"
+ },
+ {
+ "description": "Country status, based on the CIA World Factbook",
+ "name": "is_independent",
+ "title": "independent country",
+ "type": "string"
+ },
+ {
+ "description": "Numeric codes from ISO 3166-1",
+ "name": "ISO3166-1-numeric",
+ "title": "ISO3166-1-numeric",
+ "type": "string"
+ },
+ {
+ "description": "Global Administrative Unit Layers from the Food and Agriculture Organization",
+ "name": "GAUL",
+ "title": "GAUL code",
+ "type": "string"
+ },
+ {
+ "description": "Codes from the U.S. standard FIPS PUB 10-4",
+ "name": "FIPS",
+ "title": "FIPS code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2
+ },
+ "description": "Country abbreviations by the World Meteorological Organization",
+ "name": "WMO",
+ "title": "WMO code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2,
+ "minLength": 2,
+ "unique": true
+ },
+ "description": "Alpha-2 codes from ISO 3166-1",
+ "name": "ISO3166-1-Alpha-2",
+ "title": "ISO3166-1-Alpha-2",
+ "type": "string"
+ },
+ {
+ "description": "Codes assigned by the International Telecommunications Union",
+ "name": "ITU",
+ "title": "ITU code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 3
+ },
+ "description": "Codes assigned by the International Olympics Committee",
+ "name": "IOC",
+ "title": "IOC code",
+ "type": "string"
+ },
+ {
+ "description": "Distinguishing signs of vehicles in international traffic",
+ "name": "DS",
+ "title": "distinguishing signs of vehicles",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Spanish name from UN Protocol and Liaison Service",
+ "name": "UNTERM Spanish Formal",
+ "title": "UNTERM Spanish Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Global Code",
+ "title": "global code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Intermediate Region Code",
+ "title": "intermediate region code",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official French short name from UN Statistics Divsion",
+ "name": "official_name_fr",
+ "title": "official name French",
+ "type": "string"
+ },
+ {
+ "description": "Country's short French name from UN Protocol and Liaison Service",
+ "name": "UNTERM French Short",
+ "title": "UNTERM French Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency name",
+ "name": "ISO4217-currency_name",
+ "title": "ISO4217-currency_name",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "enum": [
+ "Developing",
+ "Developed"
+ ]
+ },
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Developed / Developing Countries",
+ "title": "developed or developing country",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Russian name from UN Protocol and Liaison Service",
+ "name": "UNTERM Russian Formal",
+ "title": "UNTERM Russian Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short English name from UN Protocol and Liaison Service",
+ "name": "UNTERM English Short",
+ "title": "UNTERM English Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency alphabetic code",
+ "name": "ISO4217-currency_alphabetic_code",
+ "title": "ISO4217-currency_alphabetic_code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Small Island Developing States (SIDS)",
+ "title": "small island developing state (SIDS)",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Spanish name from UN Protocol and Liaison Service",
+ "name": "UNTERM Spanish Short",
+ "title": "UNTERM Spanish Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency numeric code",
+ "name": "ISO4217-currency_numeric_code",
+ "title": "ISO4217-currency_numeric_code",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Chinese name from UN Protocol and Liaison Service",
+ "name": "UNTERM Chinese Formal",
+ "title": "UNTERM Chinese Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal French name from UN Protocol and Liaison Service",
+ "name": "UNTERM French Formal",
+ "title": "UNTERM French Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Russian name from UN Protocol and Liaison Service",
+ "name": "UNTERM Russian Short",
+ "title": "UNTERM Russian Short",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "unique": true
+ },
+ "description": "UN Statistics M49 numeric codes (nearly synonymous with ISO 3166-1 numeric codes, which are based on UN M49. ISO 3166-1 does not include Channel Islands or Sark, for example)",
+ "name": "M49",
+ "title": "M49",
+ "type": "number"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Sub-region Code",
+ "title": "sub-region code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Region Code",
+ "title": "region code",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Arabic short name from UN Statistics Divsion",
+ "name": "official_name_ar",
+ "title": "official name Arabic",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency number of minor units",
+ "name": "ISO4217-currency_minor_unit",
+ "title": "ISO4217-currency_minor_unit",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Arabic name from UN Protocol and Liaison Service",
+ "name": "UNTERM Arabic Formal",
+ "title": "UNTERM Arabic Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Chinese name from UN Protocol and Liaison Service",
+ "name": "UNTERM Chinese Short",
+ "title": "UNTERM Chinese Short",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Land Locked Developing Countries (LLDC)",
+ "title": "land locked developing country (LLDC)",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Intermediate Region Name",
+ "title": "intermediate region name",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Spanish short name from UN Statistics Divsion",
+ "name": "official_name_es",
+ "title": "official name Spanish",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal English name from UN Protocol and Liaison Service",
+ "name": "UNTERM English Formal",
+ "title": "UNTERM English Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Chinese short name from UN Statistics Divsion",
+ "name": "official_name_cn",
+ "title": "official name Chinese",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official English short name from UN Statistics Divsion",
+ "name": "official_name_en",
+ "title": "official name English",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 country name",
+ "name": "ISO4217-currency_country_name",
+ "title": "ISO4217-currency_country_name",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Least Developed Countries (LDC)",
+ "title": "least developed country (LDC)",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Region Name",
+ "title": "region name",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Arabic name from UN Protocol and Liaison Service",
+ "name": "UNTERM Arabic Short",
+ "title": "UNTERM Arabic Short",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Sub-region Name",
+ "title": "sub-region name",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Russian short name from UN Statistics Divsion",
+ "name": "official_name_ru",
+ "title": "official name Russian",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Global Name",
+ "title": "global name",
+ "type": "string"
+ },
+ {
+ "description": "Capital city from Geonames",
+ "name": "Capital",
+ "title": "capital city",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2,
+ "minLength": 2
+ },
+ "description": "Continent from Geonames",
+ "name": "Continent",
+ "title": "continent",
+ "type": "string"
+ },
+ {
+ "description": "Top level domain from Geonames",
+ "name": "TLD",
+ "title": "TLD",
+ "type": "string"
+ },
+ {
+ "description": "Languages from Geonames",
+ "name": "Languages",
+ "title": "languages",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "unique": true
+ },
+ "description": "Geoname ID",
+ "name": "Geoname ID",
+ "title": "Geoname ID",
+ "type": "number"
+ },
+ {
+ "description": "Country's customary English short name (CLDR)",
+ "name": "CLDR display name",
+ "title": "CLDR display name",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2
+ },
+ "description": "EDGAR country code from SEC",
+ "name": "EDGAR",
+ "title": "EDGAR code",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ {
+ "bytes": 129984,
+ "datahub": {
+ "derivedFrom": [
+ "country-codes"
+ ],
+ "type": "derived/csv"
+ },
+ "dialect": {
+ "delimiter": ",",
+ "doubleQuote": true,
+ "lineTerminator": "\r\n",
+ "quoteChar": "\"",
+ "skipInitialSpace": false
+ },
+ "dpp:streamedFrom": "./data/country-codes_csv.csv",
+ "encoding": "utf-8",
+ "format": "csv",
+ "hash": "c4df23af89a9386f92cbddcd54bc9852",
+ "mediatype": "text/csv",
+ "name": "country-codes_csv",
+ "path": "data/country-codes_csv.csv",
+ "pathType": "local",
+ "profile": "data-resource",
+ "rowcount": 250,
+ "schema": {
+ "fields": [
+ {
+ "description": "Codes assigned by the Fédération Internationale de Football Association",
+ "name": "FIFA",
+ "title": "FIFA code",
+ "type": "string"
+ },
+ {
+ "description": "Country code from ITU-T recommendation E.164, sometimes followed by area code",
+ "name": "Dial",
+ "title": "telephone dialing code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 3,
+ "minLength": 3,
+ "unique": true
+ },
+ "description": "Alpha-3 codes from ISO 3166-1 (synonymous with World Bank Codes)",
+ "name": "ISO3166-1-Alpha-3",
+ "title": "ISO3166-1-Alpha-3",
+ "type": "string"
+ },
+ {
+ "description": "MAchine-Readable Cataloging codes from the Library of Congress",
+ "name": "MARC",
+ "title": "MARC code",
+ "type": "string"
+ },
+ {
+ "description": "Country status, based on the CIA World Factbook",
+ "name": "is_independent",
+ "title": "independent country",
+ "type": "string"
+ },
+ {
+ "description": "Numeric codes from ISO 3166-1",
+ "name": "ISO3166-1-numeric",
+ "title": "ISO3166-1-numeric",
+ "type": "string"
+ },
+ {
+ "description": "Global Administrative Unit Layers from the Food and Agriculture Organization",
+ "name": "GAUL",
+ "title": "GAUL code",
+ "type": "string"
+ },
+ {
+ "description": "Codes from the U.S. standard FIPS PUB 10-4",
+ "name": "FIPS",
+ "title": "FIPS code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2
+ },
+ "description": "Country abbreviations by the World Meteorological Organization",
+ "name": "WMO",
+ "title": "WMO code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2,
+ "minLength": 2,
+ "unique": true
+ },
+ "description": "Alpha-2 codes from ISO 3166-1",
+ "name": "ISO3166-1-Alpha-2",
+ "title": "ISO3166-1-Alpha-2",
+ "type": "string"
+ },
+ {
+ "description": "Codes assigned by the International Telecommunications Union",
+ "name": "ITU",
+ "title": "ITU code",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 3
+ },
+ "description": "Codes assigned by the International Olympics Committee",
+ "name": "IOC",
+ "title": "IOC code",
+ "type": "string"
+ },
+ {
+ "description": "Distinguishing signs of vehicles in international traffic",
+ "name": "DS",
+ "title": "distinguishing signs of vehicles",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Spanish name from UN Protocol and Liaison Service",
+ "name": "UNTERM Spanish Formal",
+ "title": "UNTERM Spanish Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Global Code",
+ "title": "global code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Intermediate Region Code",
+ "title": "intermediate region code",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official French short name from UN Statistics Divsion",
+ "name": "official_name_fr",
+ "title": "official name French",
+ "type": "string"
+ },
+ {
+ "description": "Country's short French name from UN Protocol and Liaison Service",
+ "name": "UNTERM French Short",
+ "title": "UNTERM French Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency name",
+ "name": "ISO4217-currency_name",
+ "title": "ISO4217-currency_name",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "enum": [
+ "Developing",
+ "Developed"
+ ]
+ },
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Developed / Developing Countries",
+ "title": "developed or developing country",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Russian name from UN Protocol and Liaison Service",
+ "name": "UNTERM Russian Formal",
+ "title": "UNTERM Russian Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short English name from UN Protocol and Liaison Service",
+ "name": "UNTERM English Short",
+ "title": "UNTERM English Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency alphabetic code",
+ "name": "ISO4217-currency_alphabetic_code",
+ "title": "ISO4217-currency_alphabetic_code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Small Island Developing States (SIDS)",
+ "title": "small island developing state (SIDS)",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Spanish name from UN Protocol and Liaison Service",
+ "name": "UNTERM Spanish Short",
+ "title": "UNTERM Spanish Short",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency numeric code",
+ "name": "ISO4217-currency_numeric_code",
+ "title": "ISO4217-currency_numeric_code",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Chinese name from UN Protocol and Liaison Service",
+ "name": "UNTERM Chinese Formal",
+ "title": "UNTERM Chinese Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal French name from UN Protocol and Liaison Service",
+ "name": "UNTERM French Formal",
+ "title": "UNTERM French Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Russian name from UN Protocol and Liaison Service",
+ "name": "UNTERM Russian Short",
+ "title": "UNTERM Russian Short",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "unique": true
+ },
+ "decimalChar": ".",
+ "description": "UN Statistics M49 numeric codes (nearly synonymous with ISO 3166-1 numeric codes, which are based on UN M49. ISO 3166-1 does not include Channel Islands or Sark, for example)",
+ "groupChar": "",
+ "name": "M49",
+ "title": "M49",
+ "type": "number"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Sub-region Code",
+ "title": "sub-region code",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Region Code",
+ "title": "region code",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Arabic short name from UN Statistics Divsion",
+ "name": "official_name_ar",
+ "title": "official name Arabic",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 currency number of minor units",
+ "name": "ISO4217-currency_minor_unit",
+ "title": "ISO4217-currency_minor_unit",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal Arabic name from UN Protocol and Liaison Service",
+ "name": "UNTERM Arabic Formal",
+ "title": "UNTERM Arabic Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Chinese name from UN Protocol and Liaison Service",
+ "name": "UNTERM Chinese Short",
+ "title": "UNTERM Chinese Short",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Land Locked Developing Countries (LLDC)",
+ "title": "land locked developing country (LLDC)",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Intermediate Region Name",
+ "title": "intermediate region name",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Spanish short name from UN Statistics Divsion",
+ "name": "official_name_es",
+ "title": "official name Spanish",
+ "type": "string"
+ },
+ {
+ "description": "Country's formal English name from UN Protocol and Liaison Service",
+ "name": "UNTERM English Formal",
+ "title": "UNTERM English Formal",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Chinese short name from UN Statistics Divsion",
+ "name": "official_name_cn",
+ "title": "official name Chinese",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official English short name from UN Statistics Divsion",
+ "name": "official_name_en",
+ "title": "official name English",
+ "type": "string"
+ },
+ {
+ "description": "ISO 4217 country name",
+ "name": "ISO4217-currency_country_name",
+ "title": "ISO4217-currency_country_name",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Least Developed Countries (LDC)",
+ "title": "least developed country (LDC)",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Region Name",
+ "title": "region name",
+ "type": "string"
+ },
+ {
+ "description": "Country's short Arabic name from UN Protocol and Liaison Service",
+ "name": "UNTERM Arabic Short",
+ "title": "UNTERM Arabic Short",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Sub-region Name",
+ "title": "sub-region name",
+ "type": "string"
+ },
+ {
+ "description": "Country or Area official Russian short name from UN Statistics Divsion",
+ "name": "official_name_ru",
+ "title": "official name Russian",
+ "type": "string"
+ },
+ {
+ "description": "Country classification from United Nations Statistics Division",
+ "name": "Global Name",
+ "title": "global name",
+ "type": "string"
+ },
+ {
+ "description": "Capital city from Geonames",
+ "name": "Capital",
+ "title": "capital city",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2,
+ "minLength": 2
+ },
+ "description": "Continent from Geonames",
+ "name": "Continent",
+ "title": "continent",
+ "type": "string"
+ },
+ {
+ "description": "Top level domain from Geonames",
+ "name": "TLD",
+ "title": "TLD",
+ "type": "string"
+ },
+ {
+ "description": "Languages from Geonames",
+ "name": "Languages",
+ "title": "languages",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "unique": true
+ },
+ "decimalChar": ".",
+ "description": "Geoname ID",
+ "groupChar": "",
+ "name": "Geoname ID",
+ "title": "Geoname ID",
+ "type": "number"
+ },
+ {
+ "description": "Country's customary English short name (CLDR)",
+ "name": "CLDR display name",
+ "title": "CLDR display name",
+ "type": "string"
+ },
+ {
+ "constraints": {
+ "maxLength": 2
+ },
+ "description": "EDGAR country code from SEC",
+ "name": "EDGAR",
+ "title": "EDGAR code",
+ "type": "string"
+ }
+ ]
+ },
+ "signed": true
+ }
+ ],
+ "sources": [
+ {
+ "name": "United Nations Protocol and Liaison Service",
+ "path": "https://protocol.un.org/dgacm/pls/site.nsf/PermanentMissions.xsp",
+ "title": "United Nations Protocol and Liaison Service"
+ },
+ {
+ "name": "Unicode Common Locale Data Repository (CLDR) Project",
+ "path": "https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json",
+ "title": "Unicode Common Locale Data Repository (CLDR) Project"
+ },
+ {
+ "name": "United Nations Department of Ecoonomic and Social Affairs Statistics Division",
+ "path": "https://unstats.un.org/unsd/methodology/m49/overview/",
+ "title": "United Nations Department of Ecoonomic and Social Affairs Statistics Division"
+ },
+ {
+ "name": "SIX Interbank Clearing Ltd (on behalf of ISO)",
+ "path": "https://www.currency-iso.org/dam/downloads/lists/list_one.xml",
+ "title": "SIX Interbank Clearing Ltd (on behalf of ISO)"
+ },
+ {
+ "name": "Statoids",
+ "path": "http://www.statoids.com/wab.html",
+ "title": "Statoids"
+ },
+ {
+ "name": "Geonames",
+ "path": "http://download.geonames.org/export/dump/countryInfo.txt",
+ "title": "Geonames"
+ },
+ {
+ "name": "US Securities and Exchange Commission",
+ "path": "https://www.sec.gov/edgar/searchedgar/edgarstatecodes.htm",
+ "title": "US Securities and Exchange Commission"
+ }
+ ],
+ "title": "Comprehensive country codes: ISO 3166, ITU, ISO 4217 currency codes and many more"
+}
\ No newline at end of file
diff --git a/examples/dataset-frictionless/public/dataset/README.md b/examples/dataset-frictionless/public/dataset/README.md
new file mode 100644
index 00000000..a4cb529f
--- /dev/null
+++ b/examples/dataset-frictionless/public/dataset/README.md
@@ -0,0 +1,57 @@
+CBOE Volatility Index (VIX) time-series dataset including daily open, close,
+high and low. The CBOE Volatility Index (VIX) is a key measure of market
+expectations of near-term volatility conveyed by S&P 500 stock index option
+prices introduced in 1993.
+
+## Data
+
+From the [VIX FAQ][faq]:
+
+> In 1993, the Chicago Board Options Exchange® (CBOE®) introduced the CBOE
+> Volatility Index®, VIX®, and it quickly became the benchmark for stock market
+> volatility. It is widely followed and has been cited in hundreds of news
+> articles in the Wall Street Journal, Barron's and other leading financial
+> publications. Since volatility often signifies financial turmoil, VIX is
+> often referred to as the "investor fear gauge".
+>
+> VIX measures market expectation of near term volatility conveyed by stock
+> index option prices. The original VIX was constructed using the implied
+> volatilities of eight different OEX option series so that, at any given time,
+> it represented the implied volatility of a hypothetical at-the-money OEX
+> option with exactly 30 days to expiration.
+>
+> The New VIX still measures the market's expectation of 30-day volatility, but
+> in a way that conforms to the latest thinking and research among industry
+> practitioners. The New VIX is based on S&P 500 index option prices and
+> incorporates information from the volatility "skew" by using a wider range of
+> strike prices rather than just at-the-money series.
+
+[faq]: http://www.cboe.com/micro/vix/faq.aspx
+
+## Preparation
+
+You will need Python 3.6 or greater and dataflows library to run the script
+
+To update the data run the process script locally:
+
+```
+# Install dataflows
+pip install dataflows
+
+# Run the script
+python flows/finance-vix.py
+```
+
+### TODO
+
+* Incorporate computed historical data (1990-2003)
+* Consider incorporating VOX data
+
+## License
+
+No obvious statement on [historical data page][historical]. Given size and
+factual nature of the data and its source from a US company would imagine this
+was public domain and as such have licensed the Data Package under the Public
+Domain Dedication and License (PDDL).
+
+[historical]: http://www.cboe.com/micro/vix/historical.aspx
diff --git a/examples/dataset-frictionless/public/dataset/data/vix-daily.csv b/examples/dataset-frictionless/public/dataset/data/vix-daily.csv
new file mode 100644
index 00000000..5ba0a6e6
--- /dev/null
+++ b/examples/dataset-frictionless/public/dataset/data/vix-daily.csv
@@ -0,0 +1,3726 @@
+Date,VIX Open,VIX High,VIX Low,VIX Close
+2004-01-02,17.96,18.68,17.54,18.22
+2004-01-05,18.45,18.49,17.44,17.49
+2004-01-06,17.66,17.67,16.19,16.73
+2004-01-07,16.72,16.75,15.5,15.5
+2004-01-08,15.42,15.68,15.32,15.61
+2004-01-09,16.15,16.88,15.57,16.75
+2004-01-12,17.32,17.46,16.79,16.82
+2004-01-13,16.6,18.33,16.53,18.04
+2004-01-14,17.29,17.3,16.4,16.75
+2004-01-15,17.07,17.31,15.49,15.56
+2004-01-16,15.4,15.44,14.9,15
+2004-01-20,15.77,16.13,15.09,15.21
+2004-01-21,15.63,15.63,14.24,14.34
+2004-01-22,14.2,14.87,14.01,14.71
+2004-01-23,14.73,15.05,14.56,14.84
+2004-01-26,15.78,15.78,14.52,14.55
+2004-01-27,15.28,15.44,14.74,15.35
+2004-01-28,15.37,17.06,15.29,16.78
+2004-01-29,16.88,17.66,16.79,17.14
+2004-01-30,16.55,17.35,16.55,16.63
+2004-02-02,17.45,17.56,16.67,17.11
+2004-02-03,17.29,17.78,17.17,17.34
+2004-02-04,17.84,18.06,17.46,17.87
+2004-02-05,17.91,17.99,17.6,17.71
+2004-02-06,17.71,17.71,15.94,16
+2004-02-09,16.54,16.82,16.12,16.39
+2004-02-10,16.41,16.76,15.84,15.94
+2004-02-11,15.9,16.16,15.26,15.39
+2004-02-12,15.36,15.72,15.23,15.31
+2004-02-13,15.12,16.03,14.86,15.58
+2004-02-17,15.63,15.96,15.32,15.4
+2004-02-18,15.51,15.76,15.3,15.59
+2004-02-19,15.33,15.97,15.2,15.8
+2004-02-20,15.85,16.55,15.82,16.04
+2004-02-23,16.5,16.78,16.25,16.29
+2004-02-24,16.38,16.76,15.77,15.9
+2004-02-25,15.58,16.05,14.93,14.93
+2004-02-26,15.32,15.33,14.69,14.83
+2004-02-27,13.8,14.77,13.8,14.55
+2004-03-01,14.91,15.05,14.4,14.44
+2004-03-02,14.59,14.89,14.18,14.86
+2004-03-03,14.73,15.27,14.47,14.55
+2004-03-04,14.45,14.5,14.19,14.4
+2004-03-05,14.81,14.82,13.83,14.48
+2004-03-08,14.83,15.83,14.54,15.79
+2004-03-09,15.57,16.74,15.56,16.6
+2004-03-10,16.12,18.7,16.11,18.67
+2004-03-11,18.81,20.69,17.63,20.67
+2004-03-12,19.94,20.08,18.06,18.3
+2004-03-15,18.98,21.39,18.86,21.13
+2004-03-16,20.27,20.94,19.86,20.34
+2004-03-17,19.54,19.55,17.98,18.11
+2004-03-18,18.38,19.23,18.35,18.53
+2004-03-19,17.98,19.25,17.89,19.15
+2004-03-22,20.61,22.67,20.61,21.58
+2004-03-23,21.06,21.33,20.01,20.67
+2004-03-24,20.24,20.83,19.45,19.81
+2004-03-25,19.58,19.58,17.61,17.88
+2004-03-26,18.19,18.23,16.67,17.33
+2004-03-29,17.11,17.17,16.29,16.5
+2004-03-30,16.68,16.8,16.13,16.28
+2004-03-31,16.33,16.96,16.23,16.74
+2004-04-01,16.76,17.25,16.65,16.65
+2004-04-02,15.21,16.55,15.21,15.64
+2004-04-05,16.17,16.64,14.81,14.97
+2004-04-06,15.35,15.53,15.07,15.32
+2004-04-07,15.41,16.36,15.34,15.76
+2004-04-08,14.96,16.82,14.96,16.26
+2004-04-12,15.71,16.12,15,15.28
+2004-04-13,15.29,17.98,15.29,17.26
+2004-04-14,17.29,17.71,15.6,15.62
+2004-04-15,16.02,16.78,15.22,15.74
+2004-04-16,15.59,15.69,14.77,14.94
+2004-04-19,15.73,16.08,15.33,15.42
+2004-04-20,15.24,16.72,14.79,16.67
+2004-04-21,16.61,16.94,15.55,15.6
+2004-04-22,15.89,15.98,13.86,14.61
+2004-04-23,14.42,14.56,13.89,14.01
+2004-04-26,14.75,15.22,14.39,14.77
+2004-04-27,15.05,15.17,14.37,15.07
+2004-04-28,15.55,16.54,15.55,16.29
+2004-04-29,16.36,17.27,15.87,16.6
+2004-04-30,16.27,17.23,16.14,17.19
+2004-05-03,17.69,17.72,16.61,16.62
+2004-05-04,16.8,17.13,15.97,16.55
+2004-05-05,16.43,16.55,15.64,15.77
+2004-05-06,16.45,17.67,16.45,17.05
+2004-05-07,17.22,18.17,16.44,18.13
+2004-05-10,19.44,20.2,18.99,19.77
+2004-05-11,19.23,19.28,17.94,18.57
+2004-05-12,18.79,20.41,18.14,18.14
+2004-05-13,18.78,18.92,17.97,18.86
+2004-05-14,18.66,19.27,18.06,18.47
+2004-05-17,19.7,20.45,19.65,19.96
+2004-05-18,19.6,19.7,19.14,19.33
+2004-05-19,18.48,18.93,17.58,18.93
+2004-05-20,18.6,19.25,18.55,18.67
+2004-05-21,18.73,18.74,18,18.49
+2004-05-24,18.79,18.82,17.96,18.08
+2004-05-25,18.41,18.42,15.73,15.96
+2004-05-26,16.09,16.3,15.78,15.97
+2004-05-27,15.74,15.86,15.19,15.28
+2004-05-28,15.44,15.65,15.39,15.5
+2004-06-01,16.6,16.96,16.19,16.3
+2004-06-02,16.05,16.7,15.95,16.08
+2004-06-03,16.43,17.04,16.16,17.03
+2004-06-04,16.24,16.9,15.82,16.78
+2004-06-07,16.6,16.7,15.33,15.39
+2004-06-08,15.79,15.88,15,15.01
+2004-06-09,14.56,15.46,14.56,15.39
+2004-06-10,15.33,15.35,14.92,15.04
+2004-06-14,15.54,16.36,15.54,16.07
+2004-06-15,15.34,15.35,14.72,15.05
+2004-06-16,14.83,15.22,14.48,14.79
+2004-06-17,15.06,15.58,15,15.15
+2004-06-18,14.74,15.25,14.51,14.99
+2004-06-21,15.61,15.62,14.96,15.26
+2004-06-22,15.44,15.64,14.31,14.31
+2004-06-23,14.6,14.82,13.75,13.98
+2004-06-24,14.39,14.97,14.16,14.81
+2004-06-25,14.78,15.29,14.47,15.19
+2004-06-28,15.28,16.13,15.19,16.07
+2004-06-29,15.22,16.28,15.22,15.47
+2004-06-30,15.27,15.73,14.25,14.34
+2004-07-01,14.74,15.57,14.41,15.2
+2004-07-02,15.23,15.45,14.8,15.08
+2004-07-06,16.25,16.75,16.13,16.25
+2004-07-07,16.36,16.47,15.59,15.81
+2004-07-08,15.86,16.36,15.5,16.2
+2004-07-09,16.01,16.03,15.71,15.78
+2004-07-12,15.25,15.61,14.61,14.96
+2004-07-13,14.86,15.08,14.28,14.46
+2004-07-14,14.9,16.59,13.34,13.76
+2004-07-15,13.94,14.73,13.6,14.71
+2004-07-16,14.27,14.58,13.95,14.34
+2004-07-19,15.17,15.83,14.86,15.17
+2004-07-20,15.53,15.57,13.98,14.17
+2004-07-21,14,16.46,13.91,16.41
+2004-07-22,16.65,17.1,15.29,15.75
+2004-07-23,15.82,16.94,15.82,16.5
+2004-07-26,17.22,17.93,16.98,17.3
+2004-07-27,17.24,17.34,16.3,16.55
+2004-07-28,16.77,17.41,15.94,16.15
+2004-07-29,16,16.12,15.42,15.68
+2004-07-30,15.85,15.89,15.27,15.32
+2004-08-02,16.42,16.58,15.22,15.37
+2004-08-03,15.56,16.05,15.28,16.03
+2004-08-04,16.33,16.65,15.82,16.21
+2004-08-05,16.19,18.41,16.17,18.32
+2004-08-06,18.21,19.68,18.18,19.34
+2004-08-09,19.97,19.97,18.63,18.89
+2004-08-10,18.8,18.86,17.25,17.47
+2004-08-11,18.15,18.49,17.84,18.04
+2004-08-12,18.61,19.3,18.36,19.08
+2004-08-13,18.91,19.25,17.97,17.98
+2004-08-16,19.28,19.28,17.42,17.57
+2004-08-17,16.58,17.28,16.16,17.02
+2004-08-18,17.55,17.55,16.13,16.23
+2004-08-19,16.54,17.55,16.31,16.96
+2004-08-20,16.99,17.04,15.78,16
+2004-08-23,16.68,16.71,15.79,15.88
+2004-08-24,15.63,15.81,15.33,15.33
+2004-08-25,15.4,15.76,14.81,14.98
+2004-08-26,15.22,15.22,14.76,14.91
+2004-08-27,14.91,15.02,14.67,14.71
+2004-08-30,15.35,15.58,15.3,15.44
+2004-08-31,15.64,15.85,15.28,15.29
+2004-09-01,15.39,15.39,14.72,14.91
+2004-09-02,14.97,15.05,14.18,14.28
+2004-09-03,14.36,14.38,13.79,13.91
+2004-09-07,14.52,14.64,14.03,14.07
+2004-09-08,14.16,14.31,13.88,14.06
+2004-09-09,14.12,14.41,13.7,14.01
+2004-09-10,13.9,14.23,13.69,13.76
+2004-09-13,13.64,13.78,13.16,13.17
+2004-09-14,13.5,13.89,13.5,13.56
+2004-09-15,13.88,14.67,13.68,14.64
+2004-09-16,14.29,14.66,14.27,14.39
+2004-09-17,14.11,14.43,13.93,14.03
+2004-09-20,13.98,15.29,13.98,14.43
+2004-09-21,15.98,15.98,13.38,13.66
+2004-09-22,15.28,15.3,13.95,14.74
+2004-09-23,14.85,15.08,14.61,14.8
+2004-09-24,14.93,14.94,14.08,14.28
+2004-09-27,14.86,15.09,14.55,14.62
+2004-09-28,14.73,14.84,13.69,13.83
+2004-09-29,14.09,14.14,13.2,13.21
+2004-09-30,13.49,13.67,13.2,13.34
+2004-10-01,13.11,13.11,12.6,12.75
+2004-10-04,13.05,13.45,12.99,13.41
+2004-10-05,13.51,14.19,13.51,13.95
+2004-10-06,14.01,14.1,13.24,13.28
+2004-10-07,13.33,14.66,13.32,14.5
+2004-10-08,14.7,15.52,13.78,15.05
+2004-10-11,14.69,15.27,14.28,14.71
+2004-10-12,15.21,15.69,14.91,15.05
+2004-10-13,13.92,15.63,13.92,15.42
+2004-10-14,15.22,16.56,15.22,16.43
+2004-10-15,16.28,16.49,14.72,15.04
+2004-10-18,16.16,16.16,14.64,14.71
+2004-10-19,16.32,16.32,14.32,15.13
+2004-10-20,15.46,15.53,14.8,14.85
+2004-10-21,14.98,15.19,14.28,14.54
+2004-10-22,14.59,15.41,14.31,15.28
+2004-10-25,16.07,16.71,16.02,16.58
+2004-10-26,16.72,16.87,15.97,16.39
+2004-10-27,16.48,16.53,15.66,15.72
+2004-10-28,16.02,16.05,15.36,15.39
+2004-10-29,15.83,16.29,14.96,16.27
+2004-11-01,16.43,16.76,16.18,16.27
+2004-11-02,15.99,16.32,15.21,16.18
+2004-11-03,15.05,15.18,13.79,14.04
+2004-11-04,13.83,14.02,12.95,13.97
+2004-11-05,13.67,14.1,13.23,13.84
+2004-11-08,14.11,14.48,13.68,13.8
+2004-11-09,12.89,13.96,12.89,13.61
+2004-11-10,13.16,13.51,12.79,13.08
+2004-11-11,13.11,13.12,12.64,13.04
+2004-11-12,13.24,13.48,13.04,13.33
+2004-11-15,14.05,14.06,13.25,13.38
+2004-11-16,13.41,13.67,13.2,13.21
+2004-11-17,13.2,13.39,12.77,13.21
+2004-11-18,13.22,13.29,12.96,12.98
+2004-11-19,12.79,13.83,12.77,13.5
+2004-11-22,13.71,13.71,12.94,12.97
+2004-11-23,12.78,12.91,12.57,12.67
+2004-11-24,12.58,12.89,12.56,12.72
+2004-11-26,12.76,12.9,12.59,12.78
+2004-11-29,12.99,13.69,12.93,13.3
+2004-11-30,13.27,13.38,13.07,13.24
+2004-12-01,13.1,13.12,12.77,12.97
+2004-12-02,12.97,13.04,12.72,12.98
+2004-12-03,13.02,13.06,12.4,12.96
+2004-12-06,12.95,13.4,12.93,13.19
+2004-12-07,13.07,13.74,12.96,13.67
+2004-12-08,13.52,13.68,13.18,13.19
+2004-12-09,13.52,13.71,12.77,12.88
+2004-12-10,13.05,13.15,12.68,12.76
+2004-12-13,12.37,12.61,12.13,12.54
+2004-12-14,12.55,12.97,12.21,12.73
+2004-12-15,12.41,12.88,12.23,12.35
+2004-12-16,12.34,12.59,11.96,12.27
+2004-12-17,12.34,12.75,11.87,11.95
+2004-12-20,12.26,12.34,11.77,11.83
+2004-12-21,11.78,12,11.37,11.55
+2004-12-22,11.42,11.71,11.37,11.45
+2004-12-23,11.41,11.64,11.14,11.23
+2004-12-27,11.53,12.16,11.53,12.14
+2004-12-28,12.25,12.4,11.97,12
+2004-12-29,11.61,11.79,11.61,11.62
+2004-12-30,12.25,12.61,12.18,12.56
+2004-12-31,12.42,13.29,12.42,13.29
+2005-01-03,13.39,14.23,13.25,14.08
+2005-01-04,14.01,14.45,13.93,13.98
+2005-01-05,13.98,14.09,13.26,14.09
+2005-01-06,14.09,14.09,13.33,13.58
+2005-01-07,13.47,13.51,12.94,13.49
+2005-01-10,13.92,13.93,12.94,13.23
+2005-01-11,13.44,13.68,13.05,13.19
+2005-01-12,13.94,13.94,12.54,12.56
+2005-01-13,12.7,12.86,12.37,12.84
+2005-01-14,12.68,12.82,12.29,12.43
+2005-01-18,13.13,13.15,12.3,12.47
+2005-01-19,12.47,13.21,12.41,13.18
+2005-01-20,13.37,14.11,13.28,13.83
+2005-01-21,13.75,14.46,13.4,14.36
+2005-01-24,14.38,14.75,14.17,14.65
+2005-01-25,14.34,14.36,13.88,14.06
+2005-01-26,13.84,13.84,13.06,13.44
+2005-01-27,13.5,13.57,12.96,13.24
+2005-01-28,13.15,13.56,12.83,13.24
+2005-01-31,13.63,13.63,12.79,12.82
+2005-02-01,12.8,13.02,12.02,12.03
+2005-02-02,12.01,12.06,11.52,11.66
+2005-02-03,12.03,12.12,11.72,11.79
+2005-02-04,11.97,11.97,10.9,11.21
+2005-02-07,11.53,11.75,11.36,11.73
+2005-02-08,11.66,11.67,11.45,11.6
+2005-02-09,11.52,12.02,11.41,12
+2005-02-10,11.98,11.99,11.38,11.51
+2005-02-11,11.64,11.82,11.25,11.43
+2005-02-14,11.28,11.86,11.18,11.52
+2005-02-15,11.57,11.76,11.13,11.27
+2005-02-16,11.4,11.5,11.03,11.1
+2005-02-17,11.25,11.91,11.21,11.77
+2005-02-18,11.99,12.12,11.18,11.18
+2005-02-22,12.18,13.2,12.09,13.14
+2005-02-23,12.94,12.94,12.3,12.39
+2005-02-24,12.51,12.51,11.48,11.57
+2005-02-25,11.75,11.78,10.92,11.49
+2005-02-28,11.89,12.5,11.73,12.08
+2005-03-01,11.95,12.1,11.66,12.04
+2005-03-02,12.88,12.91,12.2,12.5
+2005-03-03,12.28,13.07,12.23,12.93
+2005-03-04,12.49,12.5,11.94,11.94
+2005-03-07,12.36,12.6,12.05,12.26
+2005-03-08,12.06,12.5,11.95,12.4
+2005-03-09,12.23,12.72,12.2,12.7
+2005-03-10,12.62,12.97,12.42,12.49
+2005-03-11,12.29,12.98,12.11,12.8
+2005-03-14,12.82,12.99,12.36,12.39
+2005-03-15,12.44,13.22,12.33,13.15
+2005-03-16,13.3,13.81,13.19,13.49
+2005-03-17,13.25,13.67,13.2,13.29
+2005-03-18,13.65,13.67,13.08,13.14
+2005-03-21,13.62,13.98,13.33,13.61
+2005-03-22,13.76,14.28,13.15,14.27
+2005-03-23,14.61,14.89,13.88,14.06
+2005-03-24,13.86,13.88,12.97,13.42
+2005-03-28,14.01,14.01,13.44,13.75
+2005-03-29,13.96,14.68,13.38,14.49
+2005-03-30,14.47,14.47,13.64,13.64
+2005-03-31,13.71,14.1,13.57,14.02
+2005-04-01,13.64,14.38,12.92,14.09
+2005-04-04,14.53,14.76,13.96,14.11
+2005-04-05,14.1,14.11,13.66,13.68
+2005-04-06,13.75,13.76,12.89,13.15
+2005-04-07,12.92,12.96,12.3,12.33
+2005-04-08,12.06,12.65,11.52,12.62
+2005-04-11,12.09,12.46,11.82,11.98
+2005-04-12,12.12,12.83,11.2,11.3
+2005-04-13,11.68,13.44,11.27,13.31
+2005-04-14,13.4,14.6,12.67,14.53
+2005-04-15,14.92,18.05,14.71,17.74
+2005-04-18,18.33,18.59,16.41,16.56
+2005-04-19,15.28,15.97,14.81,14.96
+2005-04-20,14.86,17.25,14.52,16.92
+2005-04-21,16.22,16.22,14.26,14.41
+2005-04-22,14.54,16.32,14.2,15.38
+2005-04-25,15.29,15.47,14.6,14.62
+2005-04-26,14.27,15.15,14.27,14.91
+2005-04-27,14.62,15.93,14.43,14.87
+2005-04-28,14.19,16.87,14.19,16.86
+2005-04-29,15.75,16.92,15.26,15.31
+2005-05-02,15.45,16.01,15.08,15.12
+2005-05-03,15.19,15.31,14.53,14.53
+2005-05-04,14.44,15.38,13.7,13.85
+2005-05-05,13.48,15.82,13.43,13.98
+2005-05-06,13.29,14.06,13.11,14.05
+2005-05-09,14.11,14.56,13.53,13.75
+2005-05-10,14.05,15.11,14.03,14.91
+2005-05-11,14.69,15.8,14.31,14.45
+2005-05-12,14.43,16.23,14.16,16.12
+2005-05-13,15.88,17.7,15.4,16.32
+2005-05-16,16.87,16.87,15.67,15.68
+2005-05-17,15.92,16.21,14.45,14.57
+2005-05-18,14.11,14.13,13.3,13.63
+2005-05-19,13.35,14.02,13.25,13.32
+2005-05-20,13.57,13.73,13.07,13.14
+2005-05-23,13.38,13.45,12.75,12.95
+2005-05-24,13.12,13.3,12.53,12.69
+2005-05-25,12.83,13.11,12.58,12.58
+2005-05-26,12.23,12.38,11.65,12.24
+2005-05-27,12.06,12.43,12.06,12.15
+2005-05-31,12.69,13.45,12.67,13.29
+2005-06-01,13.34,13.34,12.17,12.36
+2005-06-02,12.35,12.43,11.8,11.84
+2005-06-03,11.78,12.49,11.52,12.15
+2005-06-06,12.68,13,12.21,12.28
+2005-06-07,12.22,12.43,11.47,12.39
+2005-06-08,12.05,12.83,12.05,12.7
+2005-06-09,12.69,13.07,12.06,12.08
+2005-06-10,12.16,12.4,11.9,11.96
+2005-06-13,12.12,12.12,11.31,11.65
+2005-06-14,11.65,12.02,11.52,11.79
+2005-06-15,11.22,11.96,11.05,11.46
+2005-06-16,11.24,11.36,11.04,11.15
+2005-06-17,10.83,11.64,10.78,11.48
+2005-06-20,12.51,12.53,11.31,11.47
+2005-06-21,11.52,11.67,11.01,11.08
+2005-06-22,10.96,11.31,10.81,11.05
+2005-06-23,11.19,12.13,10.96,12.13
+2005-06-24,12.27,12.32,11.95,12.18
+2005-06-27,12.73,12.78,12.38,12.52
+2005-06-28,12.31,12.31,11.55,11.58
+2005-06-29,11.54,11.78,11.44,11.77
+2005-06-30,11.72,12.1,11.5,12.04
+2005-07-01,11.75,11.92,11.38,11.4
+2005-07-05,12.41,12.41,11.53,11.68
+2005-07-06,11.67,12.33,11.54,12.27
+2005-07-07,13.91,13.92,12.48,12.49
+2005-07-08,12.24,12.29,11.09,11.45
+2005-07-11,10.96,11.41,10.53,11.28
+2005-07-12,11.03,11.37,10.85,10.95
+2005-07-13,11.09,11.44,10.8,10.84
+2005-07-14,10.87,11.13,10.5,10.81
+2005-07-15,10.61,10.9,10.13,10.33
+2005-07-18,11.09,11.09,10.77,10.77
+2005-07-19,10.63,10.79,10.36,10.45
+2005-07-20,10.8,10.94,9.88,10.23
+2005-07-21,10.23,11.21,10.23,10.97
+2005-07-22,11.01,11.05,10.51,10.52
+2005-07-25,11.12,11.28,10.7,11.1
+2005-07-26,11.11,11.25,10.92,10.99
+2005-07-27,11.03,11.03,10.34,10.36
+2005-07-28,10.4,10.58,10.27,10.52
+2005-07-29,10.24,11.73,10.24,11.57
+2005-08-01,11.75,12.23,11.36,12.08
+2005-08-02,12,12.03,11.69,11.75
+2005-08-03,11.9,12.01,11.62,11.83
+2005-08-04,12.12,12.57,11.99,12.52
+2005-08-05,11.82,12.92,11.82,12.48
+2005-08-08,12.56,13.29,12.56,13.21
+2005-08-09,12.25,12.78,12.24,12.4
+2005-08-10,12.03,12.56,11.51,12.38
+2005-08-11,12.34,12.94,11.88,12.42
+2005-08-12,12.36,12.98,12.18,12.74
+2005-08-15,12.87,12.99,12.08,12.26
+2005-08-16,12.37,13.89,12.28,13.52
+2005-08-17,13.35,13.76,12.78,13.3
+2005-08-18,13.47,13.88,13.01,13.42
+2005-08-19,12.84,13.85,12.61,13.42
+2005-08-22,13.67,13.89,13.2,13.42
+2005-08-23,13.63,14.05,13.3,13.34
+2005-08-24,13.56,14.18,13,14.17
+2005-08-25,13.92,14.12,13.66,13.73
+2005-08-26,13.79,14.2,13.65,13.72
+2005-08-29,14.34,14.41,13.38,13.52
+2005-08-30,13.49,14.18,13.47,13.65
+2005-08-31,13.37,13.63,12.56,12.6
+2005-09-01,12.86,13.37,12.31,13.15
+2005-09-02,13.21,13.72,13.03,13.57
+2005-09-06,14.17,14.18,12.9,12.93
+2005-09-07,13.06,13.2,12.44,12.52
+2005-09-08,12.72,12.94,12.37,12.93
+2005-09-09,12.46,12.65,11.96,11.98
+2005-09-12,11.66,11.89,11.45,11.65
+2005-09-13,11.76,12.48,11.75,12.39
+2005-09-14,12.79,13.26,12.67,12.91
+2005-09-15,12.72,13.17,12.28,12.49
+2005-09-16,11.89,11.93,11.07,11.22
+2005-09-19,12.17,12.46,12.04,12.14
+2005-09-20,12.23,12.96,11.83,12.64
+2005-09-21,13.07,13.91,12.96,13.79
+2005-09-22,13.85,14.39,13.31,13.33
+2005-09-23,13.64,13.88,12.75,12.96
+2005-09-26,13.27,13.47,12.64,13.04
+2005-09-27,13.06,13.46,12.51,12.76
+2005-09-28,12.6,12.98,12.37,12.63
+2005-09-29,12.92,13.23,12.15,12.24
+2005-09-30,12.42,12.44,11.92,11.92
+2005-10-03,12.37,12.62,11.98,12.46
+2005-10-04,12.5,13.21,12.11,13.2
+2005-10-05,13.15,14.58,12.97,14.55
+2005-10-06,14.53,15.63,14.04,14.96
+2005-10-07,14.56,14.82,14.3,14.59
+2005-10-10,14.93,15.61,14.87,15.55
+2005-10-11,15.35,15.7,15.06,15.63
+2005-10-12,15.56,16.27,15.04,16.22
+2005-10-13,16.32,17.19,15.98,16.47
+2005-10-14,15.99,16.03,14.83,14.87
+2005-10-17,15.3,15.3,14.58,14.67
+2005-10-18,14.92,15.4,14.79,15.33
+2005-10-19,15.63,15.86,13.47,13.5
+2005-10-20,14.18,16.19,13.98,16.11
+2005-10-21,15.53,16.27,15.26,16.13
+2005-10-24,16.18,16.44,14.61,14.74
+2005-10-25,14.96,15.3,14.2,14.53
+2005-10-26,14.8,14.88,13.72,14.59
+2005-10-27,14.73,16.3,14.57,16.02
+2005-10-28,15.45,15.61,14.11,14.25
+2005-10-31,14.04,15.39,13.93,15.32
+2005-11-01,14.85,15.66,14.65,14.85
+2005-11-02,14.99,14.99,13.38,13.48
+2005-11-03,13.12,13.23,12.5,13
+2005-11-04,12.88,13.62,12.69,13.17
+2005-11-07,13.11,13.65,12.76,13.1
+2005-11-08,13.61,13.61,13.04,13.08
+2005-11-09,13.14,13.36,12.42,12.8
+2005-11-10,12.68,13.17,11.73,11.9
+2005-11-11,11.82,11.96,11.63,11.63
+2005-11-14,11.99,12.34,11.77,12.18
+2005-11-15,12.16,12.69,11.7,12.23
+2005-11-16,12.22,12.68,12.17,12.26
+2005-11-17,11.92,12.2,11.25,11.25
+2005-11-18,11.19,11.67,10.96,11.12
+2005-11-21,11.18,11.38,10.71,10.82
+2005-11-22,11.01,11.1,10.5,10.6
+2005-11-23,10.96,11.03,10.67,10.96
+2005-11-25,11.04,11.24,10.88,10.88
+2005-11-28,11.34,11.99,11.33,11.84
+2005-11-29,11.77,11.96,11.61,11.89
+2005-11-30,11.84,12.13,11.55,12.06
+2005-12-01,12.09,12.23,11.14,11.24
+2005-12-02,11.1,11.23,10.94,11.01
+2005-12-05,11.45,11.68,11.4,11.6
+2005-12-06,11.16,11.59,10.96,11.52
+2005-12-07,11.49,12.44,11.45,12.18
+2005-12-08,11.88,12.41,11.73,12.21
+2005-12-09,11.91,12.2,11.56,11.69
+2005-12-12,10.86,11.81,10.83,11.47
+2005-12-13,10.57,11.42,10.57,11.11
+2005-12-14,10.75,10.79,10.39,10.48
+2005-12-15,10.66,11.11,10.37,10.73
+2005-12-16,10.7,10.75,10.15,10.68
+2005-12-19,11.11,11.38,10.65,11.38
+2005-12-20,11.32,11.45,11,11.19
+2005-12-21,10.71,11.07,10.34,10.81
+2005-12-22,10.82,10.89,10.28,10.29
+2005-12-23,10.37,10.48,10.24,10.27
+2005-12-27,10.97,11.65,10.83,11.57
+2005-12-28,11.55,11.64,11.26,11.35
+2005-12-29,11.36,11.67,11.14,11.61
+2005-12-30,11.96,12.07,11.55,12.07
+2006-01-03,12.25,12.51,10.99,11.14
+2006-01-04,11.22,11.71,10.97,11.37
+2006-01-05,11.43,11.84,11.31,11.31
+2006-01-06,11.23,11.5,10.81,11
+2006-01-09,11.35,11.35,10.98,11.13
+2006-01-10,11.39,11.39,10.84,10.86
+2006-01-11,11.03,11.16,10.83,10.94
+2006-01-12,10.98,11.38,10.94,11.2
+2006-01-13,11.4,11.61,11.11,11.23
+2006-01-17,12.13,12.46,11.87,11.91
+2006-01-18,12.62,12.7,12.2,12.25
+2006-01-19,12.12,12.34,11.65,11.98
+2006-01-20,12.1,14.56,11.89,14.56
+2006-01-23,14.44,14.48,13.58,13.93
+2006-01-24,13.79,13.83,13.14,13.31
+2006-01-25,12.95,13.38,12.62,12.87
+2006-01-26,12.89,12.91,12.19,12.42
+2006-01-27,12.27,12.33,11.72,11.97
+2006-01-30,12.22,12.46,12.07,12.39
+2006-01-31,12.45,13.06,12.45,12.95
+2006-02-01,13.03,13.03,12.34,12.36
+2006-02-02,12.54,13.47,12.48,13.23
+2006-02-03,13.37,13.7,12.64,12.96
+2006-02-06,13.43,13.43,12.99,13.04
+2006-02-07,13.2,13.67,12.97,13.59
+2006-02-08,13.41,13.61,12.76,12.83
+2006-02-09,12.56,13.15,12.27,13.12
+2006-02-10,13.35,13.73,12.69,12.87
+2006-02-13,13.34,13.7,13.05,13.35
+2006-02-14,13.09,13.15,12.01,12.25
+2006-02-15,12.43,12.95,12.21,12.31
+2006-02-16,12.19,12.29,11.13,11.48
+2006-02-17,11.64,12.21,11.52,12.01
+2006-02-21,12.36,12.64,12.28,12.41
+2006-02-22,12.27,12.3,11.68,11.88
+2006-02-23,11.86,11.97,11.58,11.87
+2006-02-24,11.94,12.06,11.42,11.46
+2006-02-27,11.79,11.83,11.4,11.59
+2006-02-28,11.74,12.36,11.71,12.34
+2006-03-01,12.05,12.07,11.52,11.54
+2006-03-02,11.79,11.95,11.56,11.72
+2006-03-03,12.03,12.1,11.36,11.96
+2006-03-06,12.22,12.91,12.22,12.74
+2006-03-07,12.92,13.34,12.64,12.66
+2006-03-08,12.83,13.34,12.26,12.32
+2006-03-09,12.21,12.69,12.01,12.68
+2006-03-10,12.52,12.6,11.79,11.85
+2006-03-13,11.72,11.75,10.89,11.37
+2006-03-14,11.61,11.72,10.53,10.74
+2006-03-15,11.17,11.54,10.98,11.35
+2006-03-16,10.59,12.05,10.57,11.98
+2006-03-17,11.56,12.2,11.53,12.12
+2006-03-20,12.11,12.21,10.79,11.79
+2006-03-21,11.71,11.89,11.17,11.62
+2006-03-22,11.71,11.79,11.11,11.21
+2006-03-23,11.19,11.57,11.11,11.17
+2006-03-24,11.23,11.48,11.09,11.19
+2006-03-27,11.46,11.72,11.41,11.46
+2006-03-28,11.69,11.9,11.38,11.58
+2006-03-29,11.46,11.57,10.79,10.95
+2006-03-30,11.03,11.73,10.7,11.57
+2006-03-31,11.42,11.65,11.27,11.39
+2006-04-03,11.47,11.62,11.03,11.57
+2006-04-04,11.66,11.8,11.09,11.14
+2006-04-05,11.24,11.36,11.06,11.13
+2006-04-06,11.34,11.74,11.25,11.45
+2006-04-07,11.44,12.31,11.2,12.26
+2006-04-10,12.44,12.49,12.04,12.19
+2006-04-11,12.09,13.06,12.06,13
+2006-04-12,13.08,13.09,12.66,12.76
+2006-04-13,12.93,13,12.28,12.38
+2006-04-17,12.8,13.02,12.27,12.58
+2006-04-18,12.55,12.55,11.31,11.4
+2006-04-19,11.52,11.8,11.23,11.32
+2006-04-20,11.3,11.67,11.02,11.64
+2006-04-21,11.24,11.98,11.19,11.59
+2006-04-24,12.26,12.42,11.67,11.75
+2006-04-25,11.71,12.19,11.59,11.75
+2006-04-26,11.76,11.79,11.34,11.76
+2006-04-27,12.27,12.52,11.55,11.84
+2006-04-28,12.13,12.13,11.42,11.59
+2006-05-01,11.83,12.59,11.75,12.54
+2006-05-02,12.2,12.27,11.93,11.99
+2006-05-03,12.21,12.45,11.95,11.99
+2006-05-04,11.92,12.16,11.71,11.86
+2006-05-05,11.39,11.62,11.18,11.62
+2006-05-08,11.98,12.06,11.81,12
+2006-05-09,12.1,12.15,11.88,11.99
+2006-05-10,12.22,12.32,11.78,11.78
+2006-05-11,12.33,12.92,11.99,12.49
+2006-05-12,12.71,14.26,12.71,14.19
+2006-05-15,15.12,15.13,13.44,13.57
+2006-05-16,13.49,13.61,12.98,13.35
+2006-05-17,13.83,16.26,13.39,16.26
+2006-05-18,15.54,17.09,14.96,16.99
+2006-05-19,16.16,18.01,15.9,17.18
+2006-05-22,18.55,19.62,16.73,17.72
+2006-05-23,16.7,18.26,15.36,18.26
+2006-05-24,17.87,19.87,17.13,17.36
+2006-05-25,16.67,16.67,15.31,15.5
+2006-05-26,14.92,15.04,14.26,14.26
+2006-05-30,15.39,18.72,15.39,18.66
+2006-05-31,18.09,18.09,16.41,16.44
+2006-06-01,16.47,16.56,14.48,14.52
+2006-06-02,14.17,14.97,13.92,14.32
+2006-06-05,14.97,17.14,14.97,16.65
+2006-06-06,16.72,18.56,16.65,17.34
+2006-06-07,17.21,17.86,16.07,17.8
+2006-06-08,17.92,20.75,17.88,18.35
+2006-06-09,17.9,18.45,17.07,18.12
+2006-06-12,18.13,21.25,17.89,20.96
+2006-06-13,20.95,23.81,20.27,23.81
+2006-06-14,23.45,23.49,21.45,21.46
+2006-06-15,21.05,21.14,15.65,15.9
+2006-06-16,16.56,18.13,16.52,17.25
+2006-06-19,16.06,18.1,15.73,17.83
+2006-06-20,17.52,17.65,16.39,16.69
+2006-06-21,16.67,16.72,14.88,15.52
+2006-06-22,15.95,16.66,15.56,15.88
+2006-06-23,16.41,16.58,14.94,15.89
+2006-06-26,16.55,16.61,15.49,15.62
+2006-06-27,15.58,16.55,15.27,16.4
+2006-06-28,16.02,17,15.78,15.79
+2006-06-29,15.28,15.3,12.93,13.03
+2006-06-30,12.9,13.47,12.74,13.08
+2006-07-03,13.29,13.51,12.77,13.05
+2006-07-05,13.92,14.77,13.86,14.15
+2006-07-06,14.04,14.04,13.25,13.65
+2006-07-07,13.9,14.45,13.43,13.97
+2006-07-10,14.17,14.5,13.67,14.02
+2006-07-11,14.31,14.68,13.1,13.14
+2006-07-12,13.39,14.85,13.26,14.49
+2006-07-13,15.17,17.83,15.17,17.79
+2006-07-14,17.57,18.79,17.28,18.05
+2006-07-17,18.73,18.76,17.75,18.64
+2006-07-18,18.2,19.58,17.66,17.74
+2006-07-19,17.62,17.62,14.47,15.55
+2006-07-20,15.1,16.37,14.87,16.21
+2006-07-21,16.23,17.56,16.23,17.4
+2006-07-24,17.08,17.08,14.89,14.98
+2006-07-25,15.44,15.68,14.31,14.85
+2006-07-26,15.04,15.21,14.09,14.62
+2006-07-27,14.26,15.39,14.07,14.94
+2006-07-28,14.73,14.75,14.06,14.33
+2006-07-31,15.01,15.13,14.86,14.95
+2006-08-01,15.49,16.15,15.03,15.05
+2006-08-02,14.93,14.93,13.92,14.34
+2006-08-03,15.1,15.19,14.2,14.46
+2006-08-04,14.03,14.91,13.65,14.34
+2006-08-07,14.98,15.53,14.97,15.23
+2006-08-08,15.2,15.55,14.86,15.23
+2006-08-09,14.76,15.41,14.07,15.2
+2006-08-10,15.56,15.73,14.45,14.46
+2006-08-11,14.72,14.85,14.3,14.3
+2006-08-14,14.15,14.43,13.41,14.26
+2006-08-15,13.57,13.72,13.15,13.42
+2006-08-16,12.69,12.95,12.11,12.41
+2006-08-17,12.69,12.72,12.21,12.24
+2006-08-18,12.11,12.52,11.57,11.64
+2006-08-21,12.4,12.62,12.21,12.22
+2006-08-22,12.42,12.42,11.93,12.19
+2006-08-23,12.26,12.73,12.16,12.4
+2006-08-24,12.24,12.58,12.21,12.4
+2006-08-25,12.41,12.47,12.08,12.31
+2006-08-28,12.92,12.92,12.07,12.18
+2006-08-29,12.27,12.83,12.21,12.28
+2006-08-30,12.14,12.35,12.1,12.22
+2006-08-31,12.23,12.33,12.07,12.31
+2006-09-01,12.14,12.33,11.91,11.96
+2006-09-05,12.8,12.86,12.43,12.63
+2006-09-06,13.06,13.88,13.06,13.74
+2006-09-07,14.07,14.49,13.67,13.88
+2006-09-08,13.79,13.8,13.05,13.16
+2006-09-11,13.95,13.95,12.75,12.99
+2006-09-12,13.04,13.14,11.55,11.92
+2006-09-13,11.4,11.56,10.99,11.18
+2006-09-14,11.36,12.02,10.74,11.55
+2006-09-15,11.49,12.54,11.4,11.76
+2006-09-18,12.28,12.41,11.58,11.78
+2006-09-19,11.96,12.69,11.86,11.98
+2006-09-20,11.75,11.75,11.34,11.39
+2006-09-21,11.43,12.6,11.28,12.25
+2006-09-22,12.47,13.28,12.47,12.59
+2006-09-25,12.97,13.41,11.93,12.12
+2006-09-26,12.23,12.23,11.51,11.53
+2006-09-27,11.65,11.9,11.42,11.58
+2006-09-28,11.64,12.06,11.59,11.72
+2006-09-29,11.75,12.1,11.72,11.98
+2006-10-02,12.45,12.72,12.11,12.57
+2006-10-03,12.68,12.91,11.97,12.24
+2006-10-04,12.64,12.64,11.62,11.86
+2006-10-05,11.94,12.06,11.65,11.98
+2006-10-06,11.99,12.17,11.55,11.56
+2006-10-09,12.07,12.09,11.58,11.68
+2006-10-10,11.77,11.89,11.47,11.52
+2006-10-11,11.75,12.03,11.31,11.62
+2006-10-12,11.5,11.51,11.09,11.09
+2006-10-13,11.17,11.35,10.75,10.75
+2006-10-16,11.07,11.2,10.91,11.09
+2006-10-17,11.36,12.03,11.35,11.73
+2006-10-18,11.44,11.83,11.33,11.34
+2006-10-19,11.51,11.57,10.78,10.9
+2006-10-20,11.06,11.23,10.44,10.63
+2006-10-23,11.15,11.25,10.62,11.08
+2006-10-24,11.25,11.27,10.78,10.78
+2006-10-25,10.88,10.88,10.6,10.66
+2006-10-26,10.56,10.96,10.47,10.56
+2006-10-27,10.66,10.99,10.53,10.8
+2006-10-30,11.36,11.43,10.92,11.2
+2006-10-31,11.1,11.39,10.99,11.1
+2006-11-01,10.93,11.68,10.89,11.51
+2006-11-02,11.61,11.76,11.41,11.42
+2006-11-03,11.16,11.43,10.34,11.16
+2006-11-06,11.39,11.41,10.99,11.16
+2006-11-07,11.06,11.19,10.87,11.09
+2006-11-08,11.41,11.49,10.7,10.75
+2006-11-09,10.65,11.07,10.57,11.01
+2006-11-10,11.01,11.12,10.77,10.79
+2006-11-13,11.19,11.26,10.69,10.86
+2006-11-14,10.89,11.31,10.14,10.5
+2006-11-15,10.47,10.61,10.13,10.31
+2006-11-16,10.13,10.35,10.04,10.16
+2006-11-17,10.37,10.48,10.05,10.05
+2006-11-20,10.42,10.48,9.91,9.97
+2006-11-21,10.05,10.06,9.84,9.9
+2006-11-22,10.02,10.15,9.81,10.14
+2006-11-24,10.81,10.86,10.56,10.73
+2006-11-27,11.26,12.33,11.14,12.3
+2006-11-28,12.48,12.55,11.56,11.62
+2006-11-29,11.41,11.43,10.67,10.83
+2006-11-30,10.88,11.3,10.58,10.91
+2006-12-01,11.07,12.28,10.96,11.66
+2006-12-04,12.01,12.01,10.98,11.23
+2006-12-05,11.13,11.59,10.85,11.27
+2006-12-06,11.39,11.55,11.19,11.33
+2006-12-07,11.35,12.68,11.17,12.67
+2006-12-08,12.58,12.67,11.91,12.07
+2006-12-11,11.88,11.93,10.71,10.71
+2006-12-12,11.2,11.39,10.35,10.65
+2006-12-13,10.45,10.58,10.15,10.18
+2006-12-14,10.74,10.75,9.64,9.97
+2006-12-15,9.68,10.07,9.39,10.05
+2006-12-18,10.64,10.91,10.46,10.6
+2006-12-19,11.06,11.31,10.27,10.3
+2006-12-20,10.3,10.33,10.03,10.26
+2006-12-21,10.36,10.89,10.13,10.53
+2006-12-22,10.59,11.46,10.59,11.36
+2006-12-26,12.03,12.03,11.24,11.26
+2006-12-27,11.12,11.12,10.59,10.64
+2006-12-28,10.84,11.06,10.73,10.99
+2006-12-29,10.95,11.65,10.71,11.56
+2007-01-03,12.16,12.75,11.53,12.04
+2007-01-04,12.4,12.42,11.28,11.51
+2007-01-05,11.84,12.25,11.68,12.14
+2007-01-08,12.48,12.83,11.78,12
+2007-01-09,11.86,12.47,11.69,11.91
+2007-01-10,12.34,12.5,11.43,11.47
+2007-01-11,11.42,11.48,10.5,10.87
+2007-01-12,10.93,10.93,10.14,10.15
+2007-01-16,10.64,10.89,10.4,10.74
+2007-01-17,10.9,10.9,10.35,10.59
+2007-01-18,10.65,11.04,10.45,10.85
+2007-01-19,10.8,11.03,10.24,10.4
+2007-01-22,10.77,11.08,10.62,10.77
+2007-01-23,10.77,10.94,10.22,10.34
+2007-01-24,10.41,10.41,9.87,9.89
+2007-01-25,9.99,11.38,9.95,11.22
+2007-01-26,10.95,11.6,10.92,11.13
+2007-01-29,11.5,11.6,10.92,11.45
+2007-01-30,11.28,11.49,10.95,10.96
+2007-01-31,11.09,11.26,10.27,10.42
+2007-02-01,10.32,10.43,10.14,10.31
+2007-02-02,10.3,10.36,9.96,10.08
+2007-02-05,10.53,10.7,10.44,10.55
+2007-02-06,10.55,10.88,10.44,10.65
+2007-02-07,10.31,10.56,10.24,10.32
+2007-02-08,10.49,10.91,10.4,10.44
+2007-02-09,10.42,11.56,10.25,11.1
+2007-02-12,11.33,11.88,11.3,11.61
+2007-02-13,11.42,11.42,10.33,10.34
+2007-02-14,10.19,10.26,9.7,10.23
+2007-02-15,10.28,10.32,10.05,10.22
+2007-02-16,10.42,10.44,9.98,10.02
+2007-02-20,10.62,10.72,10.14,10.24
+2007-02-21,10.48,10.53,10.17,10.2
+2007-02-22,10.23,10.52,10.01,10.18
+2007-02-23,10.41,10.7,10.36,10.58
+2007-02-26,10.59,11.44,10.52,11.15
+2007-02-27,12.12,19.01,12.1,18.31
+2007-02-28,17.21,17.29,14.5,15.42
+2007-03-01,17.76,19.4,15.36,15.82
+2007-03-02,16.7,18.63,16.04,18.61
+2007-03-05,20.4,20.41,18.13,19.63
+2007-03-06,18.31,18.34,15.76,15.96
+2007-03-07,16.25,16.27,14.52,15.24
+2007-03-08,14.34,14.7,13.48,14.29
+2007-03-09,13.7,14.62,13.67,14.09
+2007-03-12,14.96,14.96,13.76,13.99
+2007-03-13,14.87,18.42,14.6,18.13
+2007-03-14,17.63,21.25,16.75,17.27
+2007-03-15,16.91,16.91,15.27,16.43
+2007-03-16,15.38,17.71,15.29,16.79
+2007-03-19,15.82,15.82,14.58,14.59
+2007-03-20,15.01,15.16,13.25,13.27
+2007-03-21,13.27,13.67,11.21,12.19
+2007-03-22,12.29,12.95,12.04,12.93
+2007-03-23,13.13,13.18,12.46,12.95
+2007-03-26,13.39,14.7,12.91,13.16
+2007-03-27,13.35,13.9,13.35,13.48
+2007-03-28,14.28,15.51,14.22,14.98
+2007-03-29,14.45,16.05,14.34,15.14
+2007-03-30,14.94,15.82,14.14,14.64
+2007-04-02,14.91,15.46,14.4,14.53
+2007-04-03,14.02,14.06,12.81,13.46
+2007-04-04,13.82,13.91,13.2,13.24
+2007-04-05,13.57,13.66,12.69,13.23
+2007-04-09,13.26,13.56,12.89,13.14
+2007-04-10,13.33,13.33,12.56,12.68
+2007-04-11,12.72,14.08,12.72,13.49
+2007-04-12,13.65,14.15,12.58,12.71
+2007-04-13,12.67,13,12.13,12.2
+2007-04-16,11.86,12.1,11.46,11.98
+2007-04-17,11.7,12.17,11.5,12.14
+2007-04-18,12.48,12.57,11.95,12.42
+2007-04-19,13.16,13.27,12.41,12.54
+2007-04-20,12.03,12.67,11.97,12.07
+2007-04-23,12.6,13.08,12.48,13.04
+2007-04-24,13.12,13.89,13.04,13.12
+2007-04-25,12.74,13.23,12.58,13.21
+2007-04-26,13.16,13.67,12.67,12.79
+2007-04-27,13.12,13.26,12.41,12.45
+2007-04-30,12.9,14.31,12.78,14.22
+2007-05-01,14.1,14.6,13.48,13.51
+2007-05-02,13.52,13.52,12.55,13.08
+2007-05-03,13.01,13.36,12.89,13.09
+2007-05-04,12.91,13.36,12.59,12.91
+2007-05-07,13.34,13.37,13.11,13.15
+2007-05-08,13.48,13.69,13.16,13.21
+2007-05-09,13.43,13.5,12.54,12.88
+2007-05-10,13.31,13.85,12.89,13.6
+2007-05-11,13.47,13.47,12.63,12.95
+2007-05-14,13.26,14.43,13.01,13.96
+2007-05-15,13.88,14.3,13.27,14.01
+2007-05-16,14.02,14.18,13.47,13.5
+2007-05-17,13.62,13.82,13.25,13.51
+2007-05-18,13.01,13.22,12.69,12.76
+2007-05-21,13.24,13.3,12.7,13.3
+2007-05-22,12.09,13.38,12.08,13.06
+2007-05-23,12.77,13.28,12.55,13.24
+2007-05-24,13.15,14.36,12.92,14.08
+2007-05-25,13.81,13.87,13.23,13.34
+2007-05-29,13.86,13.95,13.31,13.53
+2007-05-30,14.18,14.29,12.82,12.83
+2007-05-31,12.78,13.18,12.62,13.05
+2007-06-01,12.77,13.01,12.43,12.78
+2007-06-04,13.47,13.54,13.21,13.29
+2007-06-05,13.58,14.17,13.54,13.63
+2007-06-06,14.07,15.06,14.06,14.87
+2007-06-07,15.08,17.09,14.89,17.06
+2007-06-08,16.75,16.78,14.73,14.84
+2007-06-11,15.31,15.47,14.24,14.71
+2007-06-12,15.46,16.7,14.77,16.67
+2007-06-13,16.05,16.1,14.67,14.73
+2007-06-14,14.76,14.82,13.59,13.64
+2007-06-15,13.01,13.97,12.58,13.94
+2007-06-18,14.42,14.51,13.35,13.42
+2007-06-19,13.78,13.8,12.79,12.85
+2007-06-20,12.77,14.76,12.75,14.67
+2007-06-21,14.8,15.56,14.17,14.21
+2007-06-22,14.45,16.58,14.31,15.75
+2007-06-25,16.5,17.24,15.41,16.65
+2007-06-26,16.46,18.89,16.21,18.89
+2007-06-27,18.87,18.98,15.44,15.53
+2007-06-28,15.7,15.71,14.98,15.54
+2007-06-29,15.25,17.13,14.62,16.23
+2007-07-02,16.48,16.48,15.31,15.4
+2007-07-03,14.96,15.3,14.85,14.92
+2007-07-05,15.37,15.95,15.17,15.48
+2007-07-06,15.36,15.59,14.67,14.72
+2007-07-09,15.34,15.69,15.03,15.16
+2007-07-10,15.88,17.68,15.83,17.57
+2007-07-11,17.69,17.91,16.64,16.64
+2007-07-12,16.39,16.39,14.93,15.54
+2007-07-13,15.39,15.51,14.79,15.15
+2007-07-16,15.57,15.83,15.27,15.59
+2007-07-17,15.58,15.78,15.31,15.63
+2007-07-18,16.38,17.06,15.95,16
+2007-07-19,15.43,15.62,15.06,15.23
+2007-07-20,15.39,18.53,15.36,16.95
+2007-07-23,16.62,17.09,16.39,16.81
+2007-07-24,17.63,19.09,17.48,18.55
+2007-07-25,17.77,19.46,17.38,18.1
+2007-07-26,19.41,23.36,19.3,20.74
+2007-07-27,20.34,24.17,19.6,24.17
+2007-07-30,23.64,23.64,20.86,20.87
+2007-07-31,20.08,23.93,19.68,23.52
+2007-08-01,23.71,26.22,23.26,23.67
+2007-08-02,22.94,23,21.2,21.22
+2007-08-03,21.52,25.55,21.09,25.16
+2007-08-06,25.32,26.47,22.44,22.94
+2007-08-07,23.33,23.74,20.79,21.56
+2007-08-08,20.97,22.95,19.33,21.45
+2007-08-09,24.46,26.9,23.84,26.48
+2007-08-10,28.04,29.84,26.91,28.3
+2007-08-13,28.02,28.02,25.48,26.57
+2007-08-14,25.56,28.29,25.31,27.68
+2007-08-15,28.22,31.76,26.16,30.67
+2007-08-16,32.68,37.5,30.44,30.83
+2007-08-17,25.25,31.46,25.23,29.99
+2007-08-20,29.87,29.95,25.8,26.33
+2007-08-21,26.39,26.72,24.77,25.25
+2007-08-22,24.33,24.44,22.87,22.89
+2007-08-23,22.47,23.61,22.05,22.62
+2007-08-24,22.75,23.03,20.44,20.72
+2007-08-27,22.24,22.83,21.96,22.72
+2007-08-28,23.87,26.57,23.72,26.3
+2007-08-29,25.87,26.02,23.44,23.81
+2007-08-30,25.4,25.58,23.69,25.06
+2007-08-31,23.53,24.07,22.47,23.38
+2007-09-04,21.93,24.81,21.71,22.78
+2007-09-05,24.03,25.45,23.8,24.58
+2007-09-06,24.43,25.14,23.66,23.99
+2007-09-07,25.98,26.97,25.6,26.23
+2007-09-10,26.91,28.82,26.56,27.38
+2007-09-11,27.11,27.21,25.19,25.27
+2007-09-12,25.97,26.21,24.57,24.96
+2007-09-13,25.01,25.32,23.83,24.76
+2007-09-14,26.38,26.48,24.68,24.92
+2007-09-17,26.45,27.08,25.8,26.48
+2007-09-18,25.79,26.23,20.27,20.35
+2007-09-19,19.96,20.57,19.17,20.03
+2007-09-20,20.47,20.82,19.55,20.45
+2007-09-21,19.44,19.81,18.37,19
+2007-09-24,19.04,19.62,18.32,19.37
+2007-09-25,20.25,20.46,18.44,18.6
+2007-09-26,17.92,18.18,17.3,17.63
+2007-09-27,17.12,17.47,16.95,17
+2007-09-28,17.23,18.22,16.91,18
+2007-10-01,18.44,18.44,17.11,17.84
+2007-10-02,17.67,18.89,17.6,18.49
+2007-10-03,18.88,18.99,18.31,18.8
+2007-10-04,18.65,18.65,18.26,18.44
+2007-10-05,17.55,17.56,16.44,16.91
+2007-10-08,17.73,17.83,17.32,17.46
+2007-10-09,17.15,17.28,16.09,16.12
+2007-10-10,16.42,17.35,16.39,16.67
+2007-10-11,16.15,19.73,16.08,18.88
+2007-10-12,18.68,18.74,17.49,17.73
+2007-10-15,18.14,20.01,17.95,19.25
+2007-10-16,20.07,20.75,19.73,20.02
+2007-10-17,18.76,20.11,18.28,18.54
+2007-10-18,19.16,19.56,17.73,18.5
+2007-10-19,19.15,22.96,19.02,22.96
+2007-10-22,23.89,23.94,21.38,21.64
+2007-10-23,21.29,21.43,20.13,20.41
+2007-10-24,21.16,24.15,20.59,20.8
+2007-10-25,20.84,22.4,20.04,21.17
+2007-10-26,19.84,20.97,19.48,19.56
+2007-10-29,19.93,20.24,19.54,19.87
+2007-10-30,20.46,21.15,20.31,21.07
+2007-10-31,20.53,22.09,18.3,18.53
+2007-11-01,19.89,24.15,17.38,23.21
+2007-11-02,22.56,25.17,22.56,23.01
+2007-11-05,25.25,25.46,23.61,24.31
+2007-11-06,23.5,23.74,21.24,21.39
+2007-11-07,23.15,26.85,22.75,26.49
+2007-11-08,26.45,29.15,25.32,26.16
+2007-11-09,27.96,28.84,26.21,28.5
+2007-11-12,30.57,31.09,24.47,31.09
+2007-11-13,27.47,27.5,23.82,24.1
+2007-11-14,23.35,27.03,23.07,25.94
+2007-11-15,26.96,29.31,25.98,28.06
+2007-11-16,27.04,28.12,25.12,25.49
+2007-11-19,26.74,27.18,25.74,26.01
+2007-11-20,26.12,27.35,23.62,24.88
+2007-11-21,26.3,27.77,24.55,26.84
+2007-11-23,26.42,26.42,25.35,25.61
+2007-11-26,26.46,28.95,25.84,28.91
+2007-11-27,28.14,28.24,26.23,26.28
+2007-11-28,25.14,25.14,23.55,24.11
+2007-11-29,24.59,24.61,23.35,23.97
+2007-11-30,22.67,23.39,22,22.87
+2007-12-03,23.59,24.49,23.4,23.61
+2007-12-04,24.3,24.59,23.32,23.79
+2007-12-05,22.72,23.03,21.87,22.53
+2007-12-06,22.68,22.75,20.87,20.96
+2007-12-07,20.69,21.01,20.29,20.85
+2007-12-10,21.16,21.46,20.36,20.74
+2007-12-11,20.69,23.7,19.77,23.59
+2007-12-12,20.82,24.22,20.49,22.47
+2007-12-13,23.53,24.04,22.41,22.56
+2007-12-14,23.53,23.53,22.26,23.27
+2007-12-17,24.13,24.86,23.42,24.52
+2007-12-18,23.7,24.6,22.41,22.64
+2007-12-19,22.62,22.68,21.3,21.68
+2007-12-20,21.02,21.67,20.58,20.58
+2007-12-21,19.82,19.82,18.28,18.47
+2007-12-24,19.08,19.42,18.48,18.6
+2007-12-26,19.37,19.47,18.6,18.66
+2007-12-27,19.15,20.51,19.15,20.26
+2007-12-28,19.59,21.05,19.44,20.74
+2007-12-31,21.87,22.75,21.79,22.5
+2008-01-02,22.58,24.05,22.4,23.17
+2008-01-03,23.11,23.27,22.11,22.49
+2008-01-04,23.5,24.3,23.25,23.94
+2008-01-07,24.62,24.88,23.3,23.79
+2008-01-08,23.27,25.6,22.63,25.43
+2008-01-09,25.61,25.95,23.9,24.12
+2008-01-10,24.56,24.61,22.62,23.45
+2008-01-11,24.04,24.41,23.22,23.68
+2008-01-14,23.76,23.93,22.65,22.9
+2008-01-15,24.1,24.59,22.97,23.34
+2008-01-16,23.9,24.38,22.85,24.38
+2008-01-17,24.11,28.51,23.87,28.46
+2008-01-18,27.55,29.3,26.27,27.18
+2008-01-22,35.12,37.57,29.71,31.01
+2008-01-23,33.84,34.42,28.47,29.02
+2008-01-24,28.07,28.48,27.03,27.78
+2008-01-25,26.19,29.76,25.93,29.08
+2008-01-28,29.67,30.26,27.57,27.78
+2008-01-29,26.61,27.96,26.55,27.32
+2008-01-30,27.53,28.34,24.74,27.62
+2008-01-31,28.78,28.81,25.45,26.2
+2008-02-01,25.66,25.75,24.02,24.02
+2008-02-04,25.09,26.03,24.85,25.99
+2008-02-05,27.2,28.49,27.2,28.24
+2008-02-06,27.75,29.31,27.04,28.97
+2008-02-07,29.51,29.7,26.78,27.66
+2008-02-08,27.98,28.89,27.22,28.01
+2008-02-11,29.14,29.57,27.32,27.6
+2008-02-12,26.56,27.17,25.25,26.33
+2008-02-13,25.67,26.06,24.57,24.88
+2008-02-14,24.64,25.64,23.98,25.54
+2008-02-15,25.58,25.67,24.45,25.02
+2008-02-19,25.39,26.59,24.73,25.59
+2008-02-20,25.6,26.95,24.21,24.4
+2008-02-21,24.42,25.45,23.74,25.12
+2008-02-22,24.99,25.93,23.62,24.06
+2008-02-25,24.06,25.07,22.69,23.03
+2008-02-26,23.44,23.45,21.64,21.9
+2008-02-27,21.9,23.01,21.83,22.69
+2008-02-28,22.69,23.79,22.69,23.53
+2008-02-29,23.54,26.91,23.54,26.54
+2008-03-03,27.54,28.13,26.27,26.28
+2008-03-04,27.19,27.42,25.51,25.52
+2008-03-05,25.52,25.77,23.3,24.6
+2008-03-06,25.45,27.9,25.04,27.55
+2008-03-07,28.52,29.29,22.29,27.49
+2008-03-10,28.13,29.73,27.92,29.38
+2008-03-11,27.25,28.64,26.35,26.36
+2008-03-12,26.39,27.25,24.9,27.22
+2008-03-13,27.22,29.62,25.65,27.29
+2008-03-14,27.31,32.89,26.02,31.16
+2008-03-17,35.14,35.6,31.1,32.24
+2008-03-18,32.24,32.24,25.58,25.79
+2008-03-19,25.78,29.95,25.16,29.84
+2008-03-20,29.84,29.84,25.8,26.62
+2008-03-24,26.64,27.04,24.75,25.73
+2008-03-25,25.75,26.42,25.17,25.72
+2008-03-26,25.75,26.85,25.51,26.08
+2008-03-27,25.55,25.98,24.91,25.88
+2008-03-28,25.81,25.96,25.04,25.71
+2008-03-31,25.71,26.77,25.35,25.61
+2008-04-01,25.61,25.61,22.52,22.68
+2008-04-02,22.64,23.65,22.39,23.43
+2008-04-03,23.84,24.15,23,23.21
+2008-04-04,23,23.31,21.75,22.45
+2008-04-07,22.45,22.73,21.21,22.42
+2008-04-08,22.42,23.16,22.36,22.36
+2008-04-09,22.36,23.57,22.36,22.81
+2008-04-10,22.8,23.22,21.63,21.98
+2008-04-11,23.03,23.59,22.65,23.46
+2008-04-14,23.46,24.35,23.46,23.82
+2008-04-15,23.84,23.99,22.72,22.78
+2008-04-16,22.03,22.09,20.5,20.53
+2008-04-17,21.13,21.54,20.35,20.37
+2008-04-18,20.37,20.37,19.21,20.13
+2008-04-21,20.15,21.12,20.15,20.5
+2008-04-22,20.47,21.6,20.47,20.87
+2008-04-23,20.63,20.95,19.88,20.26
+2008-04-24,20.26,20.77,19.21,20.06
+2008-04-25,19.6,20.36,19.28,19.59
+2008-04-28,20.14,20.25,19.37,19.64
+2008-04-29,19.86,20.54,19.63,20.24
+2008-04-30,20.24,20.81,19.69,20.79
+2008-05-01,20.78,20.83,18.87,18.88
+2008-05-02,18.87,19.11,17.97,18.18
+2008-05-05,18.68,19.29,18.68,18.9
+2008-05-06,18.9,19.57,18.11,18.21
+2008-05-07,18.48,19.98,18.42,19.73
+2008-05-08,19.73,19.92,18.62,19.4
+2008-05-09,19.98,20.01,19.3,19.41
+2008-05-12,19.17,19.48,16.92,17.79
+2008-05-13,17.79,18.63,17.76,17.98
+2008-05-14,17.98,17.98,16.74,17.66
+2008-05-15,17.65,17.84,16.25,16.3
+2008-05-16,16.3,17.92,16.3,16.47
+2008-05-19,16.47,17.89,15.82,17.01
+2008-05-20,17.02,18.42,17.02,17.58
+2008-05-21,17.64,18.89,17.01,18.59
+2008-05-22,18.92,19.11,17.82,18.05
+2008-05-23,18.58,19.8,18.38,19.55
+2008-05-27,20.78,20.95,19.42,19.64
+2008-05-28,19.64,20.03,19.01,19.07
+2008-05-29,19.08,19.17,17.54,18.14
+2008-05-30,18.14,18.21,17.56,17.83
+2008-06-02,17.83,20.45,17.83,19.83
+2008-06-03,19.8,21,18.89,20.24
+2008-06-04,20.64,21.31,19.76,20.8
+2008-06-05,20.54,20.59,18.62,18.63
+2008-06-06,18.63,23.79,18.63,23.56
+2008-06-09,23.56,24.47,20.78,23.12
+2008-06-10,24.37,24.42,22.31,23.18
+2008-06-11,23.44,24.3,22.86,24.12
+2008-06-12,23.61,23.98,21.91,23.33
+2008-06-13,23.02,23.14,21.04,21.22
+2008-06-16,21.22,22.84,20.73,20.95
+2008-06-17,20.96,21.42,20.02,21.13
+2008-06-18,21.67,22.86,21.26,22.24
+2008-06-19,22.24,22.61,20.91,21.58
+2008-06-20,21.58,23.7,21.58,22.87
+2008-06-23,22.89,23.14,22.52,22.64
+2008-06-24,22.69,23.48,21.68,22.42
+2008-06-25,22.42,22.42,20.34,21.14
+2008-06-26,22.23,23.99,22.15,23.93
+2008-06-27,23.75,24.56,23.3,23.44
+2008-06-30,24.25,24.26,23.27,23.95
+2008-07-01,25.14,25.57,23.64,23.65
+2008-07-02,23.4,25.96,22.7,25.92
+2008-07-03,25.92,26.08,24.44,24.78
+2008-07-07,25.48,26.91,24.73,25.78
+2008-07-08,25.72,26.05,23.02,23.15
+2008-07-09,23.16,25.39,22.59,25.23
+2008-07-10,25.22,26.62,25.07,25.59
+2008-07-11,25.56,29.44,25.56,27.49
+2008-07-14,27.49,29.3,26.9,28.48
+2008-07-15,28.47,30.81,27.01,28.54
+2008-07-16,28.19,28.32,24.87,25.1
+2008-07-17,24.58,25.5,23.99,25.01
+2008-07-18,25.01,25.19,23.78,24.05
+2008-07-21,24.05,24.58,23.04,23.05
+2008-07-22,24.02,24.08,21.05,21.18
+2008-07-23,21.23,22.08,20.73,21.31
+2008-07-24,21.31,23.61,21.31,23.44
+2008-07-25,23.45,23.45,22.31,22.91
+2008-07-28,22.91,24.62,22.91,24.23
+2008-07-29,24.2,24.22,21.96,22.03
+2008-07-30,22.03,22.31,20.99,21.21
+2008-07-31,22.33,22.96,21.45,22.94
+2008-08-01,22.66,23.37,22.35,22.57
+2008-08-04,23.53,23.86,22.94,23.49
+2008-08-05,22.99,22.99,20.06,21.14
+2008-08-06,21.66,21.66,19.75,20.23
+2008-08-07,20.23,21.46,20.23,21.15
+2008-08-08,21.15,21.69,20.11,20.66
+2008-08-11,20.66,20.96,19.66,20.12
+2008-08-12,20.64,21.51,20.38,21.17
+2008-08-13,21.57,22.11,20.8,21.55
+2008-08-14,22.3,22.3,20.07,20.34
+2008-08-15,20.24,20.65,19.57,19.58
+2008-08-18,19.58,21.44,19.58,20.98
+2008-08-19,21.76,22.14,21.28,21.28
+2008-08-20,21.3,21.67,20.39,20.42
+2008-08-21,20.43,21.08,18.94,19.82
+2008-08-22,19.83,19.83,18.64,18.81
+2008-08-25,18.78,21.22,18.78,20.97
+2008-08-26,20.98,21.27,20.48,20.49
+2008-08-27,20.48,20.67,19.53,19.76
+2008-08-28,19.36,19.66,19.22,19.43
+2008-08-29,19.43,20.71,19.43,20.65
+2008-09-02,20.65,22.3,20.47,21.99
+2008-09-03,21.99,22.3,21.39,21.43
+2008-09-04,22.02,24.15,21.91,24.03
+2008-09-05,24.54,24.71,22.97,23.06
+2008-09-08,22.22,24.06,22.12,22.64
+2008-09-09,22.69,25.68,22.58,25.47
+2008-09-10,25.47,25.48,23.8,24.52
+2008-09-11,25.38,26.25,24.39,24.39
+2008-09-12,24.8,26.67,24.8,25.66
+2008-09-15,25.66,31.87,25.66,31.7
+2008-09-16,31.7,33.7,30.24,30.3
+2008-09-17,31.96,36.4,30.25,36.22
+2008-09-18,36.1,42.16,33.1,33.1
+2008-09-19,33.07,33.08,27.95,32.07
+2008-09-22,32.4,34.22,30.81,33.85
+2008-09-23,33.85,36.08,32.63,35.72
+2008-09-24,35.7,36.71,34.16,35.19
+2008-09-25,35.19,35.19,32.45,32.82
+2008-09-26,32.82,36.4,32.82,34.74
+2008-09-29,36.92,48.4,36.92,46.72
+2008-09-30,43.77,43.8,38.86,39.39
+2008-10-01,39.39,42.38,39.39,39.81
+2008-10-02,39.82,46.48,39.82,45.26
+2008-10-03,45.22,45.52,41.51,45.14
+2008-10-06,45.12,58.24,45.12,52.05
+2008-10-07,52.05,54.19,47.03,53.68
+2008-10-08,53.68,59.06,51.9,57.53
+2008-10-09,57.57,64.92,52.54,63.92
+2008-10-10,65.85,76.94,65.63,69.95
+2008-10-13,69.95,71.42,54.69,54.99
+2008-10-14,55.1,59.81,46.35,55.13
+2008-10-15,55.69,69.47,55.69,69.25
+2008-10-16,69.21,81.17,66.51,67.61
+2008-10-17,67.65,74.48,59.82,70.33
+2008-10-20,70.4,70.4,52.7,52.97
+2008-10-21,52.95,56.37,50.91,53.11
+2008-10-22,63.12,72.56,60.05,69.65
+2008-10-23,68.03,79.43,64.43,67.8
+2008-10-24,67.8,89.53,67.8,79.13
+2008-10-27,79.13,81.65,65.9,80.06
+2008-10-28,73.3,78.98,65.66,66.96
+2008-10-29,66.96,71.14,62.72,69.96
+2008-10-30,69.83,69.83,62.67,62.9
+2008-10-31,62.93,65.85,56.73,59.89
+2008-11-03,60.17,60.77,53.63,53.68
+2008-11-04,53.68,53.68,44.25,47.73
+2008-11-05,47.73,55.62,46.87,54.56
+2008-11-06,56.71,64.78,55.6,63.68
+2008-11-07,63.68,63.68,56.03,56.1
+2008-11-10,56.09,62.09,54.63,59.98
+2008-11-11,59.98,64.73,58.58,61.44
+2008-11-12,61.52,67.19,61.52,66.46
+2008-11-13,66.45,69.99,58.66,59.83
+2008-11-14,62.6,66.31,59.75,66.31
+2008-11-17,69.57,69.59,65.1,69.15
+2008-11-18,70.09,73.13,67.18,67.64
+2008-11-19,68.46,75,67.34,74.26
+2008-11-20,74.26,81.48,72.76,80.86
+2008-11-21,80.74,80.74,71.63,72.67
+2008-11-24,71.19,71.35,61.81,64.7
+2008-11-25,64.76,65.49,60.25,60.9
+2008-11-26,60.9,62.5,54.62,54.92
+2008-11-28,56.02,56.82,50.5,55.28
+2008-12-01,60.47,68.6,60.36,68.51
+2008-12-02,66.68,67.01,62.31,62.98
+2008-12-03,62.98,65.37,60.18,60.72
+2008-12-04,62.19,65.08,60.21,63.64
+2008-12-05,63.64,66.54,59.26,59.93
+2008-12-08,58.86,59.87,57.35,58.49
+2008-12-09,59.48,59.57,56.37,58.91
+2008-12-10,58.91,58.91,53.79,55.73
+2008-12-11,55.08,56.44,52.94,55.78
+2008-12-12,55.78,58.84,54.26,54.28
+2008-12-15,55.68,58.49,55.68,56.76
+2008-12-16,56.76,56.76,50.91,52.37
+2008-12-17,52,52.19,49.36,49.84
+2008-12-18,49.84,49.84,44.5,47.34
+2008-12-19,46.01,46.01,41.29,44.93
+2008-12-22,44.93,46.69,42.75,44.56
+2008-12-23,43.19,45.39,41.68,45.02
+2008-12-24,45.02,45.02,44.15,44.21
+2008-12-26,44.27,44.36,42.92,43.38
+2008-12-29,43.35,46.24,42.16,43.9
+2008-12-30,43.99,44.29,41.63,41.63
+2008-12-31,41.63,41.63,37.96,40
+2009-01-02,39.58,39.82,36.88,39.19
+2009-01-05,39.24,40.22,38.3,39.08
+2009-01-06,38.06,39.33,37.34,38.56
+2009-01-07,40.29,43.82,40.12,43.39
+2009-01-08,43.38,44.6,42.56,42.56
+2009-01-09,41.18,43.13,41.05,42.82
+2009-01-12,42.06,46.62,41.94,45.84
+2009-01-13,45.84,47.08,43.23,43.27
+2009-01-14,46.24,51.55,46.14,49.14
+2009-01-15,49.14,55.16,49.14,51
+2009-01-16,51,51,45.96,46.11
+2009-01-20,50.12,57.36,49.27,56.65
+2009-01-21,51.52,54.12,46.15,46.42
+2009-01-22,50.65,51.76,46.51,47.29
+2009-01-23,50.39,51.11,46.43,47.27
+2009-01-26,47.89,47.93,44.29,45.69
+2009-01-27,45.11,45.93,42.2,42.25
+2009-01-28,42.25,42.25,38.09,39.66
+2009-01-29,41.34,43.03,41.12,42.63
+2009-01-30,42.63,45.53,42.09,44.84
+2009-02-02,49.42,49.54,45.26,45.52
+2009-02-03,45.52,45.52,42.43,43.06
+2009-02-04,43.06,44.52,41.39,43.85
+2009-02-05,43.83,46.23,42.32,43.73
+2009-02-06,43.71,43.71,41.2,43.37
+2009-02-09,45.4,45.45,43.04,43.64
+2009-02-10,45.14,48.12,44.18,46.67
+2009-02-11,46.67,46.67,44.5,44.53
+2009-02-12,44.52,47.58,41.21,41.25
+2009-02-13,41.6,43.02,40.73,42.93
+2009-02-17,48.14,51.18,46.96,48.66
+2009-02-18,48.66,50.29,46,48.46
+2009-02-19,48.54,48.54,44.81,47.08
+2009-02-20,47.08,52.04,47.08,49.3
+2009-02-23,49.3,53.16,48.97,52.62
+2009-02-24,52.5,52.56,44.28,45.49
+2009-02-25,45.73,47.23,42.84,44.67
+2009-02-26,43.75,45.33,41.91,44.66
+2009-02-27,44.66,47.34,44.46,46.35
+2009-03-02,49.96,53.25,48.35,52.65
+2009-03-03,52.65,52.76,48.5,50.93
+2009-03-04,48.02,48.83,45.02,47.56
+2009-03-05,47.56,51.95,46.98,50.17
+2009-03-06,50.17,51.95,47.65,49.33
+2009-03-09,49.35,51.34,48.4,49.68
+2009-03-10,49.68,49.68,43.88,44.37
+2009-03-11,43.35,44.26,42.36,43.61
+2009-03-12,43.53,43.98,40.75,41.18
+2009-03-13,40.99,43.52,40.03,42.36
+2009-03-16,42.36,44.23,42.36,43.74
+2009-03-17,44.23,44.59,40.74,40.8
+2009-03-18,41.14,42.39,38.98,40.06
+2009-03-19,40.06,44.17,38.79,43.68
+2009-03-20,43.6,47.63,43.07,45.89
+2009-03-23,45.89,45.89,41.27,43.23
+2009-03-24,43.24,44,41.63,42.93
+2009-03-25,42.35,44.2,40.81,42.25
+2009-03-26,42.25,42.25,40.17,40.36
+2009-03-27,40.36,42.13,40.36,41.04
+2009-03-30,44.86,46.28,44.86,45.54
+2009-03-31,45.54,45.54,42.27,44.14
+2009-04-01,45.42,45.6,42.26,42.28
+2009-04-02,42.28,42.68,40.3,42.04
+2009-04-03,42.03,42.03,39.64,39.7
+2009-04-06,41.96,43.02,40.83,40.93
+2009-04-07,41.48,42.5,40.36,40.39
+2009-04-08,40.39,40.86,38.7,38.85
+2009-04-09,37.22,37.74,36.53,36.53
+2009-04-13,38.32,38.91,37.51,37.81
+2009-04-14,37.95,38.5,36.88,37.67
+2009-04-15,37.85,38.06,36.1,36.17
+2009-04-16,36.04,36.8,34.88,35.79
+2009-04-17,35.36,35.52,33.68,33.94
+2009-04-20,33.94,39.58,33.94,39.18
+2009-04-21,40.27,40.29,36.95,37.14
+2009-04-22,37.14,38.19,36.01,38.1
+2009-04-23,38.1,38.52,37.01,37.15
+2009-04-24,36.86,37.53,36.37,36.82
+2009-04-27,39.46,39.52,37.97,38.32
+2009-04-28,39.43,39.64,37.42,37.95
+2009-04-29,37.95,37.95,35.37,36.08
+2009-04-30,36.09,36.71,34.5,36.5
+2009-05-01,36.5,36.88,34.88,35.3
+2009-05-04,35.3,36.24,34.31,34.53
+2009-05-05,34.54,35.14,33.36,33.36
+2009-05-06,33.36,33.7,32.43,32.45
+2009-05-07,32.1,34.56,31.91,33.44
+2009-05-08,32.36,32.72,31.19,32.05
+2009-05-11,32.05,34.08,32.05,32.87
+2009-05-12,32.68,33.29,31.57,31.8
+2009-05-13,32.97,33.99,32.56,33.65
+2009-05-14,33.65,33.96,31.32,31.37
+2009-05-15,31.36,33.61,30.59,33.12
+2009-05-18,32.91,32.91,30,30.24
+2009-05-19,30.23,30.32,28.35,28.8
+2009-05-20,27.47,29.16,26.57,29.03
+2009-05-21,29.03,32.77,29.03,31.35
+2009-05-22,31.36,32.71,30.57,32.63
+2009-05-26,34.57,34.57,30.38,30.62
+2009-05-27,30.8,32.53,29.62,32.36
+2009-05-28,31.54,33.32,31.1,31.67
+2009-05-29,31.67,31.67,28.85,28.92
+2009-06-01,28.7,30.05,28.45,30.04
+2009-06-02,30.04,30.13,28.3,29.63
+2009-06-03,29.62,31.79,29.62,31.02
+2009-06-04,31.02,31.02,29.92,30.18
+2009-06-05,29.39,30.81,28.85,29.62
+2009-06-08,30.88,31.82,29.33,29.77
+2009-06-09,29.77,29.77,27.79,28.27
+2009-06-10,26.9,29.74,26.9,28.46
+2009-06-11,27.36,28.11,26.81,28.11
+2009-06-12,28.08,28.5,27.73,28.15
+2009-06-15,29.7,31.09,29.64,30.81
+2009-06-16,30.81,32.75,30.07,32.68
+2009-06-17,31.19,32.77,30.64,31.54
+2009-06-18,31.54,31.54,29.6,30.03
+2009-06-19,29.16,29.32,27.56,27.99
+2009-06-22,30.4,32.05,30.3,31.17
+2009-06-23,31.3,31.54,30.19,30.58
+2009-06-24,30.58,30.58,28.79,29.05
+2009-06-25,29.45,29.56,26.3,26.36
+2009-06-26,27.09,27.22,25.76,25.93
+2009-06-29,25.93,27.18,25.29,25.35
+2009-06-30,25.36,27.38,25.02,26.35
+2009-07-01,25.73,26.31,24.8,26.22
+2009-07-02,26.22,28.62,26.22,27.95
+2009-07-06,30.32,30.6,28.99,29
+2009-07-07,29,30.94,28.9,30.85
+2009-07-08,30.85,33.05,30.43,31.3
+2009-07-09,30.23,30.49,29.28,29.78
+2009-07-10,29.78,30.34,28.82,29.02
+2009-07-13,28.36,29.24,25.42,26.31
+2009-07-14,26.31,26.84,24.99,25.02
+2009-07-15,25.05,26.06,23.83,25.89
+2009-07-16,25.96,26.18,24.51,25.42
+2009-07-17,25.42,25.55,23.88,24.34
+2009-07-20,25.06,25.42,24.26,24.4
+2009-07-21,24.28,25.14,23.81,23.87
+2009-07-22,24.05,24.14,23.24,23.47
+2009-07-23,23.71,24.05,23.21,23.43
+2009-07-24,23.87,23.87,23,23.09
+2009-07-27,24.06,24.86,24.02,24.28
+2009-07-28,24.28,25.61,24.28,25.01
+2009-07-29,25.47,26.18,25.41,25.61
+2009-07-30,25.4,25.76,24.85,25.4
+2009-07-31,25.4,26.22,24.93,25.92
+2009-08-03,25.92,26.49,25.56,25.56
+2009-08-04,25.55,26.16,24.89,24.89
+2009-08-05,24.91,25.85,24.86,24.9
+2009-08-06,24.9,26.15,24.47,25.67
+2009-08-07,24.71,24.95,23.98,24.76
+2009-08-10,24.76,25.82,24.76,24.99
+2009-08-11,24.98,26.98,24.98,25.99
+2009-08-12,25.99,26.5,25.11,25.45
+2009-08-13,25.34,26.15,24.71,24.71
+2009-08-14,24.77,25.94,24.26,24.27
+2009-08-17,24.27,28.39,24.27,27.89
+2009-08-18,27.89,27.89,26.08,26.18
+2009-08-19,28.08,28.14,26.14,26.26
+2009-08-20,26.45,26.45,24.75,25.09
+2009-08-21,24.49,25.06,23.91,25.01
+2009-08-24,25.01,25.7,25.01,25.14
+2009-08-25,25.13,25.13,23.68,24.92
+2009-08-26,24.91,25.56,24.69,24.95
+2009-08-27,25.13,25.89,24.43,24.68
+2009-08-28,24.44,25.5,24.28,24.76
+2009-08-31,24.76,27.01,24.76,26.01
+2009-09-01,26.01,29.23,26,29.15
+2009-09-02,29.14,29.57,28.41,28.9
+2009-09-03,28.9,28.9,26.98,27.1
+2009-09-04,26.98,26.98,24.86,25.26
+2009-09-08,25.26,26.15,25.26,25.62
+2009-09-09,25.66,25.93,24.23,24.32
+2009-09-10,24.4,24.76,22.82,23.55
+2009-09-11,23.49,24.33,22.48,24.15
+2009-09-14,25.39,25.39,23.32,23.86
+2009-09-15,23.9,24.27,23.07,23.42
+2009-09-16,23.29,23.92,22.78,23.69
+2009-09-17,23.99,24.07,22.79,23.65
+2009-09-18,23.65,24.43,23.14,23.92
+2009-09-21,25.34,25.51,23.71,24.06
+2009-09-22,23.81,23.98,23.06,23.08
+2009-09-23,22.9,23.69,22.19,23.49
+2009-09-24,23.67,25.37,23.44,24.95
+2009-09-25,25.18,26.34,24.81,25.61
+2009-09-28,26.26,26.4,24.85,24.88
+2009-09-29,24.88,25.28,24.54,25.19
+2009-09-30,25.19,26.45,24.76,25.61
+2009-10-01,25.98,28.42,25.98,28.27
+2009-10-02,29.34,29.56,27.98,28.68
+2009-10-05,29.34,29.34,26.57,26.84
+2009-10-06,26.39,26.41,25.19,25.7
+2009-10-07,25.78,25.82,24.57,24.68
+2009-10-08,24.68,24.69,23.9,24.18
+2009-10-09,24.39,24.54,22.99,23.12
+2009-10-12,23.12,23.53,22.67,23.01
+2009-10-13,23,24.07,22.74,22.99
+2009-10-14,22.08,22.89,21.55,22.86
+2009-10-15,23.51,23.53,21.49,21.72
+2009-10-16,21.72,22.6,20.98,21.43
+2009-10-19,21.41,22.46,20.91,21.49
+2009-10-20,21.55,21.76,20.9,20.9
+2009-10-21,20.9,22.48,20.1,22.22
+2009-10-22,22.22,22.77,20.33,20.69
+2009-10-23,20.7,22.59,20.34,22.27
+2009-10-26,23.06,24.86,21.89,24.31
+2009-10-27,24.38,25.22,24.03,24.83
+2009-10-28,24.83,27.94,24.83,27.91
+2009-10-29,27.16,27.19,24.68,24.76
+2009-10-30,24.76,31.59,24.76,30.69
+2009-11-02,30.7,31.84,28.07,29.78
+2009-11-03,30.62,30.8,28.77,28.81
+2009-11-04,28.81,28.81,26.61,27.72
+2009-11-05,27.28,27.39,25.41,25.43
+2009-11-06,26.17,26.17,24.06,24.19
+2009-11-09,24.19,24.24,22.78,23.15
+2009-11-10,23.15,23.53,22.78,22.84
+2009-11-11,22.84,23.68,21.61,23.04
+2009-11-12,23.04,24.61,22.91,24.24
+2009-11-13,24.25,24.43,23.22,23.36
+2009-11-16,23.36,23.42,22.02,22.89
+2009-11-17,22.81,23.33,22.27,22.41
+2009-11-18,22.35,22.65,21.63,21.63
+2009-11-19,21.63,24.2,21.63,22.63
+2009-11-20,23.45,23.45,22.14,22.19
+2009-11-23,21.98,21.98,20.9,21.16
+2009-11-24,21.28,21.87,20.35,20.47
+2009-11-25,20.23,20.57,20.05,20.48
+2009-11-27,25.75,25.93,23.12,24.74
+2009-11-30,24.95,25.57,24.19,24.51
+2009-12-01,24.51,24.51,21.88,21.92
+2009-12-02,21.89,22.19,21.01,21.12
+2009-12-03,21.15,22.5,20.61,22.46
+2009-12-04,21.18,22.76,20.62,21.25
+2009-12-07,22.32,22.46,21.6,22.1
+2009-12-08,23.28,23.97,22.84,23.69
+2009-12-09,23.21,24.2,22.54,22.66
+2009-12-10,22.66,22.66,21.77,22.32
+2009-12-11,21.45,22.31,21.39,21.59
+2009-12-14,21.59,21.59,20.57,21.15
+2009-12-15,21.09,21.87,20.91,21.49
+2009-12-16,20.89,21.2,20.46,20.54
+2009-12-17,21.89,22.86,21.4,22.51
+2009-12-18,21.84,23.02,21.68,21.68
+2009-12-21,21.46,21.51,20.28,20.49
+2009-12-22,20.39,20.4,19.54,19.54
+2009-12-23,19.54,19.97,19.35,19.71
+2009-12-24,19.67,19.67,19.25,19.47
+2009-12-28,20.29,20.53,19.9,19.93
+2009-12-29,19.87,20.12,19.62,20.01
+2009-12-30,20.36,20.44,19.93,19.96
+2009-12-31,19.96,21.83,19.89,21.68
+2010-01-04,21.68,21.68,20.03,20.04
+2010-01-05,20.05,20.13,19.34,19.35
+2010-01-06,19.59,19.68,18.77,19.16
+2010-01-07,19.68,19.71,18.7,19.06
+2010-01-08,19.27,19.27,18.11,18.13
+2010-01-11,16.93,17.74,16.86,17.55
+2010-01-12,17.95,19.46,17.95,18.25
+2010-01-13,17.94,18.72,17.56,17.85
+2010-01-14,18.16,18.27,17.38,17.63
+2010-01-15,17.63,19.02,17.63,17.91
+2010-01-19,18.63,18.85,17.33,17.58
+2010-01-20,18.51,19.69,18.44,18.68
+2010-01-21,18.59,22.3,18.27,22.27
+2010-01-22,22.27,28.01,22.27,27.31
+2010-01-25,27.32,27.32,24.61,25.41
+2010-01-26,26.03,26.22,22.77,24.55
+2010-01-27,24.81,25.69,23.14,23.14
+2010-01-28,22.79,25.3,22.69,23.73
+2010-01-29,23.73,25.03,22.11,24.62
+2010-02-01,24.33,24.33,22.58,22.59
+2010-02-02,22.59,22.99,21.08,21.48
+2010-02-03,22.11,22.11,21.33,21.6
+2010-02-04,22.63,26.32,22.63,26.08
+2010-02-05,25.69,29.22,25.37,26.11
+2010-02-08,26.11,27.11,25.48,26.51
+2010-02-09,26.51,26.56,24.78,26
+2010-02-10,26.36,26.77,24.8,25.4
+2010-02-11,25.82,26.11,23.87,23.96
+2010-02-12,23.96,25.54,22.73,22.73
+2010-02-16,23.51,23.57,22.13,22.25
+2010-02-17,22.25,22.6,21.7,21.72
+2010-02-18,21.72,22.21,20.6,20.63
+2010-02-19,21.07,21.14,19.71,20.02
+2010-02-22,20.16,21,19.59,19.94
+2010-02-23,20.39,21.94,20.06,21.37
+2010-02-24,21.23,21.58,20.22,20.27
+2010-02-25,22.03,22.68,20.06,20.1
+2010-02-26,19.88,20.53,19.32,19.5
+2010-03-01,19.93,19.94,19.18,19.26
+2010-03-02,18.83,19.36,18.6,19.06
+2010-03-03,18.95,19.3,18.42,18.83
+2010-03-04,18.86,19.27,18.58,18.72
+2010-03-05,18.06,18.15,17.23,17.42
+2010-03-08,17.95,17.96,17.56,17.79
+2010-03-09,18.18,18.19,17.51,17.92
+2010-03-10,18,18.6,17.43,18.57
+2010-03-11,18.9,19.34,18.06,18.06
+2010-03-12,17.97,18.53,17.58,17.58
+2010-03-15,18.28,18.78,17.96,18
+2010-03-16,17.78,18.01,17.42,17.69
+2010-03-17,16.97,17.17,16.52,16.91
+2010-03-18,16.96,16.99,16.31,16.62
+2010-03-19,16.17,17.57,16.17,16.97
+2010-03-22,18.3,18.34,16.77,16.87
+2010-03-23,16.84,17.09,16.21,16.35
+2010-03-24,16.85,17.92,16.83,17.55
+2010-03-25,17.07,18.54,16.62,18.4
+2010-03-26,18.27,18.69,17.35,17.77
+2010-03-29,18.17,18.28,17.57,17.59
+2010-03-30,17.64,18.08,17.13,17.13
+2010-03-31,17.66,17.92,17.29,17.59
+2010-04-01,17.01,18.09,16.79,17.47
+2010-04-05,17.96,18.16,17.02,17.02
+2010-04-06,17.39,17.54,16.08,16.23
+2010-04-07,16.72,17.21,16.16,16.62
+2010-04-08,17.21,17.8,16.3,16.48
+2010-04-09,16.32,16.65,16.06,16.14
+2010-04-12,15.67,16,15.23,15.58
+2010-04-13,15.98,16.77,15.81,16.2
+2010-04-14,15.8,16.38,15.55,15.59
+2010-04-15,15.87,16.5,15.68,15.89
+2010-04-16,16.19,19.7,16.11,18.36
+2010-04-19,19.14,19.55,17.34,17.34
+2010-04-20,16.84,16.89,15.73,15.73
+2010-04-21,15.94,16.85,15.5,16.32
+2010-04-22,17.48,18.19,16.2,16.47
+2010-04-23,16.62,16.71,16.12,16.62
+2010-04-26,17.52,17.53,17.07,17.47
+2010-04-27,18.13,23.2,17.94,22.81
+2010-04-28,22.08,23.03,20.86,21.08
+2010-04-29,20.37,20.37,18.44,18.44
+2010-04-30,18.75,22.39,18.41,22.05
+2010-05-03,22.41,22.41,19.61,20.19
+2010-05-04,22.46,25.7,22.46,23.84
+2010-05-05,25.96,27.23,23.75,24.91
+2010-05-06,25.88,40.71,24.43,32.8
+2010-05-07,32.76,42.15,31.71,40.95
+2010-05-10,28.65,30.89,25.68,28.84
+2010-05-11,31.04,31.04,25.86,28.32
+2010-05-12,26.56,26.67,24.98,25.52
+2010-05-13,26.17,26.85,24.3,26.68
+2010-05-14,28.4,33.24,28.4,31.24
+2010-05-17,31.33,35.25,30.76,30.84
+2010-05-18,28.67,34.17,28.09,33.55
+2010-05-19,34.65,38.42,33.07,35.32
+2010-05-20,41.79,46.37,40.3,45.79
+2010-05-21,47.66,48.2,38.95,40.1
+2010-05-24,41.74,41.74,35.57,38.32
+2010-05-25,43.15,43.74,34.59,34.61
+2010-05-26,32.54,35.02,24.1,35.02
+2010-05-27,30.24,31.03,29.54,29.68
+2010-05-28,30.23,33.3,29.53,32.07
+2010-06-01,34.87,35.68,31.82,35.54
+2010-06-02,34.39,34.57,29.94,30.17
+2010-06-03,29.65,31.2,29.12,29.46
+2010-06-04,32.93,36.12,31.81,35.48
+2010-06-07,35.66,36.8,34.43,36.57
+2010-06-08,36.53,37.38,33.36,33.7
+2010-06-09,32.33,34.12,30.23,33.73
+2010-06-10,31,31.77,29.69,30.57
+2010-06-11,31.79,31.79,28.6,28.79
+2010-06-14,27.94,28.72,26.98,28.58
+2010-06-15,27.68,27.84,25.68,25.87
+2010-06-16,26.72,26.72,25.34,25.92
+2010-06-17,25.59,26.64,25.05,25.05
+2010-06-18,24.87,24.88,23.3,23.95
+2010-06-21,22.9,25.64,22.87,24.88
+2010-06-22,25.14,27.05,24.41,27.05
+2010-06-23,26.93,28.55,26.54,26.91
+2010-06-24,27.61,30.27,27.53,29.74
+2010-06-25,29.64,30.41,28.07,28.53
+2010-06-28,29.2,29.9,28.47,29
+2010-06-29,31.22,35.39,31.22,34.13
+2010-06-30,33.95,34.63,31.74,34.54
+2010-07-01,34.41,37.58,32.72,32.86
+2010-07-02,31.71,31.88,29.35,30.12
+2010-07-06,28.82,31.15,27.96,29.65
+2010-07-07,29.56,29.56,26.84,26.84
+2010-07-08,26.5,27.42,25.71,25.71
+2010-07-09,25.35,25.67,24.37,24.98
+2010-07-12,24.66,25.14,23.53,24.43
+2010-07-13,23.29,24.57,23.12,24.56
+2010-07-14,24.61,25.8,24.18,24.89
+2010-07-15,25.08,27.24,24.74,25.14
+2010-07-16,25.77,28.16,25.71,26.25
+2010-07-19,27.02,27.3,25.12,25.97
+2010-07-20,27.35,27.4,23.79,23.93
+2010-07-21,23.61,26.63,23.59,25.64
+2010-07-22,24.37,24.85,23.72,24.63
+2010-07-23,24.79,25.17,23.32,23.47
+2010-07-26,24.37,24.61,22.7,22.73
+2010-07-27,21.89,23.57,21.86,23.19
+2010-07-28,23.93,24.54,22.24,24.25
+2010-07-29,23.4,25.54,23.04,24.13
+2010-07-30,25.47,27.32,23.35,23.5
+2010-08-02,23.07,23.24,21.74,22.01
+2010-08-03,22.44,23.06,21.98,22.63
+2010-08-04,22.69,23.69,22.16,22.21
+2010-08-05,23.04,23.13,22.07,22.1
+2010-08-06,23.34,23.89,21.72,21.74
+2010-08-09,21.85,22.87,21.36,22.14
+2010-08-10,23.3,24.24,22.17,22.37
+2010-08-11,24.96,26.1,24.96,25.39
+2010-08-12,27.21,27.21,25.18,25.73
+2010-08-13,26.08,26.26,25.45,26.24
+2010-08-16,27.41,28.1,25.38,26.1
+2010-08-17,24.72,24.89,23.71,24.33
+2010-08-18,24.3,25.23,23.4,24.59
+2010-08-19,24.48,26.78,24.26,26.44
+2010-08-20,26.73,27,25.49,25.49
+2010-08-23,25.97,25.97,24.62,25.66
+2010-08-24,27.91,28.77,26.32,27.46
+2010-08-25,28.3,28.92,26.46,26.7
+2010-08-26,26.45,27.55,25.86,27.37
+2010-08-27,26.5,28.11,24.41,24.45
+2010-08-30,25.88,27.21,25.41,27.21
+2010-08-31,27.58,27.83,25.93,26.05
+2010-09-01,25.13,25.13,23.86,23.89
+2010-09-02,24.23,24.31,23.15,23.19
+2010-09-03,21.99,22.78,21.24,21.31
+2010-09-07,22.77,23.94,22.77,23.8
+2010-09-08,23.51,23.56,22.92,23.25
+2010-09-09,22.22,23.24,22.14,22.81
+2010-09-10,22.64,22.87,21.76,21.99
+2010-09-13,21.06,22.05,20.93,21.21
+2010-09-14,21.69,21.97,20.85,21.56
+2010-09-15,22.55,22.8,22.1,22.1
+2010-09-16,22.65,22.83,21.71,21.72
+2010-09-17,21.65,22.56,21.63,22.01
+2010-09-20,22.47,22.58,21.25,21.5
+2010-09-21,21.54,22.59,21.42,22.35
+2010-09-22,22.56,23.19,21.91,22.51
+2010-09-23,23.91,24.06,22.56,23.87
+2010-09-24,22.61,22.61,21.71,21.71
+2010-09-27,22.58,22.75,21.97,22.54
+2010-09-28,22.92,24.28,22.4,22.6
+2010-09-29,23.14,23.45,22.72,23.25
+2010-09-30,22.85,24.52,22.39,23.7
+2010-10-01,22.9,23.67,22.46,22.5
+2010-10-04,23.63,24.34,23.3,23.53
+2010-10-05,22.52,23.08,21.71,21.76
+2010-10-06,21.82,22.13,21.46,21.49
+2010-10-07,21.31,22.16,21.28,21.56
+2010-10-08,21.58,21.64,20.29,20.71
+2010-10-11,19.33,19.51,18.8,18.96
+2010-10-12,20,20.1,18.55,18.93
+2010-10-13,17.92,19.16,17.9,19.07
+2010-10-14,19.59,21.02,19.4,19.88
+2010-10-15,20.2,21.59,19.02,19.03
+2010-10-18,20.43,20.71,18.88,19.09
+2010-10-19,20.7,21.35,19.33,20.63
+2010-10-20,21.2,21.2,19.67,19.79
+2010-10-21,19.7,20.53,18.93,19.27
+2010-10-22,19.36,19.36,18.76,18.78
+2010-10-25,19.22,19.88,18.86,19.85
+2010-10-26,20.52,21.01,20.22,20.22
+2010-10-27,21.11,22.37,20.69,20.71
+2010-10-28,20.28,21.41,20.18,20.88
+2010-10-29,21.2,21.4,20.86,21.2
+2010-11-01,21.65,22.54,20.92,21.83
+2010-11-02,21.34,21.82,21.22,21.57
+2010-11-03,21.66,22.02,19.54,19.56
+2010-11-04,18.03,18.8,17.97,18.52
+2010-11-05,18.07,18.44,17.92,18.26
+2010-11-08,19.33,19.35,18.21,18.29
+2010-11-09,18.51,19.39,17.83,19.08
+2010-11-10,18.94,19.96,18.41,18.47
+2010-11-11,19.44,19.75,18.48,18.64
+2010-11-12,19.59,21.23,19.29,20.61
+2010-11-15,20.33,20.37,19.14,20.2
+2010-11-16,21.26,23.07,20.95,22.58
+2010-11-17,22.19,22.21,21.22,21.76
+2010-11-18,20.31,20.31,18.75,18.75
+2010-11-19,19.15,19.72,17.76,18.04
+2010-11-22,19.45,20.14,18.35,18.37
+2010-11-23,20.25,21.45,20.24,20.63
+2010-11-24,19.42,19.61,18.73,19.56
+2010-11-26,21.17,22.22,20.28,22.22
+2010-11-29,23.15,23.84,21.38,21.53
+2010-11-30,23.27,23.79,22.42,23.54
+2010-12-01,21.19,21.43,20.4,21.36
+2010-12-02,21.13,21.13,19.1,19.39
+2010-12-03,19.26,19.28,17.71,18.01
+2010-12-06,18.8,18.85,17.95,18.02
+2010-12-07,17.13,18.15,17.13,17.99
+2010-12-08,17.97,18.32,17.69,17.74
+2010-12-09,17.32,17.84,17.24,17.25
+2010-12-10,17.06,17.63,17.06,17.61
+2010-12-13,16.82,17.67,16.68,17.55
+2010-12-14,17.6,17.95,17.22,17.61
+2010-12-15,17.99,18.14,17.37,17.94
+2010-12-16,18.03,18.27,16.88,17.39
+2010-12-17,17.62,17.64,15.46,16.11
+2010-12-20,16.22,16.86,15.78,16.41
+2010-12-21,16.2,16.62,16.08,16.49
+2010-12-22,16.52,16.56,15.45,15.45
+2010-12-23,15.44,16.86,15.4,16.47
+2010-12-27,18.26,18.32,17.66,17.67
+2010-12-28,17.3,17.99,17.3,17.52
+2010-12-29,17.49,17.49,17.02,17.28
+2010-12-30,17.65,17.89,17.46,17.52
+2010-12-31,17.91,18.13,17.75,17.75
+2011-01-03,17.94,17.95,16.91,17.61
+2011-01-04,17.34,18.24,17.33,17.38
+2011-01-05,17.81,17.95,16.86,17.02
+2011-01-06,16.8,17.56,16.79,17.4
+2011-01-07,17.31,18.07,16.57,17.14
+2011-01-10,18.35,18.63,17.54,17.54
+2011-01-11,16.61,17.35,16.6,16.89
+2011-01-12,16.26,16.5,16.17,16.24
+2011-01-13,16.51,16.78,16.14,16.39
+2011-01-14,16.67,16.71,15.37,15.46
+2011-01-18,16.19,16.2,15.71,15.87
+2011-01-19,15.89,17.67,15.86,17.31
+2011-01-20,17.81,18.85,17.65,17.99
+2011-01-21,17.03,18.61,16.6,18.47
+2011-01-24,18.78,18.93,17.56,17.65
+2011-01-25,18.22,18.55,17.59,17.59
+2011-01-26,17,17.42,16.59,16.64
+2011-01-27,16.84,16.89,15.81,16.15
+2011-01-28,15.94,20.08,15.92,20.04
+2011-01-31,19.61,19.96,17.1,19.53
+2011-02-01,18.59,18.63,17.4,17.63
+2011-02-02,17.82,17.84,17.28,17.3
+2011-02-03,17.53,17.8,16.61,16.69
+2011-02-04,16.64,16.74,15.89,15.93
+2011-02-07,16.14,16.54,15.84,16.28
+2011-02-08,16.29,16.6,14.86,15.81
+2011-02-09,16.27,16.52,15.86,15.87
+2011-02-10,16.74,17.07,16,16.09
+2011-02-11,16.53,16.53,15.55,15.69
+2011-02-14,16.07,16.26,15.22,15.95
+2011-02-15,16.3,16.75,16.27,16.37
+2011-02-16,16.31,16.74,15.84,16.72
+2011-02-17,17.01,17.3,15.88,16.59
+2011-02-18,16.59,16.91,15.54,16.43
+2011-02-22,19.46,21.45,18.38,20.8
+2011-02-23,20.84,23.22,20.3,22.13
+2011-02-24,22.28,22.71,20.81,21.32
+2011-02-25,20.41,20.44,18.88,19.22
+2011-02-28,19.12,19.27,18.14,18.35
+2011-03-01,17.63,21.01,17.63,21.01
+2011-03-02,20.73,21.14,19.62,20.7
+2011-03-03,19.27,19.27,18.25,18.6
+2011-03-04,18.56,20.33,18.31,19.06
+2011-03-07,19.37,21.77,18.95,20.66
+2011-03-08,20.58,21.06,19.15,19.82
+2011-03-09,20.05,20.96,19.41,20.22
+2011-03-10,21.37,22.25,20.34,21.88
+2011-03-11,21.72,21.75,19.97,20.08
+2011-03-14,21.79,22.74,20.92,21.13
+2011-03-15,25.66,25.72,23.31,24.32
+2011-03-16,24.65,31.28,24.04,29.4
+2011-03-17,26.94,27.54,25.44,26.37
+2011-03-18,23.9,24.85,23.09,24.44
+2011-03-21,22.1,22.16,20.22,20.61
+2011-03-22,20.53,20.59,19.97,20.21
+2011-03-23,20.59,21.05,18.19,19.17
+2011-03-24,18.45,18.99,17.87,18
+2011-03-25,17.87,18.08,17.07,17.91
+2011-03-28,18.31,19.44,17.96,19.44
+2011-03-29,19.17,19.78,18,18.16
+2011-03-30,17.82,17.89,17.25,17.71
+2011-03-31,17.9,17.95,17.41,17.74
+2011-04-01,16.68,17.62,16.44,17.4
+2011-04-04,17.63,17.85,17.39,17.5
+2011-04-05,17.87,17.87,16.5,17.25
+2011-04-06,16.75,17.15,16.5,16.9
+2011-04-07,16.92,17.77,16.49,17.11
+2011-04-08,16.51,18.33,16.51,17.87
+2011-04-11,16.74,17.05,16.22,16.59
+2011-04-12,17.58,18.46,16.88,17.09
+2011-04-13,16.33,17.38,16.2,16.92
+2011-04-14,17.77,18.08,16.08,16.27
+2011-04-15,15.97,15.98,14.92,15.32
+2011-04-18,18.3,19.07,16.81,16.96
+2011-04-19,16.62,16.72,15.69,15.83
+2011-04-20,14.31,15.39,14.3,15.07
+2011-04-21,14.71,15.23,14.4,14.69
+2011-04-25,15.64,16.06,15.5,15.77
+2011-04-26,15.36,15.66,15.07,15.62
+2011-04-27,15.37,16.42,15.13,15.35
+2011-04-28,15.54,15.54,14.27,14.62
+2011-04-29,14.56,14.99,14.49,14.75
+2011-05-02,15.07,16.13,15.07,15.99
+2011-05-03,16.35,17.29,16.13,16.7
+2011-05-04,16.84,17.72,16.83,17.08
+2011-05-05,17.68,19.11,16.74,18.2
+2011-05-06,17.17,19.29,16.12,18.4
+2011-05-09,18.59,18.59,17.04,17.16
+2011-05-10,16.84,16.9,15.79,15.91
+2011-05-11,16.27,17.49,16.23,16.95
+2011-05-12,17.27,17.89,16.03,16.03
+2011-05-13,16.02,17.56,15.98,17.07
+2011-05-16,17.86,18.25,16.61,18.24
+2011-05-17,18.54,19.09,17.47,17.55
+2011-05-18,17.56,17.68,16.03,16.23
+2011-05-19,15.9,16.56,15.5,15.52
+2011-05-20,15.88,17.43,15.7,17.43
+2011-05-23,20.03,20.03,17.47,18.27
+2011-05-24,18.07,18.19,17,17.82
+2011-05-25,18.26,18.26,16.7,17.07
+2011-05-26,17.17,17.46,15.9,16.09
+2011-05-27,16.11,16.27,15.36,15.98
+2011-05-31,15.85,16.5,15.15,15.45
+2011-06-01,15.95,18.48,15.95,18.3
+2011-06-02,17.92,18.72,17.39,18.09
+2011-06-03,18.23,19.87,17.12,17.95
+2011-06-06,18.42,18.65,17.65,18.49
+2011-06-07,18.13,18.48,17.39,18.07
+2011-06-08,18.15,18.83,17.72,18.79
+2011-06-09,18.2,18.31,17.26,17.77
+2011-06-10,17.93,19.16,17.93,18.86
+2011-06-13,19.1,20.02,18.41,19.61
+2011-06-14,18.56,18.56,17.8,18.26
+2011-06-15,19.31,21.66,19.03,21.32
+2011-06-16,21.37,24.65,20.81,22.73
+2011-06-17,21.56,22.39,20.35,21.85
+2011-06-20,22.99,23.08,19.99,19.99
+2011-06-21,19.46,19.46,17.72,18.86
+2011-06-22,18.86,18.9,17.72,18.52
+2011-06-23,20.23,21.5,19.22,19.29
+2011-06-24,19.2,21.28,19.1,21.1
+2011-06-27,21.6,21.82,20.27,20.56
+2011-06-28,20.3,20.45,19.17,19.17
+2011-06-29,18.62,18.83,16.32,17.27
+2011-06-30,16.67,16.77,15.88,16.52
+2011-07-01,16.06,16.29,15.12,15.87
+2011-07-05,16.32,16.5,15.89,16.06
+2011-07-06,16.46,17.08,16.32,16.34
+2011-07-07,15.3,16.13,15.3,15.95
+2011-07-08,17.14,17.14,15.95,15.95
+2011-07-11,17.44,19.06,17.16,18.39
+2011-07-12,19.55,20.13,18.25,19.87
+2011-07-13,19.08,20.16,18.09,19.91
+2011-07-14,20.08,21.58,19.35,20.8
+2011-07-15,20.25,21.68,19.52,19.53
+2011-07-18,21.25,21.93,20.9,20.95
+2011-07-19,20.14,20.43,19.12,19.21
+2011-07-20,18.81,19.65,18.61,19.09
+2011-07-21,18.61,18.63,17.15,17.56
+2011-07-22,17.22,17.95,17.14,17.52
+2011-07-25,19.26,19.5,18.73,19.35
+2011-07-26,19.75,20.5,19.56,20.23
+2011-07-27,20.87,23.2,20.87,22.98
+2011-07-28,22.83,23.99,21.2,23.74
+2011-07-29,25.28,25.94,23.65,25.25
+2011-08-01,22.63,25.63,22.46,23.66
+2011-08-02,24.22,24.79,22.65,24.79
+2011-08-03,23.58,25.23,22.76,23.38
+2011-08-04,24.57,32.07,24.31,31.66
+2011-08-05,28.48,39.25,27.54,32
+2011-08-08,36.9,48,35.29,48
+2011-08-09,42.12,47.56,34.28,35.06
+2011-08-10,39.33,44.41,37.34,42.99
+2011-08-11,41.94,42.88,37.5,39
+2011-08-12,37.08,37.85,34.01,36.36
+2011-08-15,34.73,34.83,31.47,31.87
+2011-08-16,33.36,34.49,31.68,32.85
+2011-08-17,32.09,33.32,30.81,31.58
+2011-08-18,36.77,45.28,36.69,42.67
+2011-08-19,45.34,45.4,39.99,43.05
+2011-08-22,38.8,43.58,38.78,42.44
+2011-08-23,41.89,42.54,35.83,36.27
+2011-08-24,37.12,37.38,34.55,35.9
+2011-08-25,34.43,40.14,34.05,39.76
+2011-08-26,41.18,43.84,34.33,35.59
+2011-08-29,33.81,33.81,32.21,32.28
+2011-08-30,32.97,33.55,31.55,32.89
+2011-08-31,31.2,32.53,30.16,31.62
+2011-09-01,31.91,32.38,30.76,31.82
+2011-09-02,34.29,34.74,32.7,33.92
+2011-09-06,39.84,39.86,37,37
+2011-09-07,34.24,34.7,33.38,33.38
+2011-09-08,34.41,34.71,32.79,34.32
+2011-09-09,35.53,40.74,35.53,38.52
+2011-09-12,42.56,43.18,38.58,38.59
+2011-09-13,38.68,39.43,36.69,36.91
+2011-09-14,36.59,37.76,33.4,34.6
+2011-09-15,33.43,33.98,31.75,31.97
+2011-09-16,31.81,32.48,30.43,30.98
+2011-09-19,34.8,35.33,32.35,32.73
+2011-09-20,32.42,33.14,31.45,32.86
+2011-09-21,33,37.32,32.45,37.32
+2011-09-22,41,43.87,39.33,41.35
+2011-09-23,42.17,42.82,40.42,41.25
+2011-09-26,40.99,43.34,39.02,39.02
+2011-09-27,36.59,38.57,35.32,37.71
+2011-09-28,37.7,41.24,36.65,41.08
+2011-09-29,38.62,42,38.03,38.84
+2011-09-30,40.93,42.99,39.88,42.96
+2011-10-03,44.25,45.55,41.51,45.45
+2011-10-04,46.18,46.88,40.02,40.82
+2011-10-05,40.73,41.2,37.51,37.81
+2011-10-06,38.24,38.74,36.15,36.27
+2011-10-07,35.67,37.82,35.19,36.2
+2011-10-10,35.45,35.45,32.96,33.02
+2011-10-11,33.95,34.24,32.62,32.86
+2011-10-12,31.57,31.93,29.79,31.26
+2011-10-13,31.99,32.76,30.48,30.7
+2011-10-14,29.07,29.96,28.08,28.24
+2011-10-17,30.35,33.39,30.12,33.39
+2011-10-18,33.37,34.71,29.69,31.56
+2011-10-19,32.92,35.47,31.91,34.44
+2011-10-20,34.44,36.87,34.16,34.78
+2011-10-21,32.76,32.98,31.32,31.32
+2011-10-24,31.67,31.7,28.84,29.26
+2011-10-25,30.68,32.46,30.32,32.22
+2011-10-26,30.44,33.3,29.63,29.86
+2011-10-27,24.72,26.46,24.7,25.46
+2011-10-28,26.02,26.02,24.44,24.53
+2011-10-31,27.09,29.97,27.01,29.96
+2011-11-01,36.03,37.53,33.87,34.77
+2011-11-02,33.53,34.27,32.55,32.74
+2011-11-03,31.38,34.65,30.21,30.5
+2011-11-04,31.46,32.56,30.14,30.16
+2011-11-07,31.4,32.15,29.85,29.85
+2011-11-08,29.34,30.49,27.47,27.48
+2011-11-09,31.32,36.43,30.98,36.16
+2011-11-10,33.09,35.5,32.12,32.81
+2011-11-11,29.91,30.42,29.45,30.04
+2011-11-14,31.42,32.85,31.13,31.13
+2011-11-15,31.74,32.55,30.4,31.22
+2011-11-16,32.66,33.51,30.54,33.51
+2011-11-17,33.15,36.46,32.89,34.51
+2011-11-18,33.16,33.99,31.92,32
+2011-11-21,34.59,35.29,32.53,32.91
+2011-11-22,33.12,33.39,31.28,31.97
+2011-11-23,32.91,34.57,32.68,33.98
+2011-11-25,34.61,34.77,33.12,34.47
+2011-11-28,31.93,33.11,29.47,32.13
+2011-11-29,31.76,32.02,30.56,30.64
+2011-11-30,27.72,28.5,27.03,27.8
+2011-12-01,27.63,27.89,26.64,27.41
+2011-12-02,26.26,27.62,25.29,27.52
+2011-12-05,26.74,28.31,26,27.84
+2011-12-06,27.91,28.13,27.41,28.13
+2011-12-07,28.61,29.58,28.44,28.67
+2011-12-08,29.63,30.91,29.02,30.59
+2011-12-09,29.61,29.61,26.29,26.38
+2011-12-12,26.78,27.73,25.64,25.67
+2011-12-13,24.72,26.28,23.27,25.41
+2011-12-14,26.16,27.55,25.76,26.04
+2011-12-15,24.38,25.28,23.88,25.11
+2011-12-16,24.16,25.02,23.51,24.29
+2011-12-19,25.14,25.38,24.38,24.92
+2011-12-20,23.56,23.58,22.54,23.22
+2011-12-21,22.52,23.94,21.12,21.43
+2011-12-22,21.08,21.33,20.34,21.16
+2011-12-23,21.1,21.21,20.72,20.73
+2011-12-27,22.58,22.66,21.68,21.91
+2011-12-28,22.12,23.56,22.11,23.52
+2011-12-29,23.52,23.52,22.65,22.65
+2011-12-30,22.86,23.46,22.65,23.4
+2012-01-03,22.95,23.1,22.54,22.97
+2012-01-04,23.44,23.73,22.22,22.22
+2012-01-05,22.75,23.09,21.34,21.48
+2012-01-06,21.24,21.72,20.58,20.63
+2012-01-09,21.67,21.78,21,21.07
+2012-01-10,20.14,20.69,20.05,20.69
+2012-01-11,21.18,21.22,20.98,21.05
+2012-01-12,21.01,22.03,20.46,20.47
+2012-01-13,21.41,22.43,20.91,20.91
+2012-01-17,20.9,22.25,20.69,22.2
+2012-01-18,23.2,23.44,20.78,20.89
+2012-01-19,20.49,20.87,19.45,19.87
+2012-01-20,19.91,19.94,18.16,18.28
+2012-01-23,19.22,19.31,18.55,18.67
+2012-01-24,19.76,20,18.63,18.91
+2012-01-25,19.35,19.55,17.15,18.31
+2012-01-26,17.96,19.17,16.8,18.57
+2012-01-27,19.16,19.16,18.26,18.53
+2012-01-30,20.33,20.33,19.38,19.4
+2012-01-31,19.07,19.84,18.13,19.44
+2012-02-01,18.68,18.82,17.99,18.55
+2012-02-02,18.38,18.5,17.98,17.98
+2012-02-03,16.84,17.32,16.1,17.1
+2012-02-06,17.98,18.02,16.11,17.76
+2012-02-07,17.93,18.1,17.5,17.65
+2012-02-08,17.79,18.46,17.53,18.16
+2012-02-09,18.12,18.72,18.07,18.63
+2012-02-10,20.1,21.98,19.02,20.79
+2012-02-13,19.64,19.68,17.92,19.04
+2012-02-14,19.45,20.76,18.95,19.54
+2012-02-15,19.74,21.77,19.44,21.14
+2012-02-16,21.59,21.76,19.22,19.22
+2012-02-17,18.73,18.79,17.54,17.78
+2012-02-21,18.41,18.94,17.65,18.19
+2012-02-22,18.85,18.94,17.74,18.19
+2012-02-23,18.73,18.97,16.64,16.8
+2012-02-24,16.68,17.62,16.42,17.31
+2012-02-27,19.1,19.25,17.58,18.19
+2012-02-28,18.67,18.67,17.88,17.96
+2012-02-29,17.8,18.75,17.53,18.43
+2012-03-01,18.02,18.03,17.26,17.26
+2012-03-02,17.65,17.65,17.14,17.29
+2012-03-05,18.27,18.9,18.02,18.05
+2012-03-06,20.57,21.24,20.3,20.87
+2012-03-07,20.43,20.44,19.07,19.07
+2012-03-08,18.08,18.46,17.76,17.95
+2012-03-09,17.16,17.54,16.63,17.11
+2012-03-12,15.79,16.67,15.23,15.64
+2012-03-13,14,16.08,13.99,14.8
+2012-03-14,14.42,16.19,14.39,15.31
+2012-03-15,15.32,16.06,14.58,15.42
+2012-03-16,14.43,15.24,13.66,14.47
+2012-03-19,15.42,15.43,14.54,15.04
+2012-03-20,15.82,15.95,15.11,15.58
+2012-03-21,14.72,15.31,14.19,15.13
+2012-03-22,16.04,16.58,15.56,15.57
+2012-03-23,15.65,16.39,14.69,14.82
+2012-03-26,14.51,15.03,14.26,14.26
+2012-03-27,14.52,15.59,14.14,15.59
+2012-03-28,15.58,17.27,15.4,15.47
+2012-03-29,16.84,17.2,15.39,15.48
+2012-03-30,14.88,15.98,14.67,15.5
+2012-04-02,16.35,16.58,15.02,15.64
+2012-04-03,15.61,16.65,15.56,15.66
+2012-04-04,17.07,17.74,16.31,16.44
+2012-04-05,17.02,17.13,16.29,16.7
+2012-04-09,18.94,18.94,17.93,18.81
+2012-04-10,19.1,21.06,18.62,20.39
+2012-04-11,19.22,20.12,18.73,20.02
+2012-04-12,19.63,19.74,17.2,17.2
+2012-04-13,17.95,19.62,17.85,19.55
+2012-04-16,18.87,20.42,18.6,19.55
+2012-04-17,18.66,18.66,17.58,18.46
+2012-04-18,19.02,19.17,17.7,18.64
+2012-04-19,18.51,19.69,17.69,18.36
+2012-04-20,17.92,18.05,16.97,17.44
+2012-04-23,20.22,20.27,18.95,18.97
+2012-04-24,19.22,19.22,18.09,18.1
+2012-04-25,17.05,17.38,16.82,16.82
+2012-04-26,16.97,17.04,15.75,16.24
+2012-04-27,15.83,16.47,15.83,16.32
+2012-04-30,17.04,17.41,16.92,17.15
+2012-05-01,17.27,17.49,16.01,16.6
+2012-05-02,17.25,17.63,16.78,16.88
+2012-05-03,16.9,17.92,16.73,17.56
+2012-05-04,18.03,19.28,17.81,19.16
+2012-05-07,19.8,19.87,18.41,18.94
+2012-05-08,19.44,20.91,17.95,19.05
+2012-05-09,20.65,21.59,19.38,20.08
+2012-05-10,19.25,19.88,18.77,18.83
+2012-05-11,19.93,19.94,18.62,19.89
+2012-05-14,21.47,21.87,20.94,21.87
+2012-05-15,21.43,22.7,20.76,21.97
+2012-05-16,21.54,22.69,20.83,22.27
+2012-05-17,21.99,24.51,21.87,24.49
+2012-05-18,23.27,25.14,23.07,25.1
+2012-05-21,24.88,24.88,22.01,22.01
+2012-05-22,21.76,23.19,19.98,22.48
+2012-05-23,23.32,24.62,21.99,22.33
+2012-05-24,22,23.22,21.48,21.54
+2012-05-25,22.05,22.29,21.3,21.76
+2012-05-29,21.7,22.47,20.99,21.03
+2012-05-30,22.68,24.14,22.66,24.14
+2012-05-31,23.83,25.46,22.78,24.06
+2012-06-01,25.87,26.71,23.94,26.66
+2012-06-04,26.35,27.73,25.72,26.12
+2012-06-05,25.9,25.9,24.5,24.68
+2012-06-06,23.76,23.89,21.8,22.16
+2012-06-07,21,22.48,20.74,21.72
+2012-06-08,22.54,23.1,20.29,21.23
+2012-06-11,19.87,23.56,19.63,23.56
+2012-06-12,23.15,23.9,22.09,22.09
+2012-06-13,22.93,24.93,22.66,24.27
+2012-06-14,24.19,24.81,21.55,21.68
+2012-06-15,22.47,23.09,20.61,21.11
+2012-06-18,21.76,21.98,18.24,18.32
+2012-06-19,17.66,18.62,17.36,18.38
+2012-06-20,17.96,20.05,17.09,17.24
+2012-06-21,16.89,20.48,16.77,20.08
+2012-06-22,18.65,19.37,17.9,18.11
+2012-06-25,20.47,21.36,19.89,20.38
+2012-06-26,20.01,20.57,19.42,19.72
+2012-06-27,19.55,20.12,19.38,19.45
+2012-06-28,20.33,21.19,19.6,19.71
+2012-06-29,17.52,19.71,16.87,17.08
+2012-07-02,17.62,18.19,16.66,16.8
+2012-07-03,16.67,16.92,16.27,16.66
+2012-07-05,17.61,18.22,17.18,17.5
+2012-07-06,18.2,18.25,16.95,17.1
+2012-07-09,18.17,18.32,17.73,17.98
+2012-07-10,17.51,19.19,17.29,18.72
+2012-07-11,17.98,19.17,17.84,17.95
+2012-07-12,18.82,19.51,17.75,18.33
+2012-07-13,17.78,17.82,16.36,16.74
+2012-07-16,17.31,17.32,16.46,17.11
+2012-07-17,16.72,17.46,16.09,16.48
+2012-07-18,16.81,16.81,15.69,16.16
+2012-07-19,16.06,16.7,15.45,15.45
+2012-07-20,16.65,17.05,15.97,16.27
+2012-07-23,20.41,20.49,18.34,18.62
+2012-07-24,18.38,21,18.37,20.47
+2012-07-25,19.79,20.67,18.99,19.34
+2012-07-26,17.68,18.47,17.07,17.53
+2012-07-27,17.11,17.3,16.52,16.7
+2012-07-30,17.55,18.08,17.23,18.03
+2012-07-31,18.4,19.09,18.26,18.93
+2012-08-01,18.8,19.18,18.2,18.96
+2012-08-02,19.05,19.25,17.56,17.57
+2012-08-03,16.05,16.45,15.64,15.64
+2012-08-06,15.85,16.27,15.82,15.95
+2012-08-07,15.55,16.03,15.48,15.99
+2012-08-08,16.46,16.47,15.27,15.32
+2012-08-09,15.39,15.67,15.28,15.28
+2012-08-10,15.34,15.5,14.73,14.74
+2012-08-13,14.09,14.67,13.67,13.7
+2012-08-14,13.91,15.06,13.91,14.85
+2012-08-15,14.82,14.98,14.36,14.63
+2012-08-16,14.88,15.15,14.28,14.29
+2012-08-17,14.23,14.3,13.3,13.45
+2012-08-20,14.11,14.78,13.38,14.02
+2012-08-21,14.1,15.44,13.46,15.02
+2012-08-22,15.32,15.52,14.75,15.11
+2012-08-23,15,16.45,15,15.96
+2012-08-24,15.99,16,15.18,15.18
+2012-08-27,16.15,16.38,15.75,16.35
+2012-08-28,16.32,16.92,16.01,16.49
+2012-08-29,16.61,17.06,16.5,17.06
+2012-08-30,17.48,18.05,17.44,17.83
+2012-08-31,17.25,18.04,16.56,17.47
+2012-09-04,18.65,18.96,17.85,17.98
+2012-09-05,17.38,17.84,16.99,17.74
+2012-09-06,17.3,17.3,15.6,15.6
+2012-09-07,15.6,15.6,14.33,14.38
+2012-09-10,14.27,16.28,13.97,16.28
+2012-09-11,16.11,16.41,15.46,16.41
+2012-09-12,15.59,16.31,15.43,15.8
+2012-09-13,15.6,16.54,13.91,14.05
+2012-09-14,13.82,14.71,13.51,14.51
+2012-09-17,14.67,14.92,14.38,14.59
+2012-09-18,14.51,14.88,13.97,14.18
+2012-09-19,13.95,14.08,13.61,13.88
+2012-09-20,14.63,14.67,14.07,14.07
+2012-09-21,13.94,14.18,13.69,13.98
+2012-09-24,15.06,15.06,13.87,14.15
+2012-09-25,14.19,15.72,14.03,15.43
+2012-09-26,15.83,17.08,15.83,16.81
+2012-09-27,16.38,16.5,14.83,14.84
+2012-09-28,15.23,15.77,14.95,15.73
+2012-10-01,16.03,16.53,15.13,16.32
+2012-10-02,15.85,16.5,15.7,15.71
+2012-10-03,15.63,16.02,15.13,15.43
+2012-10-04,15.23,15.33,14.53,14.55
+2012-10-05,13.68,14.78,13.67,14.33
+2012-10-08,15.19,15.46,15.04,15.11
+2012-10-09,15.28,16.4,15.18,16.37
+2012-10-10,16.52,16.79,16.13,16.29
+2012-10-11,15.33,15.8,15.31,15.59
+2012-10-12,15.41,16.18,14.96,16.14
+2012-10-15,16.05,16.21,15.23,15.27
+2012-10-16,14.84,15.23,14.5,15.22
+2012-10-17,15.43,15.63,14.9,15.07
+2012-10-18,15.25,15.5,14.68,15.03
+2012-10-19,14.91,17.6,14.9,17.06
+2012-10-22,17.44,17.98,16.62,16.62
+2012-10-23,18.23,19.65,18.17,18.83
+2012-10-24,18.22,18.67,17.93,18.33
+2012-10-25,17.56,18.64,17.3,18.12
+2012-10-26,18.03,18.64,17.52,17.81
+2012-10-31,17.68,18.84,17.56,18.6
+2012-11-01,17.77,17.79,16.45,16.69
+2012-11-02,16.06,17.6,16.05,17.59
+2012-11-05,18.33,18.7,18.13,18.42
+2012-11-06,18.16,18.17,17.19,17.58
+2012-11-07,17.72,19.4,17.62,19.08
+2012-11-08,18.69,18.69,17.96,18.49
+2012-11-09,18.8,18.81,17.67,18.61
+2012-11-12,18.15,18.15,16.45,16.68
+2012-11-13,17.36,17.38,16.12,16.65
+2012-11-14,16.32,18.05,15.93,17.92
+2012-11-15,17.74,18.64,17.62,17.99
+2012-11-16,17.65,18.5,16.41,16.41
+2012-11-19,15.88,15.98,15.1,15.24
+2012-11-20,15.11,15.65,15.06,15.08
+2012-11-21,14.96,15.43,14.77,15.31
+2012-11-23,15,15.26,15,15.14
+2012-11-26,15.63,15.84,15.47,15.5
+2012-11-27,15.3,15.93,15.01,15.92
+2012-11-28,16.43,16.98,15.47,15.51
+2012-11-29,15.21,15.51,15.02,15.06
+2012-11-30,15.26,16.17,14.89,15.87
+2012-12-03,15.81,16.69,15.76,16.64
+2012-12-04,16.66,17.37,16.38,17.12
+2012-12-05,16.95,17.53,16.27,16.46
+2012-12-06,16.59,16.85,16.31,16.58
+2012-12-07,16.12,16.65,15.73,15.9
+2012-12-10,16.47,16.47,15.96,16.05
+2012-12-11,15.94,16.01,15.42,15.57
+2012-12-12,15.6,16.09,15.41,15.95
+2012-12-13,15.87,16.67,15.71,16.56
+2012-12-14,16.68,17.15,16.61,17
+2012-12-17,17.2,17.2,16.21,16.34
+2012-12-18,16.39,16.43,15.46,15.57
+2012-12-19,16.05,17.46,16.04,17.36
+2012-12-20,17.26,17.96,17.11,17.67
+2012-12-21,19.85,19.93,17.76,17.84
+2012-12-24,18.46,18.66,17.84,17.84
+2012-12-26,18.71,19.63,18.61,19.48
+2012-12-27,19.39,20.9,19.11,19.47
+2012-12-28,20.32,23.23,19.94,22.72
+2012-12-31,22.14,22.72,17.88,18.02
+2013-01-02,15.24,15.93,14.6,14.68
+2013-01-03,14.77,14.92,14.24,14.56
+2013-01-04,14.23,14.31,13.64,13.83
+2013-01-07,14.53,14.53,13.71,13.79
+2013-01-08,13.88,14.29,13.62,13.62
+2013-01-09,13.32,13.93,13.22,13.81
+2013-01-10,13.33,13.88,13.33,13.49
+2013-01-11,13.55,13.79,13.22,13.36
+2013-01-14,13.66,13.85,13.41,13.52
+2013-01-15,13.97,13.99,13.33,13.55
+2013-01-16,13.7,13.76,13.2,13.42
+2013-01-17,13.45,13.7,13.16,13.57
+2013-01-18,13.52,13.53,12.29,12.46
+2013-01-22,13.28,13.32,12.43,12.43
+2013-01-23,12.67,12.67,12.3,12.46
+2013-01-24,12.73,13.5,12.4,12.69
+2013-01-25,12.63,12.99,12.5,12.89
+2013-01-28,13.29,13.91,13.29,13.57
+2013-01-29,13.87,13.88,13.04,13.31
+2013-01-30,13.64,14.33,13.6,14.32
+2013-01-31,14.43,14.43,14.04,14.28
+2013-02-01,13.37,13.38,12.72,12.9
+2013-02-04,14,14.75,13.8,14.67
+2013-02-05,14.21,14.21,13.39,13.72
+2013-02-06,14.06,14.08,13.34,13.41
+2013-02-07,13.47,14.41,13.43,13.5
+2013-02-08,13.2,13.2,12.89,13.02
+2013-02-11,13.37,13.42,12.91,12.94
+2013-02-12,12.82,13.13,12.63,12.64
+2013-02-13,12.88,13.19,12.67,12.98
+2013-02-14,13.3,13.32,12.64,12.66
+2013-02-15,12.47,12.89,12.24,12.46
+2013-02-19,12.81,12.85,12.08,12.31
+2013-02-20,12.32,14.68,12.32,14.68
+2013-02-21,14.68,16.21,14.67,15.22
+2013-02-22,14.6,15.02,14.16,14.17
+2013-02-25,13.69,19.28,13.57,18.99
+2013-02-26,17.5,18.23,16.75,16.87
+2013-02-27,16.57,16.6,14.42,14.73
+2013-02-28,15,15.6,14.16,15.51
+2013-03-01,16.1,16.82,15.14,15.36
+2013-03-04,16.16,16.16,14.01,14.01
+2013-03-05,13.44,13.66,13.24,13.48
+2013-03-06,13.18,13.77,13.17,13.53
+2013-03-07,13.45,13.56,13.03,13.06
+2013-03-08,12.67,13.3,12.49,12.59
+2013-03-11,12.31,12.34,11.5,11.56
+2013-03-12,11.79,12.93,11.74,12.27
+2013-03-13,12.18,12.55,11.79,11.83
+2013-03-14,11.7,11.75,11.05,11.3
+2013-03-15,11.52,11.99,11.21,11.3
+2013-03-18,13.47,13.64,12.57,13.36
+2013-03-19,13.03,15.4,12.92,14.39
+2013-03-20,13.18,13.18,12.3,12.67
+2013-03-21,13.07,14.21,12.62,13.99
+2013-03-22,13.34,13.85,13.19,13.57
+2013-03-25,12.85,14.61,12.39,13.74
+2013-03-26,12.95,13.21,12.69,12.77
+2013-03-27,13.72,13.97,12.97,13.15
+2013-03-28,12.91,13.07,12.54,12.7
+2013-04-01,13.46,14.05,13.26,13.58
+2013-04-02,13.11,13.18,12.76,12.78
+2013-04-03,12.65,14.66,12.62,14.21
+2013-04-04,14.1,14.79,13.89,13.89
+2013-04-05,15.64,15.65,13.86,13.92
+2013-04-08,14.04,14.5,13.19,13.19
+2013-04-09,13.11,13.68,12.75,12.84
+2013-04-10,12.66,12.88,12.32,12.36
+2013-04-11,12.55,12.62,12.15,12.24
+2013-04-12,12.61,13.12,11.99,12.06
+2013-04-15,13.12,17.27,12.66,17.27
+2013-04-16,14.72,14.87,13.91,13.96
+2013-04-17,15.35,17.9,14.98,16.51
+2013-04-18,16.34,18.2,16.32,17.56
+2013-04-19,16.67,16.98,14.87,14.97
+2013-04-22,15.08,16,14.04,14.39
+2013-04-23,13.81,14.87,13.46,13.48
+2013-04-24,13.57,13.75,13.36,13.61
+2013-04-25,13.61,13.87,13.13,13.62
+2013-04-26,13.94,14.18,13.49,13.61
+2013-04-29,13.72,13.94,13.36,13.71
+2013-04-30,13.71,14.28,13.51,13.52
+2013-05-01,13.88,14.67,13.87,14.49
+2013-05-02,14.48,14.48,13.58,13.59
+2013-05-03,12.92,13.15,12.77,12.85
+2013-05-06,13.06,13.19,12.66,12.66
+2013-05-07,12.63,12.96,12.49,12.83
+2013-05-08,12.87,13.04,12.62,12.66
+2013-05-09,12.91,13.53,12.78,13.13
+2013-05-10,13.08,13.45,12.54,12.59
+2013-05-13,12.57,12.87,12.49,12.55
+2013-05-14,12.61,13.21,12.54,12.77
+2013-05-15,12.98,13.43,12.78,12.81
+2013-05-16,13.07,13.46,12.79,13.07
+2013-05-17,12.73,12.94,12.26,12.45
+2013-05-20,13.28,13.28,12.84,13.02
+2013-05-21,13.08,13.44,12.89,13.37
+2013-05-22,13.45,14.45,13.05,13.82
+2013-05-23,14.94,15.11,13.87,14.07
+2013-05-24,14.59,14.79,13.99,13.99
+2013-05-28,13.67,14.56,13.56,14.48
+2013-05-29,15.3,15.65,14.59,14.83
+2013-05-30,14.9,14.98,14.27,14.53
+2013-05-31,15.02,16.35,14.36,16.3
+2013-06-03,16.4,17.58,16.15,16.28
+2013-06-04,16.16,17.25,15.82,16.27
+2013-06-05,16.86,17.84,16.57,17.5
+2013-06-06,17.7,18.51,16.6,16.63
+2013-06-07,15.9,16.21,14.96,15.14
+2013-06-10,15.16,15.6,15.1,15.44
+2013-06-11,16.91,17.14,16,17.07
+2013-06-12,16.51,18.6,16.43,18.59
+2013-06-13,18.38,18.58,16.37,16.41
+2013-06-14,16.63,17.26,16.03,17.15
+2013-06-17,16.53,17.62,16.33,16.8
+2013-06-18,16.81,16.95,16.46,16.61
+2013-06-19,16.89,17.18,15.36,16.64
+2013-06-20,18.4,21.32,18.01,20.49
+2013-06-21,18.97,20.93,18.25,18.9
+2013-06-24,20.87,21.91,18.58,20.11
+2013-06-25,18.65,19.22,17.82,18.47
+2013-06-26,17.23,18.06,17.08,17.21
+2013-06-27,16.6,16.97,16.34,16.86
+2013-06-28,17.25,17.69,16.19,16.86
+2013-07-01,16.9,16.9,16,16.37
+2013-07-02,16.49,16.93,15.88,16.44
+2013-07-03,17.22,17.32,16.2,16.2
+2013-07-05,15.59,16.28,14.89,14.89
+2013-07-08,14.66,15.27,14.66,14.78
+2013-07-09,14.33,14.65,14.26,14.35
+2013-07-10,14.46,14.62,14.06,14.21
+2013-07-11,13.57,14.2,13.57,14.01
+2013-07-12,13.9,14.04,13.74,13.84
+2013-07-15,13.98,14.11,13.5,13.79
+2013-07-16,13.78,14.56,13.78,14.42
+2013-07-17,14.2,14.44,13.76,13.78
+2013-07-18,13.63,13.8,13.2,13.77
+2013-07-19,13.89,13.97,12.54,12.54
+2013-07-22,13.23,13.37,12.29,12.29
+2013-07-23,12.15,13.06,12.07,12.66
+2013-07-24,12.69,13.49,12.69,13.18
+2013-07-25,13.47,13.54,12.91,12.97
+2013-07-26,13.41,13.73,12.71,12.72
+2013-07-29,13.54,13.86,13.38,13.39
+2013-07-30,13.45,14.14,13.35,13.39
+2013-07-31,13.55,13.83,12.94,13.45
+2013-08-01,12.89,13.25,12.82,12.94
+2013-08-02,12.66,12.74,11.98,11.98
+2013-08-05,12.29,12.42,11.83,11.84
+2013-08-06,12.19,12.93,12.06,12.72
+2013-08-07,13.17,13.91,12.96,12.98
+2013-08-08,12.5,13.13,12.37,12.73
+2013-08-09,12.88,13.66,12.71,13.41
+2013-08-12,13.52,13.57,12.8,12.81
+2013-08-13,12.86,13.37,12.29,12.31
+2013-08-14,12.48,13.09,12.35,13.04
+2013-08-15,14.14,14.85,13.91,14.73
+2013-08-16,14.56,14.88,13.62,14.37
+2013-08-19,14.94,15.2,14.35,15.1
+2013-08-20,15.22,15.25,14.29,14.91
+2013-08-21,16,16.56,14.67,15.94
+2013-08-22,15.26,15.26,14.66,14.76
+2013-08-23,14.29,14.82,13.98,13.98
+2013-08-26,14.37,15.01,13.9,14.99
+2013-08-27,16.56,17.13,15.82,16.77
+2013-08-28,16.96,17.11,16.1,16.49
+2013-08-29,16.79,16.98,15.99,16.81
+2013-08-30,16.75,17.81,16.7,17.01
+2013-09-03,16.47,17.37,16.11,16.61
+2013-09-04,16.88,17.01,15.77,15.88
+2013-09-05,16.12,16.12,15.63,15.77
+2013-09-06,15.35,16.81,15.17,15.85
+2013-09-09,15.86,16.02,15.22,15.63
+2013-09-10,14.89,15.09,14.5,14.53
+2013-09-11,14.74,14.74,13.82,13.82
+2013-09-12,13.93,14.39,13.73,14.29
+2013-09-13,14.27,14.55,14.11,14.16
+2013-09-16,14.1,14.49,13.87,14.38
+2013-09-17,14.44,14.61,14.28,14.53
+2013-09-18,14.68,14.68,13.23,13.59
+2013-09-19,13.02,13.39,13.02,13.16
+2013-09-20,13.3,13.47,12.52,13.12
+2013-09-23,14.04,14.71,14.02,14.31
+2013-09-24,14.17,14.37,13.75,14.08
+2013-09-25,14.24,14.62,13.89,14.01
+2013-09-26,13.8,14.4,13.58,14.06
+2013-09-27,14.62,15.79,14.62,15.46
+2013-09-30,17.49,17.49,16.16,16.6
+2013-10-01,16.31,16.46,15.47,15.54
+2013-10-02,16.4,16.81,16.13,16.6
+2013-10-03,16.63,18.71,16.63,17.67
+2013-10-04,17.72,17.87,16.66,16.74
+2013-10-07,18.76,19.41,18.08,19.41
+2013-10-08,19.01,21.01,18.98,20.34
+2013-10-09,20.19,21.34,19.04,19.6
+2013-10-10,17.66,17.92,16.29,16.48
+2013-10-11,16.31,16.38,15.46,15.72
+2013-10-14,17.08,17.74,15.8,16.07
+2013-10-15,16.41,18.67,16.16,18.66
+2013-10-16,17.14,17.15,14.67,14.71
+2013-10-17,14.52,14.59,12.89,13.48
+2013-10-18,12.86,13.53,12.34,13.04
+2013-10-21,13.34,13.63,13.07,13.16
+2013-10-22,12.99,13.92,12.93,13.33
+2013-10-23,13.71,14.21,13.42,13.42
+2013-10-24,13.5,13.62,13.15,13.2
+2013-10-25,13.16,13.44,13.08,13.09
+2013-10-28,13.62,13.72,13.22,13.31
+2013-10-29,13.25,13.63,13.06,13.41
+2013-10-30,13.72,14.35,13.64,13.65
+2013-10-31,13.83,14.02,13.28,13.75
+2013-11-01,13.46,13.92,13.22,13.28
+2013-11-04,13.35,13.67,12.91,12.93
+2013-11-05,13.22,13.64,12.86,13.27
+2013-11-06,13.01,13.33,12.67,12.67
+2013-11-07,12.99,14.14,12.93,13.91
+2013-11-08,13.76,13.80,12.84,12.90
+2013-11-11,12.85,12.93,12.40,12.53
+2013-11-12,12.80,13.06,12.63,12.82
+2013-11-13,13.35,13.35,12.46,12.52
+2013-11-14,12.80,12.94,12.28,12.37
+2013-11-15,12.12,12.45,11.99,12.19
+2013-11-18,12.41,13.22,12.41,13.10
+2013-11-19,13.03,13.68,12.88,13.39
+2013-11-20,13.56,13.94,12.97,13.40
+2013-11-21,13.09,13.09,12.44,12.66
+2013-11-22,12.69,12.91,12.24,12.26
+2013-11-25,12.55,12.92,12.49,12.79
+2013-11-26,12.84,12.99,12.49,12.81
+2013-11-27,12.81,12.98,12.44,12.98
+2013-11-29,13.06,13.78,12.93,13.70
+2013-12-02,13.91,14.31,13.78,14.23
+2013-12-03,14.74,15.04,14.43,14.55
+2013-12-04,15.03,15.71,14.22,14.70
+2013-12-05,14.82,15.38,14.70,15.08
+2013-12-06,13.97,14.09,13.62,13.79
+2013-12-09,13.97,14.07,13.49,13.49
+2013-12-10,14.14,14.22,13.69,13.91
+2013-12-11,13.98,15.43,13.98,15.42
+2013-12-12,15.44,16.09,15.21,15.54
+2013-12-13,15.17,15.80,15.06,15.76
+2013-12-16,15.64,16.08,15.30,16.03
+2013-12-17,16.04,16.67,15.81,16.21
+2013-12-18,15.95,16.75,13.74,13.80
+2013-12-19,13.59,14.21,12.89,14.15
+2013-12-20,13.61,13.87,13.12,13.79
+2013-12-23,13.37,13.53,13.02,13.04
+2013-12-24,12.85,12.89,12.48,12.48
+2013-12-26,12.48,12.50,11.69,12.33
+2013-12-27,12.21,12.59,12.20,12.46
+2013-12-30,12.87,13.58,12.83,13.56
+2013-12-31,13.43,14.35,13.38,13.72
+2014-01-02,14.32,14.59,14.00,14.23
+2014-01-03,14.06,14.22,13.57,13.76
+2014-01-06,13.41,14.00,13.22,13.55
+2014-01-07,12.38,13.28,12.16,12.92
+2014-01-08,13.04,13.24,12.86,12.87
+2014-01-09,12.83,13.26,12.83,12.89
+2014-01-10,12.60,12.90,12.14,12.14
+2014-01-13,12.18,13.65,11.82,13.28
+2014-01-14,12.89,12.90,11.96,12.28
+2014-01-15,12.15,12.40,11.81,12.28
+2014-01-16,12.32,12.66,12.28,12.53
+2014-01-17,12.34,12.93,12.04,12.44
+2014-01-21,12.63,13.42,12.61,12.87
+2014-01-22,12.57,13.12,12.55,12.84
+2014-01-23,13.67,14.66,13.67,13.77
+2014-01-24,14.95,18.14,14.92,18.14
+2014-01-27,17.29,18.99,16.85,17.42
+2014-01-28,17.27,17.28,15.80,15.80
+2014-01-29,17.95,18.04,16.71,17.35
+2014-01-30,16.37,17.39,15.96,17.29
+2014-01-31,18.71,18.99,17.27,18.41
+2014-02-03,18.57,21.48,18.34,21.44
+2014-02-04,19.99,20.07,18.44,19.11
+2014-02-05,19.59,20.72,19.13,19.95
+2014-02-06,19.09,19.09,17.09,17.23
+2014-02-07,16.15,16.31,15.09,15.29
+2014-02-10,15.63,15.76,15.10,15.26
+2014-02-11,15.29,15.29,14.08,14.51
+2014-02-12,14.31,14.64,14.02,14.30
+2014-02-13,15.24,15.24,13.98,14.14
+2014-02-14,14.21,14.22,13.44,13.57
+2014-02-18,13.95,14.51,13.77,13.87
+2014-02-19,14.85,15.73,14.12,15.50
+2014-02-20,15.28,15.80,14.59,14.79
+2014-02-21,14.74,14.79,14.19,14.68
+2014-02-24,14.83,14.83,13.97,14.23
+2014-02-25,14.17,14.83,13.66,13.67
+2014-02-26,13.83,14.54,13.73,14.35
+2014-02-27,14.56,14.69,13.92,14.04
+2014-02-28,14.22,14.79,13.49,14.00
+2014-03-03,16.47,16.78,15.38,16.00
+2014-03-04,14.53,14.54,14.00,14.10
+2014-03-05,14.13,14.32,13.81,13.89
+2014-03-06,13.82,14.42,13.73,14.21
+2014-03-07,13.51,14.43,13.51,14.11
+2014-03-10,14.76,15.28,14.20,14.20
+2014-03-11,14.22,14.93,13.84,14.80
+2014-03-12,15.37,15.64,14.43,14.47
+2014-03-13,14.28,16.66,14.24,16.22
+2014-03-14,16.74,18.22,16.09,17.82
+2014-03-17,16.39,16.40,15.37,15.64
+2014-03-18,15.42,15.47,14.16,14.52
+2014-03-19,14.56,15.95,13.89,15.12
+2014-03-20,15.58,15.62,14.50,14.52
+2014-03-21,13.96,15.17,13.77,15.00
+2014-03-24,14.70,16.07,14.56,15.09
+2014-03-25,14.16,15.05,13.96,14.02
+2014-03-26,13.64,15.28,13.46,14.93
+2014-03-27,15.00,15.63,14.49,14.62
+2014-03-28,14.15,14.86,13.73,14.41
+2014-03-31,13.88,14.16,13.57,13.88
+2014-04-01,13.43,13.56,13.06,13.10
+2014-04-02,13.17,13.35,12.92,13.09
+2014-04-03,13.02,13.70,13.02,13.37
+2014-04-04,12.88,14.55,12.60,13.96
+2014-04-07,14.96,16.01,14.57,15.57
+2014-04-08,15.59,16.20,14.81,14.89
+2014-04-09,14.58,14.94,13.70,13.82
+2014-04-10,13.98,16.38,13.81,15.89
+2014-04-11,16.66,17.85,15.89,17.03
+2014-04-14,16.14,17.40,16.10,16.11
+2014-04-15,16.14,17.50,15.47,15.61
+2014-04-16,14.89,15.27,14.05,14.18
+2014-04-17,14.09,14.17,13.07,13.36
+2014-04-21,14.10,14.11,13.17,13.25
+2014-04-22,13.13,13.26,12.90,13.19
+2014-04-23,13.35,13.75,13.27,13.27
+2014-04-24,13.36,14.08,13.09,13.32
+2014-04-25,13.93,14.67,13.91,14.06
+2014-04-28,14.27,15.28,13.82,13.97
+2014-04-29,13.88,14.24,13.61,13.71
+2014-04-30,14.05,14.18,13.34,13.41
+2014-05-01,13.64,13.75,13.10,13.25
+2014-05-02,13.15,13.50,12.83,12.91
+2014-05-05,13.95,14.20,13.08,13.29
+2014-05-06,13.65,13.90,13.28,13.80
+2014-05-07,13.64,14.49,13.39,13.40
+2014-05-08,13.69,13.88,12.92,13.43
+2014-05-09,13.55,14.03,12.87,12.92
+2014-05-12,12.46,12.58,11.88,12.23
+2014-05-13,12.36,12.74,12.05,12.13
+2014-05-14,12.42,12.51,12.03,12.17
+2014-05-15,12.73,13.77,12.72,13.17
+2014-05-16,13.31,13.66,12.26,12.44
+2014-05-19,13.17,13.21,12.28,12.42
+2014-05-20,12.69,13.30,12.32,12.96
+2014-05-21,12.38,12.46,11.80,11.91
+2014-05-22,11.93,12.09,11.68,12.03
+2014-05-23,11.96,11.97,11.36,11.36
+2014-05-27,11.69,11.84,11.50,11.51
+2014-05-28,11.60,11.86,11.50,11.68
+2014-05-29,11.58,11.82,11.41,11.57
+2014-05-30,11.66,11.70,11.32,11.40
+2014-06-02,11.69,12.17,11.29,11.58
+2014-06-03,12.03,12.13,11.72,11.87
+2014-06-04,12.15,12.33,11.91,12.08
+2014-06-05,12.09,12.34,11.44,11.68
+2014-06-06,11.32,11.39,10.73,10.73
+2014-06-09,11.23,11.51,10.99,11.15
+2014-06-10,11.30,11.66,10.93,10.99
+2014-06-11,11.42,11.87,11.19,11.60
+2014-06-12,11.81,12.81,11.71,12.56
+2014-06-13,12.45,12.69,11.89,12.18
+2014-06-16,12.65,12.87,12.28,12.65
+2014-06-17,12.81,12.89,12.06,12.06
+2014-06-18,11.80,11.91,10.57,10.61
+2014-06-19,10.53,10.82,10.42,10.62
+2014-06-20,10.40,11.02,10.34,10.85
+2014-06-23,11.26,11.35,10.92,10.98
+2014-06-24,11.02,12.27,10.87,12.13
+2014-06-25,12.31,12.33,11.37,11.59
+2014-06-26,11.51,12.51,11.50,11.63
+2014-06-27,11.72,12.04,11.19,11.26
+2014-06-30,11.75,11.81,11.30,11.57
+2014-07-01,11.28,11.42,10.92,11.15
+2014-07-02,11.18,11.18,10.56,10.82
+2014-07-03,10.47,10.76,10.28,10.32
+2014-07-07,11.15,11.54,11.01,11.33
+2014-07-08,11.72,12.51,11.72,11.98
+2014-07-09,11.74,12.05,11.50,11.65
+2014-07-10,13.22,13.23,12.05,12.59
+2014-07-11,12.50,12.68,12.07,12.08
+2014-07-14,11.60,11.83,11.40,11.82
+2014-07-15,11.53,12.47,11.46,11.96
+2014-07-16,10.81,11.45,10.59,11.00
+2014-07-17,11.35,15.38,10.85,14.54
+2014-07-18,13.34,13.55,12.04,12.06
+2014-07-21,12.85,13.62,12.46,12.81
+2014-07-22,11.97,12.24,11.69,12.24
+2014-07-23,11.54,12.16,11.41,11.52
+2014-07-24,11.43,12.06,11.43,11.84
+2014-07-25,12.03,12.75,12.03,12.69
+2014-07-28,12.93,13.64,12.54,12.56
+2014-07-29,12.35,13.35,12.12,13.28
+2014-07-30,12.63,14.07,12.53,13.33
+2014-07-31,14.35,17.11,14.26,16.95
+2014-08-01,16.67,17.57,15.52,17.03
+2014-08-04,16.64,16.80,14.69,15.12
+2014-08-05,15.54,17.14,15.10,16.87
+2014-08-06,17.22,17.30,15.70,16.37
+2014-08-07,15.50,17.25,15.44,16.66
+2014-08-08,16.43,17.09,15.53,15.77
+2014-08-11,15.16,15.16,13.72,14.23
+2014-08-12,14.42,14.74,13.76,14.13
+2014-08-13,13.57,13.93,12.84,12.90
+2014-08-14,13.05,13.13,12.42,12.42
+2014-08-15,11.91,14.94,11.89,13.15
+2014-08-18,12.85,12.85,12.26,12.32
+2014-08-19,12.14,12.46,11.91,12.21
+2014-08-20,12.23,12.24,11.60,11.78
+2014-08-21,11.93,13.51,11.52,11.76
+2014-08-22,11.88,12.48,11.47,11.47
+2014-08-25,11.58,11.77,11.24,11.70
+2014-08-26,11.33,11.93,11.33,11.63
+2014-08-27,11.69,11.93,11.54,11.78
+2014-08-28,12.38,12.73,12.05,12.05
+2014-08-29,11.86,12.44,11.78,11.98
+2014-09-02,12.32,13.41,12.23,12.25
+2014-09-03,12.03,12.55,11.91,12.36
+2014-09-04,12.40,12.99,11.70,12.64
+2014-09-05,12.37,13.18,11.96,12.09
+2014-09-08,12.64,13.09,12.40,12.66
+2014-09-09,12.70,13.91,12.70,13.50
+2014-09-10,13.36,14.06,12.86,12.88
+2014-09-11,13.53,13.67,12.66,12.80
+2014-09-12,12.85,14.27,12.85,13.31
+2014-09-15,13.54,14.19,13.54,14.12
+2014-09-16,14.48,14.53,12.72,12.73
+2014-09-17,13.06,14.53,11.73,12.65
+2014-09-18,12.55,12.58,11.98,12.03
+2014-09-19,11.73,12.61,11.52,12.11
+2014-09-22,13.14,13.98,13.13,13.69
+2014-09-23,14.82,14.94,13.83,14.93
+2014-09-24,14.62,14.93,13.24,13.27
+2014-09-25,14.11,16.69,14.03,15.64
+2014-09-26,15.77,15.98,14.31,14.85
+2014-09-29,16.96,17.08,15.45,15.98
+2014-09-30,15.49,16.43,15.18,16.31
+2014-10-01,16.44,17.56,16.08,16.71
+2014-10-02,16.70,17.98,15.90,16.16
+2014-10-03,15.16,15.43,14.44,14.55
+2014-10-06,14.46,15.77,14.05,15.46
+2014-10-07,16.18,17.46,15.97,17.20
+2014-10-08,17.35,18.03,14.97,15.11
+2014-10-09,15.64,19.38,15.34,18.76
+2014-10-10,19.11,22.06,18.14,21.24
+2014-10-13,21.16,24.64,20.52,24.64
+2014-10-14,23.77,24.55,21.48,22.79
+2014-10-15,26.36,31.06,24.64,26.25
+2014-10-16,29.26,29.41,24.61,25.20
+2014-10-17,21.68,23.08,20.23,21.99
+2014-10-20,22.11,22.16,18.51,18.57
+2014-10-21,17.72,17.75,16.03,16.08
+2014-10-22,16.06,18.43,15.56,17.87
+2014-10-23,16.07,17.06,15.68,16.53
+2014-10-24,16.43,18.06,16.09,16.11
+2014-10-27,17.24,17.87,16.00,16.04
+2014-10-28,15.69,15.78,14.39,14.39
+2014-10-29,14.61,16.28,14.19,15.15
+2014-10-30,15.31,15.75,14.07,14.52
+2014-10-31,13.84,14.83,13.72,14.03
+2014-11-03,14.41,14.99,14.23,14.73
+2014-11-04,15.05,15.93,14.83,14.89
+2014-11-05,14.15,14.99,14.15,14.17
+2014-11-06,14.46,15.08,13.67,13.67
+2014-11-07,13.71,14.16,13.01,13.12
+2014-11-10,13.16,13.25,12.38,12.67
+2014-11-11,12.71,13.18,12.60,12.92
+2014-11-12,13.76,13.76,12.99,13.02
+2014-11-13,13.33,14.31,12.87,13.79
+2014-11-14,13.79,14.15,13.31,13.31
+2014-11-17,14.70,14.73,13.84,13.99
+2014-11-18,13.86,13.99,13.13,13.86
+2014-11-19,14.01,14.78,13.83,13.96
+2014-11-20,14.66,15.74,13.58,13.58
+2014-11-21,13.16,13.80,12.90,12.90
+2014-11-24,12.92,13.02,12.43,12.62
+2014-11-25,12.55,13.02,12.23,12.25
+2014-11-26,12.27,12.40,11.91,12.07
+2014-11-28,12.64,13.49,12.36,13.33
+2014-12-01,14.16,14.75,13.94,14.29
+2014-12-02,14.10,14.17,12.85,12.85
+2014-12-03,12.75,12.88,12.21,12.47
+2014-12-04,12.70,13.23,12.09,12.38
+2014-12-05,12.08,12.28,11.53,11.82
+2014-12-08,13.05,14.67,12.55,14.21
+2014-12-09,16.23,16.68,14.84,14.89
+2014-12-10,15.56,18.92,15.40,18.53
+2014-12-11,17.68,20.13,15.94,20.08
+2014-12-12,20.51,23.06,18.34,21.08
+2014-12-15,19.59,24.83,17.77,20.42
+2014-12-16,23.55,25.20,19.60,23.57
+2014-12-17,23.90,24.61,19.26,19.44
+2014-12-18,17.14,18.51,16.07,16.81
+2014-12-19,16.57,17.20,16.11,16.49
+2014-12-22,16.32,16.88,15.03,15.25
+2014-12-23,14.47,15.21,14.32,14.80
+2014-12-24,14.52,14.54,14.01,14.37
+2014-12-26,14.60,14.84,14.13,14.50
+2014-12-29,16.04,16.14,15.06,15.06
+2014-12-30,15.90,16.20,15.48,15.92
+2014-12-31,15.91,19.91,15.86,19.20
+2015-01-02,17.76,20.14,17.05,17.79
+2015-01-05,19.19,21.29,19.19,19.92
+2015-01-06,20.33,22.90,19.52,21.12
+2015-01-07,20.15,20.72,19.04,19.31
+2015-01-08,17.93,18.09,16.99,17.01
+2015-01-09,16.44,18.42,16.44,17.55
+2015-01-12,18.02,20.44,18.02,19.60
+2015-01-13,18.21,21.58,17.65,20.56
+2015-01-14,22.87,23.34,21.32,21.48
+2015-01-15,21.23,23.31,20.86,22.39
+2015-01-16,22.80,23.43,20.95,20.95
+2015-01-20,20.07,21.37,19.58,19.89
+2015-01-21,20.92,21.28,18.64,18.85
+2015-01-22,17.98,19.23,16.07,16.40
+2015-01-23,16.79,17.09,15.81,16.66
+2015-01-26,16.96,17.43,15.52,15.52
+2015-01-27,17.60,18.41,16.67,17.22
+2015-01-28,16.97,20.44,16.92,20.44
+2015-01-29,20.46,21.56,18.66,18.76
+2015-01-30,20.23,22.18,19.24,20.97
+2015-02-02,20.89,22.81,19.35,19.43
+2015-02-03,18.41,18.89,17.20,17.33
+2015-02-04,17.82,18.38,16.82,18.33
+2015-02-05,17.29,17.43,16.67,16.85
+2015-02-06,16.29,18.74,16.06,17.29
+2015-02-09,19.16,19.28,18.21,18.55
+2015-02-10,17.72,18.36,16.97,17.23
+2015-02-11,17.43,17.81,16.82,16.96
+2015-02-12,16.39,16.47,15.28,15.34
+2015-02-13,15.11,15.64,14.69,14.69
+2015-02-17,15.86,16.33,15.53,15.80
+2015-02-18,16.74,16.74,15.44,15.45
+2015-02-19,16.11,16.22,15.10,15.29
+2015-02-20,15.73,16.29,14.27,14.30
+2015-02-23,15.05,15.48,14.49,14.56
+2015-02-24,14.50,14.63,13.53,13.69
+2015-02-25,13.64,14.06,12.86,13.84
+2015-02-26,13.55,14.57,13.55,13.91
+2015-02-27,14.07,14.17,13.29,13.34
+2015-03-02,13.90,13.90,12.87,13.04
+2015-03-03,13.35,14.69,13.25,13.86
+2015-03-04,14.31,15.33,14.13,14.23
+2015-03-05,14.01,14.58,13.88,14.04
+2015-03-06,14.61,15.83,14.18,15.20
+2015-03-09,15.72,15.76,14.71,15.06
+2015-03-10,16.47,16.91,16.03,16.69
+2015-03-11,16.44,17.19,16.29,16.87
+2015-03-12,16.45,16.45,15.30,15.42
+2015-03-13,15.47,16.74,15.32,16.00
+2015-03-16,15.78,15.89,15.36,15.61
+2015-03-17,16.31,16.37,15.66,15.66
+2015-03-18,14.60,16.29,13.38,13.97
+2015-03-19,14.68,14.97,13.84,14.07
+2015-03-20,13.52,13.53,12.54,13.02
+2015-03-23,13.52,13.53,12.89,13.41
+2015-03-24,13.36,13.68,12.59,13.62
+2015-03-25,13.26,15.55,13.20,15.44
+2015-03-26,16.64,17.19,15.23,15.80
+2015-03-27,15.73,15.83,14.19,15.07
+2015-03-30,14.76,14.76,14.08,14.51
+2015-03-31,14.97,15.74,14.33,15.29
+2015-04-01,15.32,16.66,15.08,15.11
+2015-04-02,15.30,15.51,14.27,14.67
+2015-04-06,15.75,15.76,14.04,14.74
+2015-04-07,14.57,14.81,14.01,14.78
+2015-04-08,14.59,14.77,13.75,13.98
+2015-04-09,14.14,14.59,13.09,13.09
+2015-04-10,13.20,13.26,12.51,12.58
+2015-04-13,13.17,14.31,12.71,13.94
+2015-04-14,14.34,14.74,13.64,13.67
+2015-04-15,13.58,13.58,12.83,12.84
+2015-04-16,13.27,13.35,12.50,12.60
+2015-04-17,13.97,15.02,13.73,13.89
+2015-04-20,13.67,13.67,12.83,13.30
+2015-04-21,12.75,13.51,12.66,13.25
+2015-04-22,12.97,13.80,12.57,12.71
+2015-04-23,12.96,12.96,12.12,12.48
+2015-04-24,12.21,13.02,12.16,12.29
+2015-04-27,12.34,13.40,12.33,13.12
+2015-04-28,13.26,14.23,12.41,12.41
+2015-04-29,13.44,14.34,12.61,13.39
+2015-04-30,13.89,15.29,12.49,14.55
+2015-05-01,13.98,13.98,12.68,12.70
+2015-05-04,13.12,13.18,12.10,12.85
+2015-05-05,13.21,14.41,12.97,14.31
+2015-05-06,13.93,16.36,13.89,15.15
+2015-05-07,15.48,15.97,14.81,15.13
+2015-05-08,13.36,13.42,12.70,12.86
+2015-05-11,13.35,13.85,13.00,13.85
+2015-05-12,14.73,15.13,13.73,13.86
+2015-05-13,13.63,14.04,13.06,13.76
+2015-05-14,13.14,13.29,12.72,12.74
+2015-05-15,12.46,13.09,12.35,12.38
+2015-05-18,13.08,13.22,12.55,12.73
+2015-05-19,12.95,13.13,12.55,12.85
+2015-05-20,12.90,13.27,12.62,12.88
+2015-05-21,13.03,13.09,12.09,12.11
+2015-05-22,12.37,12.37,11.82,12.13
+2015-05-26,13.45,14.63,13.34,14.06
+2015-05-27,14.16,14.41,13.05,13.27
+2015-05-28,13.49,13.99,13.31,13.31
+2015-05-29,13.59,14.43,13.40,13.84
+2015-06-01,13.92,14.86,13.47,13.97
+2015-06-02,14.72,15.05,13.59,14.24
+2015-06-03,13.73,14.20,13.40,13.66
+2015-06-04,14.57,15.49,13.99,14.71
+2015-06-05,15.01,15.65,14.21,14.21
+2015-06-08,14.84,15.50,14.67,15.29
+2015-06-09,15.18,15.74,14.47,14.47
+2015-06-10,14.24,14.37,12.96,13.22
+2015-06-11,13.04,13.22,12.56,12.85
+2015-06-12,13.31,14.02,13.30,13.78
+2015-06-15,15.48,15.57,14.91,15.39
+2015-06-16,15.62,15.62,14.81,14.81
+2015-06-17,14.66,15.49,14.07,14.50
+2015-06-18,14.03,14.03,12.54,13.19
+2015-06-19,13.35,14.00,12.96,13.96
+2015-06-22,13.42,13.46,12.43,12.74
+2015-06-23,12.50,12.68,11.93,12.11
+2015-06-24,12.57,13.33,12.01,13.26
+2015-06-25,12.96,14.16,12.92,14.01
+2015-06-26,14.13,14.91,13.64,14.02
+2015-06-29,16.70,19.50,15.82,18.85
+2015-06-30,17.60,19.80,17.49,18.23
+2015-07-01,16.63,17.26,15.65,16.09
+2015-07-02,15.43,17.48,15.39,16.79
+2015-07-06,18.65,18.95,16.57,17.01
+2015-07-07,17.22,19.20,15.93,16.09
+2015-07-08,17.38,19.76,16.94,19.66
+2015-07-09,17.46,20.05,17.20,19.97
+2015-07-10,17.45,18.17,16.60,16.83
+2015-07-13,15.29,15.36,13.82,13.90
+2015-07-14,13.91,13.95,12.90,13.37
+2015-07-15,13.35,13.97,12.81,13.23
+2015-07-16,12.59,12.61,11.87,12.11
+2015-07-17,11.77,12.22,11.77,11.95
+2015-07-20,12.25,12.37,11.71,12.25
+2015-07-21,12.42,12.79,12.21,12.22
+2015-07-22,12.77,12.83,12.05,12.12
+2015-07-23,12.06,13.08,11.73,12.64
+2015-07-24,12.87,14.73,12.86,13.74
+2015-07-27,15.60,16.27,15.03,15.60
+2015-07-28,14.87,15.62,13.32,13.44
+2015-07-29,13.57,13.59,11.85,12.50
+2015-07-30,12.72,13.42,12.09,12.13
+2015-07-31,12.03,12.63,11.82,12.12
+2015-08-03,12.85,13.55,12.32,12.56
+2015-08-04,12.66,13.22,12.29,13.00
+2015-08-05,12.02,12.72,10.88,12.51
+2015-08-06,12.20,14.25,12.16,13.77
+2015-08-07,13.57,14.58,13.29,13.39
+2015-08-10,12.73,12.78,12.18,12.23
+2015-08-11,13.24,14.33,13.02,13.71
+2015-08-12,15.19,16.28,13.45,13.61
+2015-08-13,13.87,14.33,13.06,13.49
+2015-08-14,13.69,13.87,12.80,12.83
+2015-08-17,14.32,14.52,13.01,13.02
+2015-08-18,13.41,13.94,13.17,13.79
+2015-08-19,14.84,15.96,13.73,15.25
+2015-08-20,16.55,19.24,16.13,19.14
+2015-08-21,22.55,28.38,20.80,28.03
+2015-08-24,28.03,53.29,28.03,40.74
+2015-08-25,31.13,38.06,28.08,36.02
+2015-08-26,31.13,35.62,28.67,30.32
+2015-08-27,27.11,29.90,24.49,26.10
+2015-08-28,26.69,29.20,25.77,26.05
+2015-08-31,27.03,29.37,26.63,28.43
+2015-09-01,31.91,33.82,29.91,31.40
+2015-09-02,29.14,30.45,24.77,26.09
+2015-09-03,25.21,26.31,23.45,25.61
+2015-09-04,27.43,29.47,25.68,27.80
+2015-09-08,25.05,26.25,24.13,24.90
+2015-09-09,22.39,26.82,21.51,26.23
+2015-09-10,26.87,27.22,23.53,24.37
+2015-09-11,25.38,25.81,23.15,23.20
+2015-09-14,24.03,25.32,23.64,24.25
+2015-09-15,23.28,23.77,22.13,22.54
+2015-09-16,22.57,22.94,21.09,21.35
+2015-09-17,21.54,23.33,17.87,21.14
+2015-09-18,23.07,23.99,20.98,22.28
+2015-09-21,21.97,22.48,20.05,20.14
+2015-09-22,22.97,26.29,22.25,22.44
+2015-09-23,22.09,23.20,21.14,22.13
+2015-09-24,23.53,25.30,21.81,23.47
+2015-09-25,21.12,24.29,20.81,23.62
+2015-09-28,25.02,28.33,24.94,27.63
+2015-09-29,26.57,28.20,25.76,26.83
+2015-09-30,24.64,25.88,23.25,24.50
+2015-10-01,23.14,25.23,22.55,22.55
+2015-10-02,23.99,24.47,20.35,20.94
+2015-10-05,20.31,20.42,19.14,19.54
+2015-10-06,19.54,20.32,18.82,19.40
+2015-10-07,18.96,19.73,18.33,18.40
+2015-10-08,18.62,19.02,16.34,17.42
+2015-10-09,17.15,18.20,16.89,17.08
+2015-10-12,17.68,17.81,16.15,16.17
+2015-10-13,17.08,17.70,16.14,17.67
+2015-10-14,17.67,18.78,17.30,18.03
+2015-10-15,17.62,17.85,16.04,16.05
+2015-10-16,15.64,16.86,15.05,15.05
+2015-10-19,15.68,16.23,14.82,14.98
+2015-10-20,15.17,16.34,14.72,15.75
+2015-10-21,14.98,16.70,14.41,16.70
+2015-10-22,15.02,15.92,14.45,14.45
+2015-10-23,13.46,15.12,13.24,14.46
+2015-10-26,14.76,15.43,14.68,15.29
+2015-10-27,15.75,15.99,14.78,15.43
+2015-10-28,15.14,15.73,12.80,14.33
+2015-10-29,14.80,15.46,14.33,14.61
+2015-10-30,14.60,15.39,14.00,15.07
+2015-11-02,15.41,15.51,13.67,14.15
+2015-11-03,14.33,14.73,13.81,14.54
+2015-11-04,14.04,15.88,13.96,15.51
+2015-11-05,15.39,16.39,15.00,15.05
+2015-11-06,14.91,16.00,14.32,14.33
+2015-11-09,15.34,17.09,15.14,16.52
+2015-11-10,16.69,16.96,15.24,15.29
+2015-11-11,15.07,16.15,15.02,16.06
+2015-11-12,17.06,18.50,16.65,18.37
+2015-11-13,18.68,20.67,18.20,20.08
+2015-11-16,20.51,20.55,17.25,18.16
+2015-11-17,17.82,19.59,16.86,18.84
+2015-11-18,19.01,19.45,16.80,16.85
+2015-11-19,16.25,18.26,16.00,16.99
+2015-11-20,16.13,16.38,15.47,15.47
+2015-11-23,16.15,16.74,15.38,15.62
+2015-11-24,16.53,17.21,15.48,15.93
+2015-11-25,15.55,15.89,15.05,15.19
+2015-11-27,15.31,16.09,15.12,15.12
+2015-11-30,15.55,16.57,15.52,16.13
+2015-12-01,15.61,16.34,14.63,14.67
+2015-12-02,15.04,16.49,14.71,15.91
+2015-12-03,15.87,19.35,15.86,18.11
+2015-12-04,17.43,17.65,14.69,14.81
+2015-12-07,15.65,17.18,15.58,15.84
+2015-12-08,17.69,18.33,16.52,17.60
+2015-12-09,18.05,20.13,15.72,19.61
+2015-12-10,19.25,19.72,18.13,19.34
+2015-12-11,21.36,25.27,20.88,24.39
+2015-12-14,24.70,26.81,21.47,22.73
+2015-12-15,20.76,21.62,20.02,20.95
+2015-12-16,19.25,20.24,17.12,17.86
+2015-12-17,16.18,19.05,16.13,18.94
+2015-12-18,19.34,23.30,18.75,20.70
+2015-12-21,19.64,20.21,18.70,18.70
+2015-12-22,17.61,18.22,16.60,16.60
+2015-12-23,15.86,16.25,15.33,15.57
+2015-12-24,15.44,15.88,14.45,15.74
+2015-12-28,17.65,18.13,16.88,16.91
+2015-12-29,15.91,16.48,15.63,16.08
+2015-12-30,16.50,17.42,16.50,17.29
+2015-12-31,17.97,20.39,17.51,18.21
+2016-01-04,22.48,23.36,20.67,20.70
+2016-01-05,20.75,21.06,19.25,19.34
+2016-01-06,21.67,21.86,19.80,20.59
+2016-01-07,23.22,25.86,22.40,24.99
+2016-01-08,22.96,27.08,22.48,27.01
+2016-01-11,25.58,27.39,23.83,24.30
+2016-01-12,22.97,23.93,21.91,22.47
+2016-01-13,21.72,26.11,21.44,25.22
+2016-01-14,24.75,26.28,23.07,23.95
+2016-01-15,28.96,30.95,26.67,27.02
+2016-01-19,25.40,27.59,25.21,26.05
+2016-01-20,27.78,32.09,26.59,27.59
+2016-01-21,27.79,28.43,25.01,26.69
+2016-01-22,24.21,24.55,22.22,22.34
+2016-01-25,23.30,24.31,22.38,24.15
+2016-01-26,23.75,24.02,22.33,22.50
+2016-01-27,22.88,27.22,20.42,23.11
+2016-01-28,22.15,23.81,21.90,22.42
+2016-01-29,21.59,21.74,19.50,20.20
+2016-02-01,21.32,23.66,19.61,19.98
+2016-02-02,21.34,22.42,21.06,21.98
+2016-02-03,21.49,27.70,21.42,21.65
+2016-02-04,22.29,23.14,21.24,21.84
+2016-02-05,22.09,24.11,21.91,23.38
+2016-02-08,25.89,27.72,25.56,26.00
+2016-02-09,28.30,28.31,25.99,26.54
+2016-02-10,25.75,26.60,24.47,26.29
+2016-02-11,29.01,30.90,26.67,28.14
+2016-02-12,27.16,27.57,24.92,25.40
+2016-02-16,24.96,25.52,23.32,24.11
+2016-02-17,23.40,24.16,21.83,22.31
+2016-02-18,22.16,22.53,21.29,21.64
+2016-02-19,22.39,23.44,20.52,20.53
+2016-02-22,20.14,20.35,19.02,19.38
+2016-02-23,19.75,21.16,19.54,20.98
+2016-02-24,22.28,22.87,20.26,20.72
+2016-02-25,20.54,21.26,19.10,19.11
+2016-02-26,18.89,20.13,18.46,19.81
+2016-02-29,20.49,20.81,18.38,20.55
+2016-03-01,19.84,20.17,17.66,17.70
+2016-03-02,17.98,18.41,16.78,17.09
+2016-03-03,17.25,17.56,16.32,16.70
+2016-03-04,16.48,17.35,16.05,16.86
+2016-03-07,17.98,18.04,16.87,17.35
+2016-03-08,18.38,18.89,17.82,18.67
+2016-03-09,18.56,19.11,18.31,18.34
+2016-03-10,18.17,19.59,17.06,18.05
+2016-03-11,17.09,17.27,16.28,16.50
+2016-03-14,17.01,17.67,16.69,16.92
+2016-03-15,17.60,17.85,16.84,16.84
+2016-03-16,15.96,16.33,14.89,14.99
+2016-03-17,15.34,15.38,13.82,14.44
+2016-03-18,14.05,14.36,13.75,14.02
+2016-03-21,14.57,14.73,13.79,13.79
+2016-03-22,14.57,14.76,13.75,14.17
+2016-03-23,14.57,15.03,14.33,14.94
+2016-03-24,16.30,16.44,14.71,14.74
+2016-03-28,15.65,16.04,14.89,15.24
+2016-03-29,15.74,15.89,13.79,13.82
+2016-03-30,13.69,13.89,13.06,13.56
+2016-03-31,13.73,14.28,13.49,13.95
+2016-04-01,15.23,15.28,13.00,13.10
+2016-04-04,13.88,14.24,13.66,14.12
+2016-04-05,15.39,15.72,14.93,15.42
+2016-04-06,15.61,15.98,14.00,14.09
+2016-04-07,15.14,16.77,14.68,16.16
+2016-04-08,15.34,15.93,14.84,15.36
+2016-04-11,15.34,16.26,14.83,16.26
+2016-04-12,15.98,16.57,14.84,14.85
+2016-04-13,14.49,14.53,13.60,13.84
+2016-04-14,13.90,14.12,13.38,13.72
+2016-04-15,13.77,14.19,13.58,13.62
+2016-04-18,14.87,14.94,13.23,13.35
+2016-04-19,13.18,13.88,12.98,13.24
+2016-04-20,13.39,13.50,12.50,13.28
+2016-04-21,13.20,14.14,13.16,13.95
+2016-04-22,13.70,14.19,13.15,13.22
+2016-04-25,14.07,14.76,13.86,14.08
+2016-04-26,14.01,14.43,13.66,13.96
+2016-04-27,14.15,14.95,13.50,13.77
+2016-04-28,14.53,15.61,13.30,15.22
+2016-04-29,15.21,17.09,14.91,15.70
+2016-05-02,16.33,16.50,14.48,14.68
+2016-05-03,14.92,16.42,14.91,15.60
+2016-05-04,15.47,16.85,15.39,16.05
+2016-05-05,15.54,16.45,15.22,15.91
+2016-05-06,16.20,16.58,14.71,14.72
+2016-05-09,15.20,15.39,14.17,14.57
+2016-05-10,13.98,14.35,13.55,13.63
+2016-05-11,13.92,14.69,13.29,14.69
+2016-05-12,14.55,15.42,13.95,14.41
+2016-05-13,15.15,15.47,13.97,15.04
+2016-05-16,15.72,15.98,14.28,14.68
+2016-05-17,14.57,16.12,14.48,15.57
+2016-05-18,15.72,16.47,14.86,15.95
+2016-05-19,16.37,17.65,16.28,16.33
+2016-05-20,16.13,16.30,15.11,15.20
+2016-05-23,16.33,16.47,15.40,15.82
+2016-05-24,16.03,16.06,14.36,14.42
+2016-05-25,14.19,14.33,13.64,13.90
+2016-05-26,13.80,14.11,13.43,13.43
+2016-05-27,13.49,13.76,13.04,13.12
+2016-05-31,13.94,15.00,13.45,14.19
+2016-06-01,14.45,15.25,14.18,14.20
+2016-06-02,14.42,14.92,13.62,13.63
+2016-06-03,13.78,14.66,12.90,13.47
+2016-06-06,13.84,14.27,13.42,13.65
+2016-06-07,12.77,14.05,12.72,14.05
+2016-06-08,13.84,14.27,13.70,14.08
+2016-06-09,14.01,14.85,13.99,14.64
+2016-06-10,14.89,17.33,14.85,17.03
+2016-06-13,18.24,21.01,17.89,20.97
+2016-06-14,21.28,22.16,20.27,20.50
+2016-06-15,20.25,20.45,18.63,20.14
+2016-06-16,20.80,22.89,19.24,19.37
+2016-06-17,19.42,20.03,18.71,19.41
+2016-06-20,17.42,18.55,16.59,18.37
+2016-06-21,17.67,18.96,16.91,18.48
+2016-06-22,18.26,21.22,17.83,21.17
+2016-06-23,19.54,19.79,17.25,17.25
+2016-06-24,26.06,26.24,19.48,25.76
+2016-06-27,24.38,26.72,22.93,23.85
+2016-06-28,21.76,22.07,18.75,18.75
+2016-06-29,18.12,18.27,16.48,16.64
+2016-06-30,16.91,16.99,15.29,15.63
+2016-07-01,15.59,15.86,14.61,14.77
+2016-07-05,16.05,16.62,15.49,15.58
+2016-07-06,15.87,17.04,14.96,14.96
+2016-07-07,14.80,15.98,14.33,14.76
+2016-07-08,14.64,14.75,13.19,13.20
+2016-07-11,13.25,13.67,13.00,13.54
+2016-07-12,12.93,13.93,12.75,13.55
+2016-07-13,13.32,13.79,12.92,13.04
+2016-07-14,12.50,13.37,12.14,12.82
+2016-07-15,13.12,13.22,12.27,12.67
+2016-07-18,12.75,13.12,12.33,12.44
+2016-07-19,12.53,12.83,11.94,11.97
+2016-07-20,11.94,11.97,11.40,11.77
+2016-07-21,11.80,13.06,11.69,12.74
+2016-07-22,12.80,12.88,11.97,12.02
+2016-07-25,12.64,13.72,12.39,12.87
+2016-07-26,12.88,13.50,12.80,13.05
+2016-07-27,12.61,13.74,12.50,12.83
+2016-07-28,12.51,13.52,12.36,12.72
+2016-07-29,12.85,12.90,11.77,11.87
+2016-08-01,11.89,12.98,11.86,12.44
+2016-08-02,12.39,14.24,12.35,13.37
+2016-08-03,13.53,13.91,12.73,12.86
+2016-08-04,12.73,12.98,11.79,12.42
+2016-08-05,12.08,12.26,11.18,11.39
+2016-08-08,11.66,11.78,11.41,11.50
+2016-08-09,11.40,11.92,11.02,11.66
+2016-08-10,11.55,12.50,11.37,12.05
+2016-08-11,11.93,12.11,11.38,11.68
+2016-08-12,11.61,12.00,11.28,11.55
+2016-08-15,11.81,12.17,11.58,11.81
+2016-08-16,12.04,12.78,11.87,12.64
+2016-08-17,12.57,13.71,12.14,12.19
+2016-08-18,12.20,12.53,11.42,11.43
+2016-08-19,11.67,12.28,11.33,11.34
+2016-08-22,12.53,13.02,11.94,12.27
+2016-08-23,12.15,12.44,11.72,12.38
+2016-08-24,12.70,14.01,12.30,13.45
+2016-08-25,13.62,14.09,13.29,13.63
+2016-08-26,13.54,14.93,12.13,13.65
+2016-08-29,14.09,14.43,12.90,12.94
+2016-08-30,12.94,13.60,12.70,13.12
+2016-08-31,13.14,14.34,12.97,13.42
+2016-09-01,13.07,14.61,12.99,13.48
+2016-09-02,13.47,13.90,11.90,11.98
+2016-09-06,12.42,12.93,11.85,12.02
+2016-09-07,11.89,12.45,11.77,11.94
+2016-09-08,11.74,12.60,11.65,12.51
+2016-09-09,12.52,17.54,12.52,17.50
+2016-09-12,20.13,20.51,14.76,15.16
+2016-09-13,15.98,18.97,15.83,17.85
+2016-09-14,17.63,18.14,16.34,18.14
+2016-09-15,17.97,18.07,15.74,16.30
+2016-09-16,16.41,17.10,15.28,15.37
+2016-09-19,15.14,15.96,14.60,15.53
+2016-09-20,14.98,16.09,14.69,15.92
+2016-09-21,15.07,15.65,12.98,13.30
+2016-09-22,13.39,13.39,11.76,12.02
+2016-09-23,12.00,12.58,11.93,12.29
+2016-09-26,13.26,14.63,13.26,14.50
+2016-09-27,13.36,14.76,12.97,13.10
+2016-09-28,12.90,13.57,12.24,12.39
+2016-09-29,12.53,15.69,12.14,14.02
+2016-09-30,14.91,15.20,12.53,13.29
+2016-10-03,13.75,14.42,13.42,13.57
+2016-10-04,13.40,14.57,12.92,13.63
+2016-10-05,13.56,13.68,12.70,12.99
+2016-10-06,13.11,13.84,12.80,12.84
+2016-10-07,13.52,14.15,12.21,13.48
+2016-10-10,14.19,14.36,13.29,13.38
+2016-10-11,13.71,16.47,13.69,15.36
+2016-10-12,15.53,16.34,15.26,15.91
+2016-10-13,16.88,17.95,16.14,16.69
+2016-10-14,16.49,16.50,15.25,16.12
+2016-10-17,17.01,17.11,16.13,16.21
+2016-10-18,15.82,15.85,15.03,15.28
+2016-10-19,15.45,15.68,13.87,14.41
+2016-10-20,14.43,14.72,13.74,13.75
+2016-10-21,14.04,14.53,13.27,13.34
+2016-10-24,13.19,13.26,12.83,13.02
+2016-10-25,12.91,13.86,12.73,13.46
+2016-10-26,13.66,14.80,13.66,14.24
+2016-10-27,14.37,15.43,13.60,15.36
+2016-10-28,15.67,17.35,14.65,16.19
+2016-10-31,16.31,17.63,16.25,17.06
+2016-11-01,16.54,20.43,16.51,18.56
+2016-11-02,19.09,19.82,18.56,19.32
+2016-11-03,19.85,22.57,18.84,22.08
+2016-11-04,21.86,23.01,19.20,22.51
+2016-11-07,19.78,19.86,18.39,18.71
+2016-11-08,18.92,19.91,17.70,18.74
+2016-11-09,20.70,21.48,14.33,14.38
+2016-11-10,14.01,16.30,13.26,14.74
+2016-11-11,14.83,16.00,14.15,14.17
+2016-11-14,14.69,15.56,14.39,14.48
+2016-11-15,14.16,14.65,13.30,13.37
+2016-11-16,13.51,14.49,13.51,13.72
+2016-11-17,13.37,13.55,12.97,13.35
+2016-11-18,13.56,13.74,12.85,12.85
+2016-11-21,13.27,13.44,12.16,12.42
+2016-11-22,12.26,12.83,12.20,12.41
+2016-11-23,12.34,13.01,12.19,12.43
+2016-11-25,12.52,12.74,12.31,12.34
+2016-11-28,13.40,13.50,12.74,13.15
+2016-11-29,13.07,13.55,12.62,12.90
+2016-11-30,12.60,13.42,12.23,13.33
+2016-12-01,13.40,14.72,13.05,14.07
+2016-12-02,14.16,14.48,12.39,14.12
+2016-12-05,13.75,13.77,12.14,12.14
+2016-12-06,12.19,12.30,11.54,11.79
+2016-12-07,11.59,12.24,11.33,12.22
+2016-12-08,12.10,13.40,11.30,12.64
+2016-12-09,12.59,12.72,11.67,11.75
+2016-12-12,12.23,12.78,12.07,12.64
+2016-12-13,12.46,13.42,12.34,12.72
+2016-12-14,12.88,13.39,12.48,13.19
+2016-12-15,13.07,13.24,12.46,12.79
+2016-12-16,12.88,12.95,12.15,12.20
+2016-12-19,12.50,12.52,11.67,11.71
+2016-12-20,11.65,11.75,11.38,11.45
+2016-12-21,11.44,11.49,10.93,11.27
+2016-12-22,11.32,11.67,11.14,11.43
+2016-12-23,11.38,11.81,11.35,11.44
+2016-12-27,12.26,12.33,11.84,11.99
+2016-12-28,11.89,13.04,11.85,12.95
+2016-12-29,13.15,13.71,12.95,13.37
+2016-12-30,13.20,14.68,13.05,14.04
+2017-01-03,14.07,14.07,12.85,12.85
+2017-01-04,12.78,12.80,11.63,11.85
+2017-01-05,11.96,12.09,11.40,11.67
+2017-01-06,11.70,11.74,10.98,11.32
+2017-01-09,11.71,12.08,11.46,11.56
+2017-01-10,11.59,11.79,11.31,11.49
+2017-01-11,11.56,12.23,11.21,11.26
+2017-01-12,11.48,12.60,11.32,11.54
+2017-01-13,11.45,11.62,10.94,11.23
+2017-01-17,12.20,12.75,11.79,11.87
+2017-01-18,11.79,12.81,11.69,12.48
+2017-01-19,12.58,13.28,12.17,12.78
+2017-01-20,12.58,12.59,11.53,11.54
+2017-01-23,12.30,12.62,11.59,11.77
+2017-01-24,11.82,11.89,11.04,11.07
+2017-01-25,10.79,11.05,10.51,10.81
+2017-01-26,10.61,11.01,10.60,10.63
+2017-01-27,10.57,10.82,10.30,10.58
+2017-01-30,11.10,12.90,11.10,11.88
+2017-01-31,12.29,12.99,11.79,11.99
+2017-02-01,11.79,12.05,9.97,11.81
+2017-02-02,12.37,12.47,11.62,11.93
+2017-02-03,11.84,11.84,10.72,10.97
+2017-02-06,11.37,11.84,11.09,11.37
+2017-02-07,11.39,11.67,11.06,11.29
+2017-02-08,11.19,11.82,11.15,11.45
+2017-02-09,11.44,11.53,10.74,10.88
+2017-02-10,10.85,10.95,10.55,10.85
+2017-02-13,11.36,11.40,11.07,11.07
+2017-02-14,11.17,11.34,10.73,10.74
+2017-02-15,10.84,12.01,10.80,11.97
+2017-02-16,12.02,12.86,11.69,11.76
+2017-02-17,11.84,12.26,11.37,11.49
+2017-02-21,12.05,12.09,11.50,11.57
+2017-02-22,11.48,12.07,11.44,11.74
+2017-02-23,11.66,12.46,11.54,11.71
+2017-02-24,11.81,12.59,11.34,11.47
+2017-02-27,11.78,12.14,11.53,12.09
+2017-02-28,12.19,12.96,12.13,12.92
+2017-03-01,12.31,12.58,11.78,12.54
+2017-03-02,12.43,12.71,11.32,11.81
+2017-03-03,11.96,11.97,10.94,10.96
+2017-03-06,11.59,11.72,11.06,11.24
+2017-03-07,11.27,11.58,11.04,11.45
+2017-03-08,11.49,11.86,11.09,11.86
+2017-03-09,11.75,12.43,11.62,12.30
+2017-03-10,11.97,12.09,11.46,11.66
+2017-03-13,12.16,12.23,11.29,11.35
+2017-03-14,11.39,12.54,11.28,12.30
+2017-03-15,12.12,12.25,10.60,11.63
+2017-03-16,11.29,11.55,11.16,11.21
+2017-03-17,11.38,11.38,10.78,11.28
+2017-03-20,11.71,11.72,11.03,11.34
+2017-03-21,11.15,12.85,10.92,12.47
+2017-03-22,12.95,13.16,11.99,12.81
+2017-03-23,12.65,13.17,12.18,13.12
+2017-03-24,12.86,14.16,12.27,12.96
+2017-03-27,14.78,15.11,12.48,12.50
+2017-03-28,12.44,12.67,11.34,11.53
+2017-03-29,11.54,11.70,11.03,11.42
+2017-03-30,11.37,11.64,11.12,11.54
+2017-03-31,11.61,12.54,11.50,12.37
+2017-04-03,12.59,13.59,12.27,12.38
+2017-04-04,12.71,13.07,11.70,11.79
+2017-04-05,11.89,12.89,10.90,12.89
+2017-04-06,13.11,13.22,11.70,12.39
+2017-04-07,13.17,13.43,12.23,12.87
+2017-04-10,13.24,14.11,12.94,14.05
+2017-04-11,14.32,15.88,14.17,15.07
+2017-04-12,15.16,16.16,14.84,15.77
+2017-04-13,15.89,16.22,14.97,15.96
+2017-04-17,16.19,16.28,14.60,14.66
+2017-04-18,14.50,15.50,14.29,14.42
+2017-04-19,14.00,15.15,13.46,14.93
+2017-04-20,14.59,14.81,13.83,14.15
+2017-04-21,13.85,15.33,13.85,14.63
+2017-04-24,11.56,12.01,10.82,10.84
+2017-04-25,10.81,11.15,10.22,10.76
+2017-04-26,10.61,10.89,10.39,10.85
+2017-04-27,10.72,11.08,10.33,10.36
+2017-04-28,10.39,11.16,10.29,10.82
+2017-05-01,10.92,11.04,9.90,10.11
+2017-05-02,10.15,10.59,10.04,10.59
+2017-05-03,10.56,11.15,10.40,10.68
+2017-05-04,10.71,11.24,10.27,10.46
+2017-05-05,10.51,10.98,9.99,10.57
+2017-05-08,10.53,10.55,9.67,9.77
+2017-05-09,9.87,10.14,9.56,9.96
+2017-05-10,9.75,10.24,9.62,10.21
+2017-05-11,10.34,11.23,10.32,10.60
+2017-05-12,10.72,10.87,10.28,10.40
+2017-05-15,10.54,10.88,10.25,10.42
+2017-05-16,10.46,10.67,10.18,10.65
+2017-05-17,11.89,15.59,11.53,15.59
+2017-05-18,14.06,16.30,14.03,14.66
+2017-05-19,14.23,14.23,11.72,12.04
+2017-05-22,12.29,12.52,10.89,10.93
+2017-05-23,11.00,11.00,10.56,10.72
+2017-05-24,10.61,10.90,9.88,10.02
+2017-05-25,9.82,10.29,9.72,9.99
+2017-05-26,9.93,10.48,9.65,9.81
+2017-05-30,10.61,10.84,10.14,10.38
+2017-05-31,10.10,11.30,9.93,10.41
+2017-06-01,10.42,10.54,9.69,9.89
+2017-06-02,10.08,10.30,9.58,9.75
+2017-06-05,10.08,10.28,9.60,10.07
+2017-06-06,10.19,10.77,9.86,10.45
+2017-06-07,10.48,10.93,10.12,10.39
+2017-06-08,10.27,10.53,9.73,10.16
+2017-06-09,9.93,12.11,9.37,10.70
+2017-06-12,11.19,12.37,11.19,11.46
+2017-06-13,11.12,11.14,10.26,10.42
+2017-06-14,10.33,11.26,10.01,10.64
+2017-06-15,11.06,12.01,10.74,10.90
+2017-06-16,10.63,11.35,10.26,10.38
+2017-06-19,10.57,10.60,10.01,10.37
+2017-06-20,10.28,11.15,10.24,10.86
+2017-06-21,11.03,11.40,10.40,10.75
+2017-06-22,10.81,11.01,10.24,10.48
+2017-06-23,10.25,10.69,9.85,10.02
+2017-06-26,10.13,10.44,9.68,9.90
+2017-06-27,10.04,11.31,9.80,11.06
+2017-06-28,11.17,11.49,9.76,10.03
+2017-06-29,9.79,15.16,9.73,11.44
+2017-06-30,11.74,11.85,10.40,11.18
+2017-07-03,11.07,11.45,10.28,11.22
+2017-07-05,11.20,12.03,10.79,11.07
+2017-07-06,11.20,13.05,11.18,12.54
+2017-07-07,12.48,12.57,10.98,11.19
+2017-07-10,11.26,11.73,10.61,11.11
+2017-07-11,10.79,12.14,10.68,10.89
+2017-07-12,10.85,10.85,10.08,10.30
+2017-07-13,10.07,10.40,9.90,9.90
+2017-07-14,10.09,10.14,9.50,9.51
+2017-07-17,9.77,10.03,9.71,9.82
+2017-07-18,9.86,10.35,9.66,9.89
+2017-07-19,9.69,9.94,9.58,9.79
+2017-07-20,9.66,10.28,9.50,9.58
+2017-07-21,9.52,9.98,9.30,9.36
+2017-07-24,9.94,9.97,9.26,9.43
+2017-07-25,9.40,9.52,9.04,9.43
+2017-07-26,9.25,9.66,8.84,9.60
+2017-07-27,9.33,11.50,9.16,10.11
+2017-07-28,10.62,11.30,10.26,10.29
+2017-07-31,10.53,10.84,10.23,10.26
+2017-08-01,10.19,10.56,9.95,10.09
+2017-08-02,10.08,10.81,9.80,10.28
+2017-08-03,10.47,10.60,9.90,10.44
+2017-08-04,10.48,10.50,9.68,10.03
+2017-08-07,10.19,10.32,9.76,9.93
+2017-08-08,10.04,11.52,9.52,10.96
+2017-08-09,11.49,12.63,11.11,11.11
+2017-08-10,11.57,16.17,11.56,16.04
+2017-08-11,16.17,17.28,14.50,15.51
+2017-08-14,14.05,14.05,12.06,12.33
+2017-08-15,11.78,12.37,11.45,12.04
+2017-08-16,11.59,12.54,11.25,11.74
+2017-08-17,11.81,15.77,11.54,15.55
+2017-08-18,15.38,16.04,13.32,14.26
+2017-08-21,14.59,14.74,13.07,13.19
+2017-08-22,12.60,12.94,11.35,11.35
+2017-08-23,11.51,12.59,11.39,12.25
+2017-08-24,12.06,12.83,11.55,12.23
+2017-08-25,12.20,12.45,11.10,11.28
+2017-08-28,12.09,12.11,11.23,11.32
+2017-08-29,13.33,14.34,11.48,11.70
+2017-08-30,11.40,11.98,10.96,11.22
+2017-08-31,11.07,11.22,10.34,10.59
+2017-09-01,10.33,10.46,10.02,10.13
+2017-09-05,11.75,14.06,11.41,12.23
+2017-09-06,12.27,12.59,11.35,11.63
+2017-09-07,11.93,12.07,11.32,11.55
+2017-09-08,11.87,12.60,11.84,12.12
+2017-09-11,11.38,11.39,10.51,10.73
+2017-09-12,10.66,10.95,10.29,10.58
+2017-09-13,10.72,10.86,10.33,10.50
+2017-09-14,10.57,11.04,10.28,10.44
+2017-09-15,10.51,10.74,10.00,10.17
+2017-09-18,10.18,10.42,9.88,10.15
+2017-09-19,10.16,10.30,9.85,10.18
+2017-09-20,10.04,10.67,9.67,9.78
+2017-09-21,9.74,10.21,9.54,9.67
+2017-09-22,9.90,10.20,9.50,9.59
+2017-09-25,10.08,11.21,9.79,10.21
+2017-09-26,10.42,10.68,9.94,10.17
+2017-09-27,9.90,10.42,9.63,9.87
+2017-09-28,9.74,10.13,9.55,9.55
+2017-09-29,9.59,9.83,9.36,9.51
+2017-10-02,9.59,10.04,9.37,9.45
+2017-10-03,9.30,9.75,9.30,9.51
+2017-10-04,9.53,9.88,9.53,9.63
+2017-10-05,9.48,9.62,9.13,9.19
+2017-10-06,9.23,10.27,9.11,9.65
+2017-10-09,9.92,10.53,9.88,10.33
+2017-10-10,10.15,10.66,9.94,10.08
+2017-10-11,9.95,10.38,9.72,9.85
+2017-10-12,9.94,10.33,9.65,9.91
+2017-10-13,9.95,9.98,9.44,9.61
+2017-10-16,9.95,10.02,9.75,9.91
+2017-10-17,9.85,10.46,9.78,10.31
+2017-10-18,10.34,10.41,9.87,10.07
+2017-10-19,10.22,11.77,9.99,10.05
+2017-10-20,9.92,10.04,9.29,9.97
+2017-10-23,10.25,11.08,9.94,11.07
+2017-10-24,10.89,11.16,10.39,11.16
+2017-10-25,11.34,13.20,10.99,11.23
+2017-10-26,11.17,11.81,10.60,11.30
+2017-10-27,11.12,11.12,9.74,9.80
+2017-10-30,10.28,10.89,10.10,10.50
+2017-10-31,10.34,10.37,9.90,10.18
+2017-11-01,9.79,10.49,9.74,10.20
+2017-11-02,10.44,10.89,9.67,9.93
+2017-11-03,9.83,9.91,8.99,9.14
+2017-11-06,9.63,9.74,9.38,9.40
+2017-11-07,9.31,10.31,9.29,9.89
+2017-11-08,9.79,10.27,9.50,9.78
+2017-11-09,9.94,12.19,9.79,10.50
+2017-11-10,10.78,11.58,10.50,11.29
+2017-11-13,11.43,12.18,11.00,11.50
+2017-11-14,11.53,12.61,11.45,11.59
+2017-11-15,12.52,14.51,12.33,13.13
+2017-11-16,12.47,12.52,11.38,11.76
+2017-11-17,11.75,12.01,11.16,11.43
+2017-11-20,11.96,12.08,10.44,10.65
+2017-11-21,10.74,10.78,9.67,9.73
+2017-11-22,9.60,9.88,9.32,9.88
+2017-11-24,9.82,9.96,8.56,9.67
+2017-11-27,10.07,10.26,9.79,9.87
+2017-11-28,9.72,10.31,9.53,10.03
+2017-11-29,9.91,10.93,9.81,10.70
+2017-11-30,10.49,12.05,10.25,11.28
+2017-12-01,11.19,14.58,10.54,11.43
+2017-12-04,11.05,11.86,10.26,11.68
+2017-12-05,11.38,11.67,10.65,11.33
+2017-12-06,11.63,11.68,10.86,11.02
+2017-12-07,10.90,11.32,10.12,10.16
+2017-12-08,10.00,10.06,9.43,9.58
+2017-12-11,9.74,10.08,9.28,9.34
+2017-12-12,9.36,9.92,9.21,9.92
+2017-12-13,9.78,10.21,9.65,10.18
+2017-12-14,9.98,10.54,9.78,10.49
+2017-12-15,10.12,10.20,9.22,9.42
+2017-12-18,9.46,9.89,9.24,9.53
+2017-12-19,9.40,10.15,9.18,10.03
+2017-12-20,9.69,9.85,8.90,9.72
+2017-12-21,9.59,9.86,9.20,9.62
+2017-12-22,9.37,10.18,9.35,9.90
+2017-12-26,10.19,10.46,10.13,10.25
+2017-12-27,10.04,10.79,9.71,10.47
+2017-12-28,10.29,10.44,10.07,10.18
+2017-12-29,10.03,11.06,9.95,11.04
+2018-01-02,10.95,11.07,9.52,9.77
+2018-01-03,9.56,9.65,8.94,9.15
+2018-01-04,9.01,9.31,8.92,9.22
+2018-01-05,9.10,9.54,9.00,9.22
+2018-01-08,9.61,9.89,9.32,9.52
+2018-01-09,9.41,10.09,9.37,10.08
+2018-01-10,10.11,10.85,9.82,9.82
+2018-01-11,9.69,10.02,9.62,9.88
+2018-01-12,9.74,10.31,9.54,10.16
+2018-01-16,10.42,12.41,10.40,11.66
+2018-01-17,11.35,12.81,11.18,11.91
+2018-01-18,12.01,12.40,11.62,12.22
+2018-01-19,12.30,12.33,11.18,11.27
+2018-01-22,11.59,11.62,10.84,11.03
+2018-01-23,10.77,11.57,10.76,11.10
+2018-01-24,11.00,12.19,10.89,11.47
+2018-01-25,11.27,12.01,11.20,11.58
+2018-01-26,11.40,11.60,11.08,11.08
+2018-01-29,11.71,13.84,11.68,13.84
+2018-01-30,13.93,15.42,13.88,14.79
+2018-01-31,14.23,14.44,13.41,13.54
+2018-02-01,13.05,14.30,12.50,13.47
+2018-02-02,13.64,17.86,13.64,17.31
+2018-02-05,18.44,38.80,16.80,37.32
+2018-02-06,37.32,50.30,22.42,29.98
+2018-02-07,31.38,31.64,21.17,27.73
+2018-02-08,27.29,36.17,24.41,33.46
+2018-02-09,32.18,41.06,27.73,29.06
+2018-02-12,27.25,29.70,24.42,25.61
+2018-02-13,26.94,27.82,24.47,24.97
+2018-02-14,23.48,25.72,18.99,19.26
+2018-02-15,18.39,20.66,17.60,19.13
+2018-02-16,18.74,20.99,17.44,19.46
+2018-02-20,20.53,21.61,19.75,20.60
+2018-02-21,20.76,21.04,16.97,20.02
+2018-02-22,20.57,20.61,18.07,18.72
+2018-02-23,17.96,18.80,16.47,16.49
+2018-02-26,16.53,16.94,15.80,15.80
+2018-02-27,15.83,18.98,15.29,18.59
+2018-02-28,18.08,20.44,15.65,19.85
+2018-03-01,19.96,25.30,19.57,22.47
+2018-03-02,22.47,26.22,19.36,19.59
+2018-03-05,21.55,21.57,17.94,18.73
+2018-03-06,18.25,19.64,17.68,18.36
+2018-03-07,20.11,20.49,17.52,17.76
+2018-03-08,17.56,17.68,14.91,16.54
+2018-03-09,16.41,16.75,13.31,14.64
+2018-03-12,15.28,16.35,15.18,15.78
+2018-03-13,15.70,16.98,15.03,16.35
+2018-03-14,16.59,17.59,14.94,17.23
+2018-03-15,16.99,17.41,15.96,16.59
+2018-03-16,16.60,16.72,15.23,15.80
+2018-03-19,16.63,21.87,16.56,19.02
+2018-03-20,18.38,19.31,18.09,18.20
+2018-03-21,17.76,18.37,16.26,17.86
+2018-03-22,18.13,23.81,18.12,23.34
+2018-03-23,24.02,26.01,21.63,24.87
+2018-03-26,23.41,24.54,20.71,21.03
+2018-03-27,20.33,24.06,19.84,22.50
+2018-03-28,22.52,24.94,21.71,22.87
+2018-03-29,22.87,23.05,19.60,19.97
+2018-04-02,21.07,25.72,20.44,23.62
+2018-04-03,23.03,23.38,20.92,21.10
+2018-04-04,21.68,24.51,19.86,20.06
+2018-04-05,19.76,20.21,18.57,18.94
+2018-04-06,20.33,23.12,18.60,21.49
+2018-04-09,21.27,22.02,20.34,21.77
+2018-04-10,20.51,21.68,20.24,20.47
+2018-04-11,20.95,21.66,19.64,20.24
+2018-04-12,19.83,19.92,18.16,18.49
+2018-04-13,18.27,18.45,17.26,17.41
+2018-04-16,17.59,17.66,16.38,16.56
+2018-04-17,16.16,16.27,14.57,15.25
+2018-04-18,15.30,16.90,14.95,15.60
+2018-04-19,15.55,16.92,15.16,15.96
+2018-04-20,16.16,17.50,15.19,16.88
+2018-04-23,17.29,17.56,15.79,16.34
+2018-04-24,16.16,19.66,15.37,18.02
+2018-04-25,18.14,19.84,17.75,17.84
+2018-04-26,18.07,18.12,16.24,16.24
+2018-04-27,16.22,16.77,15.25,15.41
+2018-04-30,15.39,16.35,15.13,15.93
+2018-05-01,15.78,16.82,15.42,15.49
+2018-05-02,15.48,15.97,14.75,15.97
+2018-05-03,15.78,18.66,15.43,15.90
+2018-05-04,15.94,16.92,10.91,14.77
+2018-05-07,15.32,15.52,14.51,14.75
+2018-05-08,14.53,15.56,14.52,14.71
+2018-05-09,14.54,14.63,13.38,13.42
+2018-05-10,13.36,13.63,12.92,13.23
+2018-05-11,13.22,13.44,12.65,12.65
+2018-05-14,12.95,13.28,12.81,12.93
+2018-05-15,13.13,15.01,12.50,14.63
+2018-05-16,14.38,14.91,13.21,13.42
+2018-05-17,13.54,13.86,12.65,13.43
+2018-05-18,13.18,13.87,13.06,13.42
+2018-05-21,13.44,13.59,12.78,13.08
+2018-05-22,13.03,13.42,12.77,13.22
+2018-05-23,13.50,14.60,12.49,12.58
+2018-05-24,12.73,14.24,12.53,12.53
+2018-05-25,12.44,13.52,12.29,13.22
+2018-05-29,14.39,18.78,14.39,17.02
+2018-05-30,16.60,16.64,14.65,14.94
+2018-05-31,14.93,16.29,14.20,15.43
+2018-06-01,14.92,14.93,13.37,13.46
+2018-06-04,13.91,13.91,12.69,12.74
+2018-06-05,12.91,13.34,12.30,12.40
+2018-06-06,12.10,12.56,11.62,11.64
+2018-06-07,11.66,13.28,11.22,12.13
+2018-06-08,12.54,13.31,12.09,12.18
+2018-06-11,12.52,12.69,12.14,12.35
+2018-06-12,12.29,12.60,11.88,12.34
+2018-06-13,12.13,12.95,11.98,12.94
+2018-06-14,12.98,13.07,11.88,12.12
+2018-06-15,12.19,13.16,11.93,11.98
+2018-06-18,12.79,13.74,12.28,12.31
+2018-06-19,14.61,14.68,13.21,13.35
+2018-06-20,12.90,13.02,12.25,12.79
+2018-06-21,12.54,15.18,12.18,14.64
+2018-06-22,14.60,14.60,13.11,13.77
+2018-06-25,15.07,19.61,14.56,17.33
+2018-06-26,16.71,17.54,15.10,15.92
+2018-06-27,16.52,18.19,14.76,17.91
+2018-06-28,17.54,18.99,16.40,16.85
+2018-06-29,15.73,16.51,14.66,16.09
+2018-07-02,17.70,18.08,15.54,15.60
+2018-07-03,15.37,16.45,14.68,16.14
+2018-07-05,15.62,16.22,14.47,14.97
+2018-07-06,14.99,15.45,13.34,13.37
+2018-07-09,13.42,13.45,12.60,12.69
+2018-07-10,12.52,13.21,11.93,12.64
+2018-07-11,14.05,14.15,13.09,13.63
+2018-07-12,13.07,13.33,12.42,12.58
+2018-07-13,12.39,12.97,11.62,12.18
+2018-07-16,12.46,12.97,12.13,12.83
+2018-07-17,12.91,13.18,11.85,12.06
+2018-07-18,11.87,12.47,11.44,12.10
+2018-07-19,12.20,13.09,11.79,12.87
+2018-07-20,13.00,13.58,12.49,12.86
+2018-07-23,13.47,13.55,12.58,12.62
+2018-07-24,12.61,13.21,11.66,12.41
+2018-07-25,12.37,12.82,11.80,12.29
+2018-07-26,12.45,12.53,11.78,12.14
+2018-07-27,12.17,14.26,11.60,13.03
+2018-07-30,13.63,14.46,12.98,14.26
+2018-07-31,13.98,14.12,12.81,12.83
+2018-08-01,13.09,13.63,12.45,13.15
+2018-08-02,13.57,14.53,12.17,12.19
+2018-08-03,12.43,12.46,11.07,11.64
+2018-08-06,11.91,12.15,11.17,11.27
+2018-08-07,11.12,11.24,10.52,10.93
+2018-08-08,10.93,11.18,10.52,10.85
+2018-08-09,10.94,11.31,10.17,11.27
+2018-08-10,11.82,13.82,11.59,13.16
+2018-08-13,14.50,15.02,12.95,14.78
+2018-08-14,13.93,14.22,13.11,13.31
+2018-08-15,13.52,16.86,13.44,14.64
+2018-08-16,14.18,14.36,12.82,13.45
+2018-08-17,13.18,13.96,12.40,12.64
+2018-08-20,12.57,12.79,12.26,12.49
+2018-08-21,12.47,12.89,12.09,12.86
+2018-08-22,13.09,13.29,11.97,12.25
+2018-08-23,12.03,12.68,11.65,12.41
+2018-08-24,12.13,12.17,11.83,11.99
+2018-08-27,12.37,12.48,12.02,12.16
+2018-08-28,12.01,12.50,11.87,12.50
+2018-08-29,12.34,12.55,12.09,12.25
+2018-08-30,12.25,13.95,12.24,13.53
+2018-08-31,13.54,14.03,12.82,12.86
+2018-09-04,13.13,14.35,13.12,13.16
+2018-09-05,13.69,14.30,13.23,13.91
+2018-09-06,14.21,15.41,13.72,14.65
+2018-09-07,14.72,15.63,14.31,14.88
+2018-09-10,15.09,15.20,13.93,14.16
+2018-09-11,13.96,14.92,13.21,13.22
+2018-09-12,13.07,13.86,12.91,13.14
+2018-09-13,12.91,12.91,12.30,12.37
+2018-09-14,12.13,13.15,11.93,12.07
+2018-09-17,12.72,13.75,12.32,13.68
+2018-09-18,13.48,13.48,12.56,12.79
+2018-09-19,12.61,12.77,11.66,11.75
+2018-09-20,11.82,11.96,11.31,11.80
+2018-09-21,11.76,12.03,11.10,11.68
+2018-09-24,12.46,12.92,12.18,12.20
+2018-09-25,12.28,12.60,11.80,12.42
+2018-09-26,12.21,13.13,11.55,12.89
+2018-09-27,12.77,13.00,11.94,12.41
+2018-09-28,12.59,13.22,12.09,12.12
+2018-10-01,11.99,12.40,11.57,12.00
+2018-10-02,12.47,12.69,11.61,12.05
+2018-10-03,11.66,12.14,11.34,11.61
+2018-10-04,12.84,15.84,12.42,14.22
+2018-10-05,14.29,17.36,11.72,14.82
+2018-10-08,16.05,18.38,15.69,15.69
+2018-10-09,16.12,17.49,15.27,15.95
+2018-10-10,16.03,22.96,15.83,22.96
+2018-10-11,23.07,28.84,20.65,24.98
+2018-10-12,21.63,26.80,20.88,21.31
+2018-10-15,21.97,22.89,19.47,21.30
+2018-10-16,20.28,20.56,17.55,17.62
+2018-10-17,17.06,19.55,17.06,17.40
diff --git a/examples/dataset-frictionless/public/dataset/datapackage.json b/examples/dataset-frictionless/public/dataset/datapackage.json
new file mode 100644
index 00000000..64425627
--- /dev/null
+++ b/examples/dataset-frictionless/public/dataset/datapackage.json
@@ -0,0 +1,84 @@
+{
+ "bytes": 132747,
+ "count_of_rows": 3725,
+ "hash": "787285b7a330d19781b1aa67ff66e107",
+ "homepage": "http://www.cboe.com/micro/VIX/",
+ "licenses": [
+ {
+ "id": "odc-pddl",
+ "name": "open_data_commons_public_domain_dedication_and_license_v1.0",
+ "path": "http://opendatacommons.org/licenses/pddl/",
+ "title": "Open Data Commons Public Domain Dedication and License v1.0"
+ }
+ ],
+ "name": "finance-vix",
+ "profile": "data-package",
+ "readme": "CBOE Volatility Index (VIX) time-series dataset including daily open, close,\nhigh and low. The CBOE Volatility Index (VIX) is a key measure of market\nexpectations of near-term volatility conveyed by S&P 500 stock index option\nprices introduced in 1993.\n\n## Data\n\nFrom the [VIX FAQ][faq]:\n\n> In 1993, the Chicago Board Options Exchange® (CBOE®) introduced the CBOE\n> Volatility Index®, VIX®, and it quickly became the benchmark for stock market\n> volatility. It is widely followed and has been cited in hundreds of news\n> articles in the Wall Street Journal, Barron's and other leading financial\n> publications. Since volatility often signifies financial turmoil, VIX is\n> often referred to as the \"investor fear gauge\".\n>\n> VIX measures market expectation of near term volatility conveyed by stock\n> index option prices. The original VIX was constructed using the implied\n> volatilities of eight different OEX option series so that, at any given time,\n> it represented the implied volatility of a hypothetical at-the-money OEX\n> option with exactly 30 days to expiration.\n>\n> The New VIX still measures the market's expectation of 30-day volatility, but\n> in a way that conforms to the latest thinking and research among industry\n> practitioners. The New VIX is based on S&P 500 index option prices and\n> incorporates information from the volatility \"skew\" by using a wider range of\n> strike prices rather than just at-the-money series.\n\n[faq]: http://www.cboe.com/micro/vix/faq.aspx\n\n## Preparation\n\nYou will need Python 3.6 or greater and dataflows library to run the script\n\nTo update the data run the process script locally:\n\n```\n# Install dataflows\npip install dataflows\n\n# Run the script\npython flows/finance-vix.py\n```\n\n### TODO\n\n* Incorporate computed historical data (1990-2003)\n* Consider incorporating VOX data\n\n## License\n\nNo obvious statement on [historical data page][historical]. Given size and\nfactual nature of the data and its source from a US company would imagine this\nwas public domain and as such have licensed the Data Package under the Public\nDomain Dedication and License (PDDL).\n\n[historical]: http://www.cboe.com/micro/vix/historical.aspx\n",
+ "resources": [
+ {
+ "dpp:streaming": true,
+ "encoding": "utf-8",
+ "format": "csv",
+ "mediatype": "text/csv",
+ "name": "vix-daily",
+ "path": "data/vix-daily.csv",
+ "profile": "tabular-data-resource",
+ "schema": {
+ "fields": [
+ {
+ "format": "any",
+ "name": "Date",
+ "type": "date"
+ },
+ {
+ "format": "default",
+ "name": "VIX Open",
+ "type": "number"
+ },
+ {
+ "format": "default",
+ "name": "VIX High",
+ "type": "number"
+ },
+ {
+ "format": "default",
+ "name": "VIX Low",
+ "type": "number"
+ },
+ {
+ "format": "default",
+ "name": "VIX Close",
+ "type": "number"
+ }
+ ],
+ "missingValues": [
+ ""
+ ]
+ },
+ "title": "VIX Daily"
+ }
+ ],
+ "sources": [
+ {
+ "name": "CBOE VIX Page",
+ "path": "http://www.cboe.com/micro/vix/historical.aspx",
+ "title": "CBOE VIX Page"
+ }
+ ],
+ "title": "VIX - CBOE Volatility Index",
+ "version": "0.2.0",
+ "views": [
+ {
+ "name": "graph",
+ "spec": {
+ "group": "Date",
+ "series": [
+ "VIX Close"
+ ],
+ "type": "line"
+ },
+ "specType": "simple",
+ "title": "VIX - CBOE Volatility Index"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/examples/dataset-frictionless/public/favicon.ico b/examples/dataset-frictionless/public/favicon.ico
new file mode 100644
index 00000000..4965832f
Binary files /dev/null and b/examples/dataset-frictionless/public/favicon.ico differ
diff --git a/examples/dataset-frictionless/styles/globals.css b/examples/dataset-frictionless/styles/globals.css
new file mode 100644
index 00000000..67496685
--- /dev/null
+++ b/examples/dataset-frictionless/styles/globals.css
@@ -0,0 +1,3 @@
+.MuiTableCell-root {
+ @apply font-mono
+}
diff --git a/examples/data-literate/styles/tailwind.css b/examples/dataset-frictionless/styles/tailwind.css
similarity index 100%
rename from examples/data-literate/styles/tailwind.css
rename to examples/dataset-frictionless/styles/tailwind.css
diff --git a/examples/dataset-frictionless/tailwind.config.js b/examples/dataset-frictionless/tailwind.config.js
new file mode 100644
index 00000000..2b12836f
--- /dev/null
+++ b/examples/dataset-frictionless/tailwind.config.js
@@ -0,0 +1,13 @@
+
+module.exports = {
+ content: [
+ './pages/**/*.{js,ts,jsx,tsx}',
+ './components/**/*.{js,ts,jsx,tsx}',
+ ],
+ variants: {
+ extend: {},
+ },
+ plugins: [
+ require('@tailwindcss/typography'),
+ ],
+}
diff --git a/examples/dataset-frictionless/yarn.lock b/examples/dataset-frictionless/yarn.lock
new file mode 100644
index 00000000..a90cb4d1
--- /dev/null
+++ b/examples/dataset-frictionless/yarn.lock
@@ -0,0 +1,14100 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
+ integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
+ dependencies:
+ "@babel/highlight" "^7.8.3"
+
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
+ integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
+ dependencies:
+ "@babel/highlight" "^7.12.13"
+
+"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0", "@babel/compat-data@^7.9.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919"
+ integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==
+
+"@babel/compat-data@^7.13.8":
+ version "7.13.8"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6"
+ integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==
+
+"@babel/core@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e"
+ integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==
+ dependencies:
+ "@babel/code-frame" "^7.8.3"
+ "@babel/generator" "^7.9.0"
+ "@babel/helper-module-transforms" "^7.9.0"
+ "@babel/helpers" "^7.9.0"
+ "@babel/parser" "^7.9.0"
+ "@babel/template" "^7.8.6"
+ "@babel/traverse" "^7.9.0"
+ "@babel/types" "^7.9.0"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.1"
+ json5 "^2.1.2"
+ lodash "^4.17.13"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
+"@babel/core@^7.1.0", "@babel/core@^7.7.5":
+ version "7.13.8"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.8.tgz#c191d9c5871788a591d69ea1dc03e5843a3680fb"
+ integrity sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/generator" "^7.13.0"
+ "@babel/helper-compilation-targets" "^7.13.8"
+ "@babel/helper-module-transforms" "^7.13.0"
+ "@babel/helpers" "^7.13.0"
+ "@babel/parser" "^7.13.4"
+ "@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"
+
+"@babel/core@^7.4.5":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38"
+ integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/generator" "^7.14.3"
+ "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/helper-module-transforms" "^7.14.2"
+ "@babel/helpers" "^7.14.0"
+ "@babel/parser" "^7.14.3"
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.14.2"
+ "@babel/types" "^7.14.2"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.1.2"
+ semver "^6.3.0"
+ source-map "^0.5.0"
+
+"@babel/generator@^7.13.0":
+ version "7.13.9"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39"
+ integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==
+ dependencies:
+ "@babel/types" "^7.13.0"
+ jsesc "^2.5.1"
+ source-map "^0.5.0"
+
+"@babel/generator@^7.14.2", "@babel/generator@^7.14.3", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91"
+ integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==
+ dependencies:
+ "@babel/types" "^7.14.2"
+ jsesc "^2.5.1"
+ source-map "^0.5.0"
+
+"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab"
+ integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc"
+ integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==
+ dependencies:
+ "@babel/helper-explode-assignable-expression" "^7.12.13"
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.8.7":
+ version "7.13.16"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c"
+ integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==
+ dependencies:
+ "@babel/compat-data" "^7.13.15"
+ "@babel/helper-validator-option" "^7.12.17"
+ browserslist "^4.14.5"
+ semver "^6.3.0"
+
+"@babel/helper-compilation-targets@^7.13.8":
+ version "7.13.8"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz#02bdb22783439afb11b2f009814bdd88384bd468"
+ integrity sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==
+ dependencies:
+ "@babel/compat-data" "^7.13.8"
+ "@babel/helper-validator-option" "^7.12.17"
+ browserslist "^4.14.5"
+ semver "^6.3.0"
+
+"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.14.0", "@babel/helper-create-class-features-plugin@^7.14.3", "@babel/helper-create-class-features-plugin@^7.8.3":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz#832111bcf4f57ca57a4c5b1a000fc125abc6554a"
+ integrity sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-function-name" "^7.14.2"
+ "@babel/helper-member-expression-to-functions" "^7.13.12"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/helper-replace-supers" "^7.14.3"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+
+"@babel/helper-create-regexp-features-plugin@^7.12.13":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz#149aa6d78c016e318c43e2409a0ae9c136a86688"
+ integrity sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ regexpu-core "^4.7.1"
+
+"@babel/helper-define-polyfill-provider@^0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1"
+ integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.13.0"
+ "@babel/helper-module-imports" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/traverse" "^7.13.0"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+ semver "^6.1.2"
+
+"@babel/helper-explode-assignable-expression@^7.12.13":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f"
+ integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==
+ dependencies:
+ "@babel/types" "^7.13.0"
+
+"@babel/helper-function-name@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a"
+ integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.12.13"
+ "@babel/template" "^7.12.13"
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-function-name@^7.14.2":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2"
+ integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.12.13"
+ "@babel/template" "^7.12.13"
+ "@babel/types" "^7.14.2"
+
+"@babel/helper-get-function-arity@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
+ integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-hoist-variables@^7.13.0":
+ version "7.13.16"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30"
+ integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==
+ dependencies:
+ "@babel/traverse" "^7.13.15"
+ "@babel/types" "^7.13.16"
+
+"@babel/helper-member-expression-to-functions@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091"
+ integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==
+ dependencies:
+ "@babel/types" "^7.13.0"
+
+"@babel/helper-member-expression-to-functions@^7.13.12":
+ version "7.13.12"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72"
+ integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-module-imports@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0"
+ integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-module-imports@^7.13.12", "@babel/helper-module-imports@^7.8.3":
+ version "7.13.12"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977"
+ integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-module-transforms@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1"
+ integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==
+ dependencies:
+ "@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"
+
+"@babel/helper-module-transforms@^7.14.0", "@babel/helper-module-transforms@^7.14.2", "@babel/helper-module-transforms@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5"
+ integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.13.12"
+ "@babel/helper-replace-supers" "^7.13.12"
+ "@babel/helper-simple-access" "^7.13.12"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+ "@babel/helper-validator-identifier" "^7.14.0"
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.14.2"
+ "@babel/types" "^7.14.2"
+
+"@babel/helper-optimise-call-expression@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
+ integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af"
+ integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==
+
+"@babel/helper-remap-async-to-generator@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209"
+ integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-wrap-function" "^7.13.0"
+ "@babel/types" "^7.13.0"
+
+"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.12", "@babel/helper-replace-supers@^7.14.3":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz#ca17b318b859d107f0e9b722d58cf12d94436600"
+ integrity sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.13.12"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/traverse" "^7.14.2"
+ "@babel/types" "^7.14.2"
+
+"@babel/helper-replace-supers@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24"
+ integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==
+ dependencies:
+ "@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@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4"
+ integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-simple-access@^7.13.12":
+ version "7.13.12"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
+ integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==
+ dependencies:
+ "@babel/types" "^7.13.12"
+
+"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
+ integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
+ dependencies:
+ "@babel/types" "^7.12.1"
+
+"@babel/helper-split-export-declaration@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
+ integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
+ dependencies:
+ "@babel/types" "^7.12.13"
+
+"@babel/helper-validator-identifier@^7.12.11":
+ version "7.12.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
+ integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
+
+"@babel/helper-validator-identifier@^7.14.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
+ integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
+
+"@babel/helper-validator-option@^7.12.17":
+ version "7.12.17"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
+ integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==
+
+"@babel/helper-wrap-function@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4"
+ integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==
+ dependencies:
+ "@babel/helper-function-name" "^7.12.13"
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.13.0"
+ "@babel/types" "^7.13.0"
+
+"@babel/helpers@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.0.tgz#7647ae57377b4f0408bf4f8a7af01c42e41badc0"
+ integrity sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==
+ dependencies:
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.13.0"
+ "@babel/types" "^7.13.0"
+
+"@babel/helpers@^7.14.0", "@babel/helpers@^7.9.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62"
+ integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==
+ dependencies:
+ "@babel/template" "^7.12.13"
+ "@babel/traverse" "^7.14.0"
+ "@babel/types" "^7.14.0"
+
+"@babel/highlight@^7.12.13":
+ version "7.13.8"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.8.tgz#10b2dac78526424dfc1f47650d0e415dfd9dc481"
+ integrity sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.12.11"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
+"@babel/highlight@^7.8.3":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
+ integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.14.0"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
+"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.4":
+ version "7.13.9"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.9.tgz#ca34cb95e1c2dd126863a84465ae8ef66114be99"
+ integrity sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==
+
+"@babel/parser@^7.14.2", "@babel/parser@^7.14.3", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.3.tgz#9b530eecb071fd0c93519df25c5ff9f14759f298"
+ integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==
+
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12":
+ version "7.13.12"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a"
+ integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
+ "@babel/plugin-proposal-optional-chaining" "^7.13.12"
+
+"@babel/plugin-proposal-async-generator-functions@^7.14.2", "@babel/plugin-proposal-async-generator-functions@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz#3a2085abbf5d5f962d480dbc81347385ed62eb1e"
+ integrity sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-remap-async-to-generator" "^7.13.0"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+
+"@babel/plugin-proposal-class-properties@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e"
+ integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.8.3"
+
+"@babel/plugin-proposal-class-properties@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37"
+ integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.13.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-proposal-class-static-block@^7.13.11":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz#5a527e2cae4a4753119c3a3e7f64ecae8ccf1360"
+ integrity sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.14.3"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-class-static-block" "^7.12.13"
+
+"@babel/plugin-proposal-decorators@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e"
+ integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-syntax-decorators" "^7.8.3"
+
+"@babel/plugin-proposal-dynamic-import@^7.14.2", "@babel/plugin-proposal-dynamic-import@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz#01ebabd7c381cff231fa43e302939a9de5be9d9f"
+ integrity sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+
+"@babel/plugin-proposal-export-namespace-from@^7.14.2":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz#62542f94aa9ce8f6dba79eec698af22112253791"
+ integrity sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
+"@babel/plugin-proposal-json-strings@^7.14.2", "@babel/plugin-proposal-json-strings@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz#830b4e2426a782e8b2878fbfe2cba85b70cbf98c"
+ integrity sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+
+"@babel/plugin-proposal-logical-assignment-operators@^7.14.2":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz#222348c080a1678e0e74ea63fe76f275882d1fd7"
+ integrity sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
+"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2"
+ integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
+
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.2", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz#425b11dc62fc26939a2ab42cbba680bdf5734546"
+ integrity sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+
+"@babel/plugin-proposal-numeric-separator@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8"
+ integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.8.3"
+
+"@babel/plugin-proposal-numeric-separator@^7.14.2", "@babel/plugin-proposal-numeric-separator@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz#82b4cc06571143faf50626104b335dd71baa4f9e"
+ integrity sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+
+"@babel/plugin-proposal-object-rest-spread@^7.14.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz#e17d418f81cc103fedd4ce037e181c8056225abc"
+ integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==
+ dependencies:
+ "@babel/compat-data" "^7.14.0"
+ "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.14.2"
+
+"@babel/plugin-proposal-optional-catch-binding@^7.14.2", "@babel/plugin-proposal-optional-catch-binding@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz#150d4e58e525b16a9a1431bd5326c4eed870d717"
+ integrity sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+
+"@babel/plugin-proposal-optional-chaining@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58"
+ integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.0"
+
+"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.14.2", "@babel/plugin-proposal-optional-chaining@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz#df8171a8b9c43ebf4c1dabe6311b432d83e1b34e"
+ integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+
+"@babel/plugin-proposal-private-methods@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787"
+ integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.13.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-proposal-private-property-in-object@^7.14.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz#b1a1f2030586b9d3489cc26179d2eb5883277636"
+ integrity sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-create-class-features-plugin" "^7.14.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.0"
+
+"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba"
+ integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4":
+ version "7.8.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-bigint@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
+ integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
+ integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-class-static-block@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz#8e3d674b0613e67975ceac2776c97b60cafc5c9c"
+ integrity sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-decorators@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648"
+ integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-export-namespace-from@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+
+"@babel/plugin-syntax-flow@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz#5df9962503c0a9c918381c929d51d4d6949e7e86"
+ integrity sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-import-meta@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
+ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-jsx@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15"
+ integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-private-property-in-object@^7.14.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz#762a4babec61176fec6c88480dec40372b140c0b"
+ integrity sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178"
+ integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-typescript@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474"
+ integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-arrow-functions@^7.13.0", "@babel/plugin-transform-arrow-functions@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae"
+ integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-async-to-generator@^7.13.0", "@babel/plugin-transform-async-to-generator@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f"
+ integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==
+ dependencies:
+ "@babel/helper-module-imports" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-remap-async-to-generator" "^7.13.0"
+
+"@babel/plugin-transform-block-scoped-functions@^7.12.13", "@babel/plugin-transform-block-scoped-functions@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4"
+ integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-block-scoping@^7.14.2", "@babel/plugin-transform-block-scoping@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz#761cb12ab5a88d640ad4af4aa81f820e6b5fdf5c"
+ integrity sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-classes@^7.14.2", "@babel/plugin-transform-classes@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz#3f1196c5709f064c252ad056207d87b7aeb2d03d"
+ integrity sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-function-name" "^7.14.2"
+ "@babel/helper-optimise-call-expression" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-replace-supers" "^7.13.12"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+ globals "^11.1.0"
+
+"@babel/plugin-transform-computed-properties@^7.13.0", "@babel/plugin-transform-computed-properties@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed"
+ integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-destructuring@^7.13.17", "@babel/plugin-transform-destructuring@^7.8.3":
+ version "7.13.17"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz#678d96576638c19d5b36b332504d3fd6e06dea27"
+ integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad"
+ integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-duplicate-keys@^7.12.13", "@babel/plugin-transform-duplicate-keys@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de"
+ integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-exponentiation-operator@^7.12.13", "@babel/plugin-transform-exponentiation-operator@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1"
+ integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-flow-strip-types@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392"
+ integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-syntax-flow" "^7.8.3"
+
+"@babel/plugin-transform-for-of@^7.13.0", "@babel/plugin-transform-for-of@^7.9.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062"
+ integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-function-name@^7.12.13", "@babel/plugin-transform-function-name@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051"
+ integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==
+ dependencies:
+ "@babel/helper-function-name" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-literals@^7.12.13", "@babel/plugin-transform-literals@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9"
+ integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-member-expression-literals@^7.12.13", "@babel/plugin-transform-member-expression-literals@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40"
+ integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-modules-amd@^7.14.2", "@babel/plugin-transform-modules-amd@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz#6622806fe1a7c07a1388444222ef9535f2ca17b0"
+ integrity sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.14.2"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ babel-plugin-dynamic-import-node "^2.3.3"
+
+"@babel/plugin-transform-modules-commonjs@^7.14.0", "@babel/plugin-transform-modules-commonjs@^7.9.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz#52bc199cb581e0992edba0f0f80356467587f161"
+ integrity sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.14.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-simple-access" "^7.13.12"
+ babel-plugin-dynamic-import-node "^2.3.3"
+
+"@babel/plugin-transform-modules-systemjs@^7.13.8", "@babel/plugin-transform-modules-systemjs@^7.9.0":
+ version "7.13.8"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3"
+ integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==
+ dependencies:
+ "@babel/helper-hoist-variables" "^7.13.0"
+ "@babel/helper-module-transforms" "^7.13.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-validator-identifier" "^7.12.11"
+ babel-plugin-dynamic-import-node "^2.3.3"
+
+"@babel/plugin-transform-modules-umd@^7.14.0", "@babel/plugin-transform-modules-umd@^7.9.0":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz#2f8179d1bbc9263665ce4a65f305526b2ea8ac34"
+ integrity sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.14.0"
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9"
+ integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.12.13"
+
+"@babel/plugin-transform-new-target@^7.12.13", "@babel/plugin-transform-new-target@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c"
+ integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-object-super@^7.12.13", "@babel/plugin-transform-object-super@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7"
+ integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+ "@babel/helper-replace-supers" "^7.12.13"
+
+"@babel/plugin-transform-parameters@^7.14.2", "@babel/plugin-transform-parameters@^7.8.7":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz#e4290f72e0e9e831000d066427c4667098decc31"
+ integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-property-literals@^7.12.13", "@babel/plugin-transform-property-literals@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81"
+ integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-react-constant-elements@^7.0.0":
+ version "7.13.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz#0208b1d942bf939cd4f7aa5b255d42602aa4a920"
+ integrity sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-react-display-name@7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5"
+ integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+
+"@babel/plugin-transform-react-display-name@^7.12.13", "@babel/plugin-transform-react-display-name@^7.8.3":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.2.tgz#2e854544d42ab3bb9c21f84e153d62e800fbd593"
+ integrity sha512-zCubvP+jjahpnFJvPaHPiGVfuVUjXHhFvJKQdNnsmSsiU9kR/rCZ41jHc++tERD2zV+p7Hr6is+t5b6iWTCqSw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-react-jsx-development@^7.12.17", "@babel/plugin-transform-react-jsx-development@^7.9.0":
+ version "7.12.17"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447"
+ integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==
+ dependencies:
+ "@babel/plugin-transform-react-jsx" "^7.12.17"
+
+"@babel/plugin-transform-react-jsx-self@^7.9.0":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60"
+ integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-react-jsx-source@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.2.tgz#2620b57e7de775c0687f65d464026d15812941da"
+ integrity sha512-OMorspVyjxghAjzgeAWc6O7W7vHbJhV69NeTGdl9Mxgz6PaweAuo7ffB9T5A1OQ9dGcw0As4SYMUhyNC4u7mVg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.13.12", "@babel/plugin-transform-react-jsx@^7.9.1":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.3.tgz#0e26597805cf0862da735f264550933c38babb66"
+ integrity sha512-uuxuoUNVhdgYzERiHHFkE4dWoJx+UFVyuAl0aqN8P2/AKFHwqgUC5w2+4/PjpKXJsFgBlYAFXlUmDQ3k3DUkXw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.12.13"
+ "@babel/helper-module-imports" "^7.13.12"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-jsx" "^7.12.13"
+ "@babel/types" "^7.14.2"
+
+"@babel/plugin-transform-react-pure-annotations@^7.12.1":
+ version "7.12.1"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
+ integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-transform-regenerator@^7.13.15", "@babel/plugin-transform-regenerator@^7.8.7":
+ version "7.13.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39"
+ integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==
+ dependencies:
+ regenerator-transform "^0.14.2"
+
+"@babel/plugin-transform-reserved-words@^7.12.13", "@babel/plugin-transform-reserved-words@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695"
+ integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-runtime@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b"
+ integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.8.3"
+ resolve "^1.8.1"
+ semver "^5.5.1"
+
+"@babel/plugin-transform-shorthand-properties@^7.12.13", "@babel/plugin-transform-shorthand-properties@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad"
+ integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-spread@^7.13.0", "@babel/plugin-transform-spread@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd"
+ integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
+
+"@babel/plugin-transform-sticky-regex@^7.12.13", "@babel/plugin-transform-sticky-regex@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f"
+ integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-template-literals@^7.13.0", "@babel/plugin-transform-template-literals@^7.8.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d"
+ integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-typeof-symbol@^7.12.13", "@babel/plugin-transform-typeof-symbol@^7.8.4":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f"
+ integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-typescript@^7.9.0":
+ version "7.14.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.3.tgz#44f67f725a60cccee33d9d6fee5e4f338258f34f"
+ integrity sha512-G5Bb5pY6tJRTC4ag1visSgiDoGgJ1u1fMUgmc2ijLkcIdzP83Q1qyZX4ggFQ/SkR+PNOatkaYC+nKcTlpsX4ag==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.14.3"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/plugin-syntax-typescript" "^7.12.13"
+
+"@babel/plugin-transform-unicode-escapes@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74"
+ integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-unicode-regex@^7.12.13", "@babel/plugin-transform-unicode-regex@^7.8.3":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac"
+ integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.12.13"
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/preset-env@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8"
+ integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==
+ dependencies:
+ "@babel/compat-data" "^7.9.0"
+ "@babel/helper-compilation-targets" "^7.8.7"
+ "@babel/helper-module-imports" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-proposal-async-generator-functions" "^7.8.3"
+ "@babel/plugin-proposal-dynamic-import" "^7.8.3"
+ "@babel/plugin-proposal-json-strings" "^7.8.3"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-proposal-numeric-separator" "^7.8.3"
+ "@babel/plugin-proposal-object-rest-spread" "^7.9.0"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-proposal-optional-chaining" "^7.9.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.8.3"
+ "@babel/plugin-syntax-async-generators" "^7.8.0"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.0"
+ "@babel/plugin-syntax-json-strings" "^7.8.0"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
+ "@babel/plugin-syntax-numeric-separator" "^7.8.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.0"
+ "@babel/plugin-syntax-top-level-await" "^7.8.3"
+ "@babel/plugin-transform-arrow-functions" "^7.8.3"
+ "@babel/plugin-transform-async-to-generator" "^7.8.3"
+ "@babel/plugin-transform-block-scoped-functions" "^7.8.3"
+ "@babel/plugin-transform-block-scoping" "^7.8.3"
+ "@babel/plugin-transform-classes" "^7.9.0"
+ "@babel/plugin-transform-computed-properties" "^7.8.3"
+ "@babel/plugin-transform-destructuring" "^7.8.3"
+ "@babel/plugin-transform-dotall-regex" "^7.8.3"
+ "@babel/plugin-transform-duplicate-keys" "^7.8.3"
+ "@babel/plugin-transform-exponentiation-operator" "^7.8.3"
+ "@babel/plugin-transform-for-of" "^7.9.0"
+ "@babel/plugin-transform-function-name" "^7.8.3"
+ "@babel/plugin-transform-literals" "^7.8.3"
+ "@babel/plugin-transform-member-expression-literals" "^7.8.3"
+ "@babel/plugin-transform-modules-amd" "^7.9.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.9.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.9.0"
+ "@babel/plugin-transform-modules-umd" "^7.9.0"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3"
+ "@babel/plugin-transform-new-target" "^7.8.3"
+ "@babel/plugin-transform-object-super" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.8.7"
+ "@babel/plugin-transform-property-literals" "^7.8.3"
+ "@babel/plugin-transform-regenerator" "^7.8.7"
+ "@babel/plugin-transform-reserved-words" "^7.8.3"
+ "@babel/plugin-transform-shorthand-properties" "^7.8.3"
+ "@babel/plugin-transform-spread" "^7.8.3"
+ "@babel/plugin-transform-sticky-regex" "^7.8.3"
+ "@babel/plugin-transform-template-literals" "^7.8.3"
+ "@babel/plugin-transform-typeof-symbol" "^7.8.4"
+ "@babel/plugin-transform-unicode-regex" "^7.8.3"
+ "@babel/preset-modules" "^0.1.3"
+ "@babel/types" "^7.9.0"
+ browserslist "^4.9.1"
+ core-js-compat "^3.6.2"
+ invariant "^2.2.2"
+ levenary "^1.1.1"
+ semver "^5.5.0"
+
+"@babel/preset-env@^7.4.5":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.2.tgz#e80612965da73579c84ad2f963c2359c71524ed5"
+ integrity sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==
+ dependencies:
+ "@babel/compat-data" "^7.14.0"
+ "@babel/helper-compilation-targets" "^7.13.16"
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-validator-option" "^7.12.17"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12"
+ "@babel/plugin-proposal-async-generator-functions" "^7.14.2"
+ "@babel/plugin-proposal-class-properties" "^7.13.0"
+ "@babel/plugin-proposal-class-static-block" "^7.13.11"
+ "@babel/plugin-proposal-dynamic-import" "^7.14.2"
+ "@babel/plugin-proposal-export-namespace-from" "^7.14.2"
+ "@babel/plugin-proposal-json-strings" "^7.14.2"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.14.2"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.2"
+ "@babel/plugin-proposal-numeric-separator" "^7.14.2"
+ "@babel/plugin-proposal-object-rest-spread" "^7.14.2"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.14.2"
+ "@babel/plugin-proposal-optional-chaining" "^7.14.2"
+ "@babel/plugin-proposal-private-methods" "^7.13.0"
+ "@babel/plugin-proposal-private-property-in-object" "^7.14.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.12.13"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-class-properties" "^7.12.13"
+ "@babel/plugin-syntax-class-static-block" "^7.12.13"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.0"
+ "@babel/plugin-syntax-top-level-await" "^7.12.13"
+ "@babel/plugin-transform-arrow-functions" "^7.13.0"
+ "@babel/plugin-transform-async-to-generator" "^7.13.0"
+ "@babel/plugin-transform-block-scoped-functions" "^7.12.13"
+ "@babel/plugin-transform-block-scoping" "^7.14.2"
+ "@babel/plugin-transform-classes" "^7.14.2"
+ "@babel/plugin-transform-computed-properties" "^7.13.0"
+ "@babel/plugin-transform-destructuring" "^7.13.17"
+ "@babel/plugin-transform-dotall-regex" "^7.12.13"
+ "@babel/plugin-transform-duplicate-keys" "^7.12.13"
+ "@babel/plugin-transform-exponentiation-operator" "^7.12.13"
+ "@babel/plugin-transform-for-of" "^7.13.0"
+ "@babel/plugin-transform-function-name" "^7.12.13"
+ "@babel/plugin-transform-literals" "^7.12.13"
+ "@babel/plugin-transform-member-expression-literals" "^7.12.13"
+ "@babel/plugin-transform-modules-amd" "^7.14.2"
+ "@babel/plugin-transform-modules-commonjs" "^7.14.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.13.8"
+ "@babel/plugin-transform-modules-umd" "^7.14.0"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13"
+ "@babel/plugin-transform-new-target" "^7.12.13"
+ "@babel/plugin-transform-object-super" "^7.12.13"
+ "@babel/plugin-transform-parameters" "^7.14.2"
+ "@babel/plugin-transform-property-literals" "^7.12.13"
+ "@babel/plugin-transform-regenerator" "^7.13.15"
+ "@babel/plugin-transform-reserved-words" "^7.12.13"
+ "@babel/plugin-transform-shorthand-properties" "^7.12.13"
+ "@babel/plugin-transform-spread" "^7.13.0"
+ "@babel/plugin-transform-sticky-regex" "^7.12.13"
+ "@babel/plugin-transform-template-literals" "^7.13.0"
+ "@babel/plugin-transform-typeof-symbol" "^7.12.13"
+ "@babel/plugin-transform-unicode-escapes" "^7.12.13"
+ "@babel/plugin-transform-unicode-regex" "^7.12.13"
+ "@babel/preset-modules" "^0.1.4"
+ "@babel/types" "^7.14.2"
+ babel-plugin-polyfill-corejs2 "^0.2.0"
+ babel-plugin-polyfill-corejs3 "^0.2.0"
+ babel-plugin-polyfill-regenerator "^0.2.0"
+ core-js-compat "^3.9.0"
+ semver "^6.3.0"
+
+"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4":
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
+ integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
+ "@babel/plugin-transform-dotall-regex" "^7.4.4"
+ "@babel/types" "^7.4.4"
+ esutils "^2.0.2"
+
+"@babel/preset-react@7.9.1":
+ version "7.9.1"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a"
+ integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-transform-react-display-name" "^7.8.3"
+ "@babel/plugin-transform-react-jsx" "^7.9.1"
+ "@babel/plugin-transform-react-jsx-development" "^7.9.0"
+ "@babel/plugin-transform-react-jsx-self" "^7.9.0"
+ "@babel/plugin-transform-react-jsx-source" "^7.9.0"
+
+"@babel/preset-react@^7.0.0":
+ version "7.13.13"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.13.13.tgz#fa6895a96c50763fe693f9148568458d5a839761"
+ integrity sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.13.0"
+ "@babel/helper-validator-option" "^7.12.17"
+ "@babel/plugin-transform-react-display-name" "^7.12.13"
+ "@babel/plugin-transform-react-jsx" "^7.13.12"
+ "@babel/plugin-transform-react-jsx-development" "^7.12.17"
+ "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
+
+"@babel/preset-typescript@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192"
+ integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/plugin-transform-typescript" "^7.9.0"
+
+"@babel/runtime-corejs3@^7.10.2":
+ version "7.13.9"
+ resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.13.9.tgz#b2fa9a6e5690ef8d4c4f2d30cac3ec1a8bb633ce"
+ integrity sha512-p6WSr71+5u/VBf1KDS/Y4dK3ZwbV+DD6wQO3X2EbUVluEOiyXUk09DzcwSaUH4WomYXrEPC+i2rqzuthhZhOJw==
+ dependencies:
+ core-js-pure "^3.0.0"
+ regenerator-runtime "^0.13.4"
+
+"@babel/runtime-corejs3@^7.12.1":
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz#6bf5fbc0b961f8e3202888cb2cd0fb7a0a9a3f66"
+ integrity sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==
+ dependencies:
+ core-js-pure "^3.0.0"
+ regenerator-runtime "^0.13.4"
+
+"@babel/runtime@7.9.0":
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b"
+ integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+ version "7.15.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
+ integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
+"@babel/runtime@^7.13.10", "@babel/runtime@^7.17.0":
+ version "7.17.2"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941"
+ integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
+"@babel/template@^7.12.13", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
+ integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/parser" "^7.12.13"
+ "@babel/types" "^7.12.13"
+
+"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc"
+ integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==
+ dependencies:
+ "@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"
+
+"@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b"
+ integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@babel/generator" "^7.14.2"
+ "@babel/helper-function-name" "^7.14.2"
+ "@babel/helper-split-export-declaration" "^7.12.13"
+ "@babel/parser" "^7.14.2"
+ "@babel/types" "^7.14.2"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
+ version "7.13.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80"
+ integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.12.11"
+ lodash "^4.17.19"
+ to-fast-properties "^2.0.0"
+
+"@babel/types@^7.12.1", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0":
+ version "7.14.2"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3"
+ integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.14.0"
+ to-fast-properties "^2.0.0"
+
+"@bcoe/v8-coverage@^0.2.3":
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
+
+"@cnakazawa/watch@^1.0.3":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
+ integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
+ dependencies:
+ exec-sh "^0.3.2"
+ minimist "^1.2.0"
+
+"@csstools/convert-colors@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
+ integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
+
+"@csstools/normalize.css@^10.1.0":
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
+ integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
+
+"@emotion/babel-plugin@^11.3.0":
+ version "11.7.2"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz#fec75f38a6ab5b304b0601c74e2a5e77c95e5fa0"
+ integrity sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.12.13"
+ "@babel/plugin-syntax-jsx" "^7.12.13"
+ "@babel/runtime" "^7.13.10"
+ "@emotion/hash" "^0.8.0"
+ "@emotion/memoize" "^0.7.5"
+ "@emotion/serialize" "^1.0.2"
+ babel-plugin-macros "^2.6.1"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.0.13"
+
+"@emotion/cache@^11.7.1":
+ version "11.7.1"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.7.1.tgz#08d080e396a42e0037848214e8aa7bf879065539"
+ integrity sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==
+ dependencies:
+ "@emotion/memoize" "^0.7.4"
+ "@emotion/sheet" "^1.1.0"
+ "@emotion/utils" "^1.0.0"
+ "@emotion/weak-memoize" "^0.2.5"
+ stylis "4.0.13"
+
+"@emotion/hash@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
+"@emotion/is-prop-valid@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.1.1.tgz#cbd843d409dfaad90f9404e7c0404c55eae8c134"
+ integrity sha512-bW1Tos67CZkOURLc0OalnfxtSXQJMrAMV0jZTVGJUPSOd4qgjF3+tTD5CwJM13PHA8cltGW1WGbbvV9NpvUZPw==
+ dependencies:
+ "@emotion/memoize" "^0.7.4"
+
+"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50"
+ integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==
+
+"@emotion/react@^11.7.1":
+ version "11.7.1"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.7.1.tgz#3f800ce9b20317c13e77b8489ac4a0b922b2fe07"
+ integrity sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@emotion/cache" "^11.7.1"
+ "@emotion/serialize" "^1.0.2"
+ "@emotion/sheet" "^1.1.0"
+ "@emotion/utils" "^1.0.0"
+ "@emotion/weak-memoize" "^0.2.5"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.2.tgz#77cb21a0571c9f68eb66087754a65fa97bfcd965"
+ integrity sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==
+ dependencies:
+ "@emotion/hash" "^0.8.0"
+ "@emotion/memoize" "^0.7.4"
+ "@emotion/unitless" "^0.7.5"
+ "@emotion/utils" "^1.0.0"
+ csstype "^3.0.2"
+
+"@emotion/sheet@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.1.0.tgz#56d99c41f0a1cda2726a05aa6a20afd4c63e58d2"
+ integrity sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==
+
+"@emotion/styled@^11.6.0":
+ version "11.6.0"
+ resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.6.0.tgz#9230d1a7bcb2ebf83c6a579f4c80e0664132d81d"
+ integrity sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@emotion/babel-plugin" "^11.3.0"
+ "@emotion/is-prop-valid" "^1.1.1"
+ "@emotion/serialize" "^1.0.2"
+ "@emotion/utils" "^1.0.0"
+
+"@emotion/unitless@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
+ integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
+
+"@emotion/utils@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.0.0.tgz#abe06a83160b10570816c913990245813a2fd6af"
+ integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==
+
+"@emotion/weak-memoize@^0.2.5":
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
+ integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
+
+"@fullhuman/postcss-purgecss@^3.1.3":
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz#47af7b87c9bfb3de4bc94a38f875b928fffdf339"
+ integrity sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==
+ dependencies:
+ purgecss "^3.1.3"
+
+"@hapi/address@2.x.x":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
+ integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==
+
+"@hapi/bourne@1.x.x":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a"
+ integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==
+
+"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0":
+ version "8.5.1"
+ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06"
+ integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==
+
+"@hapi/joi@^15.0.0":
+ version "15.1.1"
+ resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7"
+ integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==
+ dependencies:
+ "@hapi/address" "2.x.x"
+ "@hapi/bourne" "1.x.x"
+ "@hapi/hoek" "8.x.x"
+ "@hapi/topo" "3.x.x"
+
+"@hapi/topo@3.x.x":
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29"
+ integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==
+ dependencies:
+ "@hapi/hoek" "^8.3.0"
+
+"@istanbuljs/load-nyc-config@^1.0.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
+ dependencies:
+ camelcase "^5.3.1"
+ find-up "^4.1.0"
+ get-package-type "^0.1.0"
+ js-yaml "^3.13.1"
+ resolve-from "^5.0.0"
+
+"@istanbuljs/schema@^0.1.2":
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
+ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
+
+"@jest/console@^24.7.1", "@jest/console@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0"
+ integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==
+ dependencies:
+ "@jest/source-map" "^24.9.0"
+ chalk "^2.0.1"
+ slash "^2.0.0"
+
+"@jest/console@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2"
+ integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ jest-message-util "^26.6.2"
+ jest-util "^26.6.2"
+ slash "^3.0.0"
+
+"@jest/core@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4"
+ integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==
+ dependencies:
+ "@jest/console" "^24.7.1"
+ "@jest/reporters" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.1"
+ exit "^0.1.2"
+ graceful-fs "^4.1.15"
+ jest-changed-files "^24.9.0"
+ jest-config "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-regex-util "^24.3.0"
+ jest-resolve "^24.9.0"
+ jest-resolve-dependencies "^24.9.0"
+ jest-runner "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
+ jest-watcher "^24.9.0"
+ micromatch "^3.1.10"
+ p-each-series "^1.0.0"
+ realpath-native "^1.1.0"
+ rimraf "^2.5.4"
+ slash "^2.0.0"
+ strip-ansi "^5.0.0"
+
+"@jest/core@^26.6.3":
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad"
+ integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==
+ dependencies:
+ "@jest/console" "^26.6.2"
+ "@jest/reporters" "^26.6.2"
+ "@jest/test-result" "^26.6.2"
+ "@jest/transform" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ ansi-escapes "^4.2.1"
+ chalk "^4.0.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.4"
+ jest-changed-files "^26.6.2"
+ jest-config "^26.6.3"
+ jest-haste-map "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-regex-util "^26.0.0"
+ jest-resolve "^26.6.2"
+ jest-resolve-dependencies "^26.6.3"
+ jest-runner "^26.6.3"
+ jest-runtime "^26.6.3"
+ jest-snapshot "^26.6.2"
+ jest-util "^26.6.2"
+ jest-validate "^26.6.2"
+ jest-watcher "^26.6.2"
+ micromatch "^4.0.2"
+ p-each-series "^2.1.0"
+ rimraf "^3.0.0"
+ slash "^3.0.0"
+ strip-ansi "^6.0.0"
+
+"@jest/environment@^24.3.0", "@jest/environment@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18"
+ integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==
+ dependencies:
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+
+"@jest/environment@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c"
+ integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==
+ dependencies:
+ "@jest/fake-timers" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ jest-mock "^26.6.2"
+
+"@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93"
+ integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-mock "^24.9.0"
+
+"@jest/fake-timers@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad"
+ integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ "@sinonjs/fake-timers" "^6.0.1"
+ "@types/node" "*"
+ jest-message-util "^26.6.2"
+ jest-mock "^26.6.2"
+ jest-util "^26.6.2"
+
+"@jest/globals@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a"
+ integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==
+ dependencies:
+ "@jest/environment" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ expect "^26.6.2"
+
+"@jest/reporters@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43"
+ integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==
+ dependencies:
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ chalk "^2.0.1"
+ exit "^0.1.2"
+ glob "^7.1.2"
+ istanbul-lib-coverage "^2.0.2"
+ istanbul-lib-instrument "^3.0.1"
+ istanbul-lib-report "^2.0.4"
+ istanbul-lib-source-maps "^3.0.1"
+ istanbul-reports "^2.2.6"
+ jest-haste-map "^24.9.0"
+ jest-resolve "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-util "^24.9.0"
+ jest-worker "^24.6.0"
+ node-notifier "^5.4.2"
+ slash "^2.0.0"
+ source-map "^0.6.0"
+ string-length "^2.0.0"
+
+"@jest/reporters@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6"
+ integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==
+ dependencies:
+ "@bcoe/v8-coverage" "^0.2.3"
+ "@jest/console" "^26.6.2"
+ "@jest/test-result" "^26.6.2"
+ "@jest/transform" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ chalk "^4.0.0"
+ collect-v8-coverage "^1.0.0"
+ exit "^0.1.2"
+ glob "^7.1.2"
+ graceful-fs "^4.2.4"
+ istanbul-lib-coverage "^3.0.0"
+ istanbul-lib-instrument "^4.0.3"
+ istanbul-lib-report "^3.0.0"
+ istanbul-lib-source-maps "^4.0.0"
+ istanbul-reports "^3.0.2"
+ jest-haste-map "^26.6.2"
+ jest-resolve "^26.6.2"
+ jest-util "^26.6.2"
+ jest-worker "^26.6.2"
+ slash "^3.0.0"
+ source-map "^0.6.0"
+ string-length "^4.0.1"
+ terminal-link "^2.0.0"
+ v8-to-istanbul "^7.0.0"
+ optionalDependencies:
+ node-notifier "^8.0.0"
+
+"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714"
+ integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==
+ dependencies:
+ callsites "^3.0.0"
+ graceful-fs "^4.1.15"
+ source-map "^0.6.0"
+
+"@jest/source-map@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535"
+ integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==
+ dependencies:
+ callsites "^3.0.0"
+ graceful-fs "^4.2.4"
+ source-map "^0.6.0"
+
+"@jest/test-result@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca"
+ integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==
+ dependencies:
+ "@jest/console" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+
+"@jest/test-result@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18"
+ integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==
+ dependencies:
+ "@jest/console" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ collect-v8-coverage "^1.0.0"
+
+"@jest/test-sequencer@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31"
+ integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==
+ dependencies:
+ "@jest/test-result" "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-runner "^24.9.0"
+ jest-runtime "^24.9.0"
+
+"@jest/test-sequencer@^26.6.3":
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17"
+ integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==
+ dependencies:
+ "@jest/test-result" "^26.6.2"
+ graceful-fs "^4.2.4"
+ jest-haste-map "^26.6.2"
+ jest-runner "^26.6.3"
+ jest-runtime "^26.6.3"
+
+"@jest/transform@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56"
+ integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==
+ dependencies:
+ "@babel/core" "^7.1.0"
+ "@jest/types" "^24.9.0"
+ babel-plugin-istanbul "^5.1.0"
+ chalk "^2.0.1"
+ convert-source-map "^1.4.0"
+ fast-json-stable-stringify "^2.0.0"
+ graceful-fs "^4.1.15"
+ jest-haste-map "^24.9.0"
+ jest-regex-util "^24.9.0"
+ jest-util "^24.9.0"
+ micromatch "^3.1.10"
+ pirates "^4.0.1"
+ realpath-native "^1.1.0"
+ slash "^2.0.0"
+ source-map "^0.6.1"
+ write-file-atomic "2.4.1"
+
+"@jest/transform@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b"
+ integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==
+ dependencies:
+ "@babel/core" "^7.1.0"
+ "@jest/types" "^26.6.2"
+ babel-plugin-istanbul "^6.0.0"
+ chalk "^4.0.0"
+ convert-source-map "^1.4.0"
+ fast-json-stable-stringify "^2.0.0"
+ graceful-fs "^4.2.4"
+ jest-haste-map "^26.6.2"
+ jest-regex-util "^26.0.0"
+ jest-util "^26.6.2"
+ micromatch "^4.0.2"
+ pirates "^4.0.1"
+ slash "^3.0.0"
+ source-map "^0.6.1"
+ write-file-atomic "^3.0.0"
+
+"@jest/types@^24.3.0", "@jest/types@^24.9.0":
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
+ integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^1.1.1"
+ "@types/yargs" "^13.0.0"
+
+"@jest/types@^26.6.2":
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
+ integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^15.0.0"
+ chalk "^4.0.0"
+
+"@material-ui/core@^4.11.3":
+ version "4.11.3"
+ resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.3.tgz#f22e41775b0bd075e36a7a093d43951bf7f63850"
+ integrity sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@material-ui/styles" "^4.11.3"
+ "@material-ui/system" "^4.11.3"
+ "@material-ui/types" "^5.1.0"
+ "@material-ui/utils" "^4.11.2"
+ "@types/react-transition-group" "^4.2.0"
+ clsx "^1.0.4"
+ hoist-non-react-statics "^3.3.2"
+ popper.js "1.16.1-lts"
+ prop-types "^15.7.2"
+ react-is "^16.8.0 || ^17.0.0"
+ react-transition-group "^4.4.0"
+
+"@material-ui/data-grid@^4.0.0-alpha.20":
+ version "4.0.0-alpha.21"
+ resolved "https://registry.yarnpkg.com/@material-ui/data-grid/-/data-grid-4.0.0-alpha.21.tgz#f70d542e1edd6d66135326e2107d48e0f2fa484d"
+ integrity sha512-ifv/SuqZxhcEKVLxspm9hZkzINUt71PKspEB1Wk9Mh+BKLqfNODtJZE8iu9cIfAwt2jHxUpM2Ut5ntQ4ITUSpA==
+ dependencies:
+ "@material-ui/utils" "^5.0.0-alpha.14"
+ prop-types "^15.7.2"
+ reselect "^4.0.0"
+
+"@material-ui/styles@^4.11.3":
+ version "4.11.3"
+ resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.3.tgz#1b8d97775a4a643b53478c895e3f2a464e8916f2"
+ integrity sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@emotion/hash" "^0.8.0"
+ "@material-ui/types" "^5.1.0"
+ "@material-ui/utils" "^4.11.2"
+ clsx "^1.0.4"
+ csstype "^2.5.2"
+ hoist-non-react-statics "^3.3.2"
+ jss "^10.5.1"
+ jss-plugin-camel-case "^10.5.1"
+ jss-plugin-default-unit "^10.5.1"
+ jss-plugin-global "^10.5.1"
+ jss-plugin-nested "^10.5.1"
+ jss-plugin-props-sort "^10.5.1"
+ jss-plugin-rule-value-function "^10.5.1"
+ jss-plugin-vendor-prefixer "^10.5.1"
+ prop-types "^15.7.2"
+
+"@material-ui/system@^4.11.3":
+ version "4.11.3"
+ resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.11.3.tgz#466bc14c9986798fd325665927c963eb47cc4143"
+ integrity sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@material-ui/utils" "^4.11.2"
+ csstype "^2.5.2"
+ prop-types "^15.7.2"
+
+"@material-ui/types@^5.1.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2"
+ integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==
+
+"@material-ui/utils@^4.11.2":
+ version "4.11.2"
+ resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a"
+ integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ prop-types "^15.7.2"
+ react-is "^16.8.0 || ^17.0.0"
+
+"@material-ui/utils@^5.0.0-alpha.14":
+ version "5.0.0-alpha.27"
+ resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-5.0.0-alpha.27.tgz#59a7c7cb54b233049c051f70730ac25aef1a38fe"
+ integrity sha512-58B978wD2zon+hEtZIj9uW500JXBXfwgUd3TFN0qoRZ/A+T18fPR6YYbcMpzm8/7Hoh/Xr04jqzzvY4gfNUmUg==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@types/prop-types" "^15.7.3"
+ "@types/react-is" "^16.7.1 || ^17.0.0"
+ prop-types "^15.7.2"
+ react-is "^16.8.0 || ^17.0.0"
+
+"@mrmlnc/readdir-enhanced@^2.2.1":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
+ integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
+ dependencies:
+ call-me-maybe "^1.0.1"
+ glob-to-regexp "^0.3.0"
+
+"@mui/base@5.0.0-alpha.69":
+ version "5.0.0-alpha.69"
+ resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.69.tgz#8511198d760de0795870f5ec63e53db73ba801ec"
+ integrity sha512-IxUUj/lkilCTNBIybQxyQGW/zpxFp490G0QBQJgRp9TJkW2PWSTLvAH7gcH0YHd0L2TAf1TRgfdemoRseMzqQA==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@emotion/is-prop-valid" "^1.1.1"
+ "@mui/utils" "^5.4.2"
+ "@popperjs/core" "^2.4.4"
+ clsx "^1.1.1"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+
+"@mui/icons-material@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.4.2.tgz#b2fd2c6c81d2d275e17ce40bd50c63cb197d324b"
+ integrity sha512-7c+G3jBT+e+pN0a9DJ0Bd8Kr1Vy6os5Q1yd2aXcwuhlRI3uzJBLJ8sX6FSWoh5DSEBchb7Bsk1uHz6U0YN9l+Q==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+
+"@mui/material@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.4.2.tgz#04ea6632d7ca600a2ae528f6f140ef0af9c01434"
+ integrity sha512-jmeLWEO6AA6g7HErhI3MXVGaMZtqDZjDwcHCg24WY954wO38Xn0zJ53VfpFc44ZTJLV9Ejd7ci9fLlG/HmJCeg==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@mui/base" "5.0.0-alpha.69"
+ "@mui/system" "^5.4.2"
+ "@mui/types" "^7.1.2"
+ "@mui/utils" "^5.4.2"
+ "@types/react-transition-group" "^4.4.4"
+ clsx "^1.1.1"
+ csstype "^3.0.10"
+ hoist-non-react-statics "^3.3.2"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+ react-transition-group "^4.4.2"
+
+"@mui/private-theming@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.4.2.tgz#f0a05f908456a2f7b87ccb6fc3b6e1faae9d89e6"
+ integrity sha512-mlPDYYko4wIcwXjCPEmOWbNTT4DZ6h9YHdnRtQPnWM28+TRUHEo7SbydnnmVDQLRXUfaH4Y6XtEHIfBNPE/SLg==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@mui/utils" "^5.4.2"
+ prop-types "^15.7.2"
+
+"@mui/styled-engine@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.4.2.tgz#e04903e06bd49fd10072a44ff38e13f5481bb64d"
+ integrity sha512-tz9p3aRtzXHKAg7x3BgP0hVQEoGKaxNCFxsJ+d/iqEHYvywWFSs6oxqYAvDHIRpvMlUZyPNoTrkcNnbdMmH/ng==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@emotion/cache" "^11.7.1"
+ prop-types "^15.7.2"
+
+"@mui/system@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.4.2.tgz#8166e406ba4628950bd79cec8159de25d5aef162"
+ integrity sha512-QegBVu6fxUNov1X9bWc1MZUTeV3A5g9PIpli7d0kzkGfq6JzrJWuPlhSPZ+6hlWmWky+bbAXhU65Qz8atWxDGw==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@mui/private-theming" "^5.4.2"
+ "@mui/styled-engine" "^5.4.2"
+ "@mui/types" "^7.1.2"
+ "@mui/utils" "^5.4.2"
+ clsx "^1.1.1"
+ csstype "^3.0.10"
+ prop-types "^15.7.2"
+
+"@mui/types@^7.1.2":
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.1.2.tgz#4f3678ae77a7a3efab73b6e040469cc6df2144ac"
+ integrity sha512-SD7O1nVzqG+ckQpFjDhXPZjRceB8HQFHEvdLLrPhlJy4lLbwEBbxK74Tj4t6Jgk0fTvLJisuwOutrtYe9P/xBQ==
+
+"@mui/utils@^5.4.1", "@mui/utils@^5.4.2":
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.4.2.tgz#3edda8f80de235418fff0424ee66e2a49793ec01"
+ integrity sha512-646dBCC57MXTo/Gf3AnZSHRHznaTETQq5x7AWp5FRQ4jPeyT4WSs18cpJVwkV01cAHKh06pNQTIufIALIWCL5g==
+ dependencies:
+ "@babel/runtime" "^7.17.0"
+ "@types/prop-types" "^15.7.4"
+ "@types/react-is" "^16.7.1 || ^17.0.0"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+
+"@mui/x-data-grid@^5.5.1":
+ version "5.5.1"
+ resolved "https://registry.yarnpkg.com/@mui/x-data-grid/-/x-data-grid-5.5.1.tgz#7e0aafba7f28006057d7b7437c13d7609a958097"
+ integrity sha512-0Lf7P2wr1IoK//4KLsIIps++G6XGMdlxhGxNprM4DhQZRfccX97E3o+t15W4f4YP8IdTKmdD2TjM31xcGF+HxQ==
+ dependencies:
+ "@mui/utils" "^5.4.1"
+ clsx "^1.1.1"
+ prop-types "^15.8.1"
+ reselect "^4.1.5"
+
+"@next/env@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314"
+ integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ==
+
+"@next/swc-android-arm64@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39"
+ integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==
+
+"@next/swc-darwin-arm64@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135"
+ integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==
+
+"@next/swc-darwin-x64@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd"
+ integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==
+
+"@next/swc-linux-arm-gnueabihf@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7"
+ integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==
+
+"@next/swc-linux-arm64-gnu@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093"
+ integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==
+
+"@next/swc-linux-arm64-musl@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566"
+ integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==
+
+"@next/swc-linux-x64-gnu@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e"
+ integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==
+
+"@next/swc-linux-x64-musl@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31"
+ integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==
+
+"@next/swc-win32-arm64-msvc@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283"
+ integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==
+
+"@next/swc-win32-ia32-msvc@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1"
+ integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==
+
+"@next/swc-win32-x64-msvc@12.1.0":
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064"
+ integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==
+
+"@nodelib/fs.stat@^1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
+ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
+
+"@popperjs/core@^2.4.4":
+ version "2.11.2"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.2.tgz#830beaec4b4091a9e9398ac50f865ddea52186b9"
+ integrity sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==
+
+"@sinonjs/commons@^1.7.0":
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b"
+ integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==
+ dependencies:
+ type-detect "4.0.8"
+
+"@sinonjs/fake-timers@^6.0.1":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
+ integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
+ dependencies:
+ "@sinonjs/commons" "^1.7.0"
+
+"@svgr/babel-plugin-add-jsx-attribute@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1"
+ integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==
+
+"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc"
+ integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==
+
+"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7"
+ integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==
+
+"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165"
+ integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==
+
+"@svgr/babel-plugin-svg-dynamic-title@^4.3.3":
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93"
+ integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==
+
+"@svgr/babel-plugin-svg-em-dimensions@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391"
+ integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==
+
+"@svgr/babel-plugin-transform-react-native-svg@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717"
+ integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==
+
+"@svgr/babel-plugin-transform-svg-component@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697"
+ integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==
+
+"@svgr/babel-preset@^4.3.3":
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c"
+ integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==
+ dependencies:
+ "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0"
+ "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0"
+ "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0"
+ "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0"
+ "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3"
+ "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0"
+ "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0"
+ "@svgr/babel-plugin-transform-svg-component" "^4.2.0"
+
+"@svgr/core@^4.3.3":
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293"
+ integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==
+ dependencies:
+ "@svgr/plugin-jsx" "^4.3.3"
+ camelcase "^5.3.1"
+ cosmiconfig "^5.2.1"
+
+"@svgr/hast-util-to-babel-ast@^4.3.2":
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8"
+ integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==
+ dependencies:
+ "@babel/types" "^7.4.4"
+
+"@svgr/plugin-jsx@^4.3.3":
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa"
+ integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==
+ dependencies:
+ "@babel/core" "^7.4.5"
+ "@svgr/babel-preset" "^4.3.3"
+ "@svgr/hast-util-to-babel-ast" "^4.3.2"
+ svg-parser "^2.0.0"
+
+"@svgr/plugin-svgo@^4.3.1":
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32"
+ integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==
+ dependencies:
+ cosmiconfig "^5.2.1"
+ merge-deep "^3.0.2"
+ svgo "^1.2.2"
+
+"@svgr/webpack@4.3.3":
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.3.3.tgz#13cc2423bf3dff2d494f16b17eb7eacb86895017"
+ integrity sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==
+ dependencies:
+ "@babel/core" "^7.4.5"
+ "@babel/plugin-transform-react-constant-elements" "^7.0.0"
+ "@babel/preset-env" "^7.4.5"
+ "@babel/preset-react" "^7.0.0"
+ "@svgr/core" "^4.3.3"
+ "@svgr/plugin-jsx" "^4.3.3"
+ "@svgr/plugin-svgo" "^4.3.1"
+ loader-utils "^1.2.3"
+
+"@tailwindcss/typography@^0.4.0":
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.1.tgz#51ddbceea6a0ee9902c649dbe58871c81a831212"
+ integrity sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==
+ dependencies:
+ lodash.castarray "^4.4.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.merge "^4.6.2"
+ lodash.uniq "^4.5.0"
+
+"@testing-library/dom@^7.28.1", "@testing-library/dom@^7.29.6":
+ version "7.30.0"
+ resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.30.0.tgz#53697851f7708a1448cc30b74a2ea056dd709cd6"
+ integrity sha512-v4GzWtltaiDE0yRikLlcLAfEiiK8+ptu6OuuIebm9GdC2XlZTNDPGEfM2UkEtnH7hr9TRq2sivT5EA9P1Oy7bw==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/runtime" "^7.12.5"
+ "@types/aria-query" "^4.2.0"
+ aria-query "^4.2.2"
+ chalk "^4.1.0"
+ dom-accessibility-api "^0.5.4"
+ lz-string "^1.4.4"
+ pretty-format "^26.6.2"
+
+"@testing-library/jest-dom@^5.11.9":
+ version "5.11.9"
+ resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.9.tgz#e6b3cd687021f89f261bd53cbe367041fbd3e975"
+ integrity sha512-Mn2gnA9d1wStlAIT2NU8J15LNob0YFBVjs2aEQ3j8rsfRQo+lAs7/ui1i2TGaJjapLmuNPLTsrm+nPjmZDwpcQ==
+ dependencies:
+ "@babel/runtime" "^7.9.2"
+ "@types/testing-library__jest-dom" "^5.9.1"
+ aria-query "^4.2.2"
+ chalk "^3.0.0"
+ css "^3.0.0"
+ css.escape "^1.5.1"
+ lodash "^4.17.15"
+ redent "^3.0.0"
+
+"@testing-library/react@^11.2.5":
+ version "11.2.5"
+ resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.5.tgz#ae1c36a66c7790ddb6662c416c27863d87818eb9"
+ integrity sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ "@testing-library/dom" "^7.28.1"
+
+"@types/aria-query@^4.2.0":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.1.tgz#78b5433344e2f92e8b306c06a5622c50c245bf6b"
+ integrity sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==
+
+"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
+ version "7.1.12"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d"
+ integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+ "@types/babel__generator" "*"
+ "@types/babel__template" "*"
+ "@types/babel__traverse" "*"
+
+"@types/babel__core@^7.1.0":
+ version "7.1.14"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"
+ integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+ "@types/babel__generator" "*"
+ "@types/babel__template" "*"
+ "@types/babel__traverse" "*"
+
+"@types/babel__generator@*":
+ version "7.6.2"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8"
+ integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+"@types/babel__template@*":
+ version "7.4.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be"
+ integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0"
+ integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==
+ dependencies:
+ "@babel/types" "^7.3.0"
+
+"@types/csv-parse@^1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@types/csv-parse/-/csv-parse-1.2.2.tgz#713486235759d615dc8e6a6a979170ada76701d5"
+ integrity sha512-k33tLtRKTQxf7hQfMlkWoS2TQYsnpk1ibZN+rzbuCkeBs8m23nHTeDTF1wb/e7/MSLdtgCzqu3oM1I101kd6yw==
+ dependencies:
+ csv-parse "*"
+
+"@types/eslint-visitor-keys@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
+ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
+
+"@types/glob@^7.1.1":
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
+ integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
+ dependencies:
+ "@types/minimatch" "*"
+ "@types/node" "*"
+
+"@types/graceful-fs@^4.1.2":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
+ integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
+ integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
+
+"@types/istanbul-lib-report@*":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
+ integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
+ dependencies:
+ "@types/istanbul-lib-coverage" "*"
+
+"@types/istanbul-reports@^1.1.1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
+ integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
+ dependencies:
+ "@types/istanbul-lib-coverage" "*"
+ "@types/istanbul-lib-report" "*"
+
+"@types/istanbul-reports@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"
+ integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==
+ dependencies:
+ "@types/istanbul-lib-report" "*"
+
+"@types/jest@*":
+ version "26.0.20"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.20.tgz#cd2f2702ecf69e86b586e1f5223a60e454056307"
+ integrity sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA==
+ dependencies:
+ jest-diff "^26.0.0"
+ pretty-format "^26.0.0"
+
+"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5":
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
+ integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
+
+"@types/mdast@^3.0.0":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb"
+ integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==
+ dependencies:
+ "@types/unist" "*"
+
+"@types/minimatch@*":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
+ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
+
+"@types/node@*":
+ version "14.14.32"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.32.tgz#90c5c4a8d72bbbfe53033f122341343249183448"
+ integrity sha512-/Ctrftx/zp4m8JOujM5ZhwzlWLx22nbQJiVqz8/zE15gOeEW+uly3FSX4fGFpcfEvFzXcMCJwq9lGVWgyARXhg==
+
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
+ integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
+
+"@types/parse-json@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
+"@types/prettier@^2.0.0":
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.2.tgz#e2280c89ddcbeef340099d6968d8c86ba155fdf6"
+ integrity sha512-i99hy7Ki19EqVOl77WplDrvgNugHnsSjECVR/wUrzw2TJXz1zlUfT2ngGckR6xN7yFYaijsMAqPkOLx9HgUqHg==
+
+"@types/prop-types@*", "@types/prop-types@^15.7.3":
+ version "15.7.3"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
+ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
+
+"@types/prop-types@^15.7.4":
+ version "15.7.4"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
+ integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
+
+"@types/q@^1.5.1":
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
+ integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
+
+"@types/react-is@^16.7.1 || ^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.0.tgz#6b60190ae60591ae0c83d6f3854e61e08f5a7976"
+ integrity sha512-A0DQ1YWZ0RG2+PV7neAotNCIh8gZ3z7tQnDJyS2xRPDNtAtSPcJ9YyfMP8be36Ha0kQRzbZCrrTMznA4blqO5g==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react-transition-group@^4.2.0":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.1.tgz#e1a3cb278df7f47f17b5082b1b3da17170bd44b1"
+ integrity sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react-transition-group@^4.4.4":
+ version "4.4.4"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e"
+ integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*":
+ version "17.0.3"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.3.tgz#ba6e215368501ac3826951eef2904574c262cc79"
+ integrity sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
+"@types/scheduler@*":
+ version "0.16.1"
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
+ integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
+
+"@types/stack-utils@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
+ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
+
+"@types/stack-utils@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
+ integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==
+
+"@types/testing-library__jest-dom@^5.9.1":
+ version "5.9.5"
+ resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0"
+ integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==
+ dependencies:
+ "@types/jest" "*"
+
+"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
+ integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
+
+"@types/yargs-parser@*":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9"
+ integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==
+
+"@types/yargs@^13.0.0":
+ version "13.0.11"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1"
+ integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==
+ dependencies:
+ "@types/yargs-parser" "*"
+
+"@types/yargs@^15.0.0":
+ version "15.0.13"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc"
+ integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==
+ dependencies:
+ "@types/yargs-parser" "*"
+
+"@typescript-eslint/eslint-plugin@^2.10.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9"
+ integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==
+ dependencies:
+ "@typescript-eslint/experimental-utils" "2.34.0"
+ functional-red-black-tree "^1.0.1"
+ regexpp "^3.0.0"
+ tsutils "^3.17.1"
+
+"@typescript-eslint/experimental-utils@2.34.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f"
+ integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==
+ dependencies:
+ "@types/json-schema" "^7.0.3"
+ "@typescript-eslint/typescript-estree" "2.34.0"
+ eslint-scope "^5.0.0"
+ eslint-utils "^2.0.0"
+
+"@typescript-eslint/parser@^2.10.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8"
+ integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==
+ dependencies:
+ "@types/eslint-visitor-keys" "^1.0.0"
+ "@typescript-eslint/experimental-utils" "2.34.0"
+ "@typescript-eslint/typescript-estree" "2.34.0"
+ eslint-visitor-keys "^1.1.0"
+
+"@typescript-eslint/typescript-estree@2.34.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5"
+ integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==
+ dependencies:
+ debug "^4.1.1"
+ eslint-visitor-keys "^1.1.0"
+ glob "^7.1.6"
+ is-glob "^4.0.1"
+ lodash "^4.17.15"
+ semver "^7.3.2"
+ tsutils "^3.17.1"
+
+"@webassemblyjs/ast@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359"
+ integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==
+ dependencies:
+ "@webassemblyjs/helper-module-context" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/wast-parser" "1.8.5"
+
+"@webassemblyjs/floating-point-hex-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721"
+ integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==
+
+"@webassemblyjs/helper-api-error@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7"
+ integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==
+
+"@webassemblyjs/helper-buffer@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204"
+ integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==
+
+"@webassemblyjs/helper-code-frame@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e"
+ integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.8.5"
+
+"@webassemblyjs/helper-fsm@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452"
+ integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==
+
+"@webassemblyjs/helper-module-context@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245"
+ integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ mamacro "^0.0.3"
+
+"@webassemblyjs/helper-wasm-bytecode@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61"
+ integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==
+
+"@webassemblyjs/helper-wasm-section@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf"
+ integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+
+"@webassemblyjs/ieee754@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e"
+ integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10"
+ integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc"
+ integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==
+
+"@webassemblyjs/wasm-edit@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a"
+ integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/helper-wasm-section" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+ "@webassemblyjs/wasm-opt" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+ "@webassemblyjs/wast-printer" "1.8.5"
+
+"@webassemblyjs/wasm-gen@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc"
+ integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/ieee754" "1.8.5"
+ "@webassemblyjs/leb128" "1.8.5"
+ "@webassemblyjs/utf8" "1.8.5"
+
+"@webassemblyjs/wasm-opt@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264"
+ integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+
+"@webassemblyjs/wasm-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d"
+ integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-api-error" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/ieee754" "1.8.5"
+ "@webassemblyjs/leb128" "1.8.5"
+ "@webassemblyjs/utf8" "1.8.5"
+
+"@webassemblyjs/wast-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c"
+ integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/floating-point-hex-parser" "1.8.5"
+ "@webassemblyjs/helper-api-error" "1.8.5"
+ "@webassemblyjs/helper-code-frame" "1.8.5"
+ "@webassemblyjs/helper-fsm" "1.8.5"
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/wast-printer@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc"
+ integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/wast-parser" "1.8.5"
+ "@xtuc/long" "4.2.2"
+
+"@xtuc/ieee754@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+"@xtuc/long@4.2.2":
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+abab@^2.0.0, abab@^2.0.3, abab@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
+ integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
+
+accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
+ dependencies:
+ mime-types "~2.1.34"
+ negotiator "0.6.3"
+
+acorn-globals@^4.1.0, acorn-globals@^4.3.0:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7"
+ integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==
+ dependencies:
+ acorn "^6.0.1"
+ acorn-walk "^6.0.1"
+
+acorn-globals@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
+ integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
+ dependencies:
+ acorn "^7.1.1"
+ acorn-walk "^7.1.1"
+
+acorn-jsx@^5.2.0:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
+ integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
+
+acorn-node@^1.6.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8"
+ integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
+ dependencies:
+ acorn "^7.0.0"
+ acorn-walk "^7.0.0"
+ xtend "^4.0.2"
+
+acorn-walk@^6.0.1:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c"
+ integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
+
+acorn-walk@^7.0.0, acorn-walk@^7.1.1:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
+ integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
+
+acorn@^5.5.3:
+ version "5.7.4"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
+ integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
+
+acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1:
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
+ integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
+
+acorn@^7.0.0, acorn@^7.1.1:
+ version "7.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+
+acorn@^8.0.5:
+ version "8.5.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2"
+ integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==
+
+add@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235"
+ integrity sha1-JI8Kn25aUo7yKV2+7DBTITCuIjU=
+
+address@1.1.2, address@^1.0.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6"
+ integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==
+
+adjust-sourcemap-loader@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4"
+ integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==
+ dependencies:
+ assert "1.4.1"
+ camelcase "5.0.0"
+ loader-utils "1.2.3"
+ object-path "0.11.4"
+ regex-parser "2.2.10"
+
+adler-32@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/adler-32/-/adler-32-1.2.0.tgz#6a3e6bf0a63900ba15652808cb15c6813d1a5f25"
+ integrity sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=
+ dependencies:
+ exit-on-epipe "~1.0.1"
+ printj "~1.1.0"
+
+aggregate-error@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
+
+ajv-errors@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
+ integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
+
+ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
+
+ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+alphanum-sort@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
+ integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
+
+ansi-colors@^3.0.0:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
+ integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
+
+ansi-escapes@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
+ integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+
+ansi-escapes@^4.2.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
+ integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
+ dependencies:
+ type-fest "^0.11.0"
+
+ansi-html@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
+ integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+ integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+
+ansi-regex@^4.0.0, ansi-regex@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+ integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
+
+ansi-regex@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
+ integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
+
+ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+any-promise@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+ integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
+
+anymatch@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
+ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
+ dependencies:
+ micromatch "^3.1.4"
+ normalize-path "^2.1.1"
+
+anymatch@^3.0.3, anymatch@~3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
+ integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+aproba@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+aria-query@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc"
+ integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=
+ dependencies:
+ ast-types-flow "0.0.7"
+ commander "^2.11.0"
+
+aria-query@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
+ integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
+ dependencies:
+ "@babel/runtime" "^7.10.2"
+ "@babel/runtime-corejs3" "^7.10.2"
+
+arity-n@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745"
+ integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U=
+
+arr-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+ integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+
+arr-flatten@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+ integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
+ integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+ integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
+
+array-flatten@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
+ integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
+
+array-includes@^3.0.3, array-includes@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
+ integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.2"
+ get-intrinsic "^1.1.1"
+ is-string "^1.0.5"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+ integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
+
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+ integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+array.prototype.flat@^1.2.1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
+ integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
+ dependencies:
+ call-bind "^1.0.0"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.1"
+
+arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
+
+asap@~2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
+ integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
+
+asn1.js@^5.2.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
+ integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
+ dependencies:
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+ safer-buffer "^2.1.0"
+
+asn1@~0.2.3:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+ integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
+ dependencies:
+ safer-buffer "~2.1.0"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+
+assert@1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
+ integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
+ dependencies:
+ util "0.10.3"
+
+assert@^1.1.1:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
+ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
+ dependencies:
+ object-assign "^4.1.1"
+ util "0.10.3"
+
+assign-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+ integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+
+ast-types-flow@0.0.7, ast-types-flow@^0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
+ integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
+
+astral-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+ integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+
+async-each@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
+ integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
+
+async-limiter@~1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
+ integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
+
+async@^2.6.2:
+ version "2.6.4"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
+ integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
+ dependencies:
+ lodash "^4.17.14"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
+
+at-least-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
+ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
+atob@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+autoprefixer@^10.0.4:
+ version "10.4.2"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b"
+ integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==
+ dependencies:
+ browserslist "^4.19.1"
+ caniuse-lite "^1.0.30001297"
+ fraction.js "^4.1.2"
+ normalize-range "^0.1.2"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
+
+autoprefixer@^9.6.1:
+ version "9.8.6"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
+ integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
+ dependencies:
+ browserslist "^4.12.0"
+ caniuse-lite "^1.0.30001109"
+ colorette "^1.2.1"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^7.0.32"
+ postcss-value-parser "^4.1.0"
+
+aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
+
+aws4@^1.8.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
+ integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
+
+axios@^0.19.2:
+ version "0.19.2"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
+ integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
+ dependencies:
+ follow-redirects "1.5.10"
+
+axobject-query@^2.0.2:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
+ integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
+
+babel-code-frame@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+babel-eslint@10.1.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
+ integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/parser" "^7.7.0"
+ "@babel/traverse" "^7.7.0"
+ "@babel/types" "^7.7.0"
+ eslint-visitor-keys "^1.0.0"
+ resolve "^1.12.0"
+
+babel-extract-comments@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21"
+ integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==
+ dependencies:
+ babylon "^6.18.0"
+
+babel-jest@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54"
+ integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==
+ dependencies:
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/babel__core" "^7.1.0"
+ babel-plugin-istanbul "^5.1.0"
+ babel-preset-jest "^24.9.0"
+ chalk "^2.4.2"
+ slash "^2.0.0"
+
+babel-jest@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056"
+ integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==
+ dependencies:
+ "@jest/transform" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/babel__core" "^7.1.7"
+ babel-plugin-istanbul "^6.0.0"
+ babel-preset-jest "^26.6.2"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ slash "^3.0.0"
+
+babel-loader@8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3"
+ integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==
+ dependencies:
+ find-cache-dir "^2.1.0"
+ loader-utils "^1.4.0"
+ mkdirp "^0.5.3"
+ pify "^4.0.1"
+ schema-utils "^2.6.5"
+
+babel-plugin-dynamic-import-node@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
+ dependencies:
+ object.assign "^4.1.0"
+
+babel-plugin-istanbul@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854"
+ integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ find-up "^3.0.0"
+ istanbul-lib-instrument "^3.3.0"
+ test-exclude "^5.2.3"
+
+babel-plugin-istanbul@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765"
+ integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@istanbuljs/load-nyc-config" "^1.0.0"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-instrument "^4.0.0"
+ test-exclude "^6.0.0"
+
+babel-plugin-jest-hoist@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756"
+ integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==
+ dependencies:
+ "@types/babel__traverse" "^7.0.6"
+
+babel-plugin-jest-hoist@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d"
+ integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==
+ dependencies:
+ "@babel/template" "^7.3.3"
+ "@babel/types" "^7.3.3"
+ "@types/babel__core" "^7.0.0"
+ "@types/babel__traverse" "^7.0.6"
+
+babel-plugin-macros@2.8.0, babel-plugin-macros@^2.6.1:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
+ integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+ dependencies:
+ "@babel/runtime" "^7.7.2"
+ cosmiconfig "^6.0.0"
+ resolve "^1.12.0"
+
+babel-plugin-named-asset-import@^0.3.6:
+ version "0.3.7"
+ resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd"
+ integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==
+
+babel-plugin-polyfill-corejs2@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4"
+ integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==
+ dependencies:
+ "@babel/compat-data" "^7.13.11"
+ "@babel/helper-define-polyfill-provider" "^0.2.0"
+ semver "^6.1.1"
+
+babel-plugin-polyfill-corejs3@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2"
+ integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.2.0"
+ core-js-compat "^3.9.1"
+
+babel-plugin-polyfill-regenerator@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8"
+ integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.2.0"
+
+babel-plugin-syntax-object-rest-spread@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
+ integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=
+
+babel-plugin-transform-object-rest-spread@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
+ integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
+ babel-runtime "^6.26.0"
+
+babel-plugin-transform-react-remove-prop-types@0.4.24:
+ version "0.4.24"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
+ integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
+
+babel-preset-current-node-syntax@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
+ integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
+ dependencies:
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-bigint" "^7.8.3"
+ "@babel/plugin-syntax-class-properties" "^7.8.3"
+ "@babel/plugin-syntax-import-meta" "^7.8.3"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.8.3"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-top-level-await" "^7.8.3"
+
+babel-preset-jest@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc"
+ integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==
+ dependencies:
+ "@babel/plugin-syntax-object-rest-spread" "^7.0.0"
+ babel-plugin-jest-hoist "^24.9.0"
+
+babel-preset-jest@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee"
+ integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==
+ dependencies:
+ babel-plugin-jest-hoist "^26.6.2"
+ babel-preset-current-node-syntax "^1.0.0"
+
+babel-preset-react-app@^9.1.2:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030"
+ integrity sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==
+ dependencies:
+ "@babel/core" "7.9.0"
+ "@babel/plugin-proposal-class-properties" "7.8.3"
+ "@babel/plugin-proposal-decorators" "7.8.3"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "7.8.3"
+ "@babel/plugin-proposal-numeric-separator" "7.8.3"
+ "@babel/plugin-proposal-optional-chaining" "7.9.0"
+ "@babel/plugin-transform-flow-strip-types" "7.9.0"
+ "@babel/plugin-transform-react-display-name" "7.8.3"
+ "@babel/plugin-transform-runtime" "7.9.0"
+ "@babel/preset-env" "7.9.0"
+ "@babel/preset-react" "7.9.1"
+ "@babel/preset-typescript" "7.9.0"
+ "@babel/runtime" "7.9.0"
+ babel-plugin-macros "2.8.0"
+ babel-plugin-transform-react-remove-prop-types "0.4.24"
+
+babel-runtime@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
+ integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==
+
+bail@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
+ integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+base64-js@^1.0.2:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+base@^0.11.1:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+ dependencies:
+ cache-base "^1.0.1"
+ class-utils "^0.3.5"
+ component-emitter "^1.2.1"
+ define-property "^1.0.0"
+ isobject "^3.0.1"
+ mixin-deep "^1.2.0"
+ pascalcase "^0.1.1"
+
+batch@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
+ integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
+ dependencies:
+ tweetnacl "^0.14.3"
+
+big.js@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+
+binary-extensions@^1.0.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
+
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+bindings@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+ dependencies:
+ file-uri-to-path "1.0.0"
+
+bluebird@^3.5.5:
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
+ version "4.12.0"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
+ integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
+
+bn.js@^5.0.0, bn.js@^5.1.1:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
+ integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
+
+body-parser@1.20.1:
+ version "1.20.1"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
+ integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
+ dependencies:
+ bytes "3.1.2"
+ content-type "~1.0.4"
+ debug "2.6.9"
+ depd "2.0.0"
+ destroy "1.2.0"
+ http-errors "2.0.0"
+ iconv-lite "0.4.24"
+ on-finished "2.4.1"
+ qs "6.11.0"
+ raw-body "2.5.1"
+ type-is "~1.6.18"
+ unpipe "1.0.0"
+
+bonjour@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
+ integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
+ dependencies:
+ array-flatten "^2.1.0"
+ deep-equal "^1.0.1"
+ dns-equal "^1.0.0"
+ dns-txt "^2.0.2"
+ multicast-dns "^6.0.1"
+ multicast-dns-service-types "^1.1.0"
+
+boolbase@^1.0.0, boolbase@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^2.3.1, braces@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+ dependencies:
+ arr-flatten "^1.1.0"
+ array-unique "^0.3.2"
+ extend-shallow "^2.0.1"
+ fill-range "^4.0.0"
+ isobject "^3.0.1"
+ repeat-element "^1.1.2"
+ snapdragon "^0.8.1"
+ snapdragon-node "^2.0.1"
+ split-string "^3.0.2"
+ to-regex "^3.0.1"
+
+braces@^3.0.1, braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+brorand@^1.0.1, brorand@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+ integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
+
+browser-process-hrtime@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
+ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
+
+browser-resolve@^1.11.3:
+ version "1.11.3"
+ resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6"
+ integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==
+ dependencies:
+ resolve "1.1.7"
+
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
+ integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
+ dependencies:
+ 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@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
+ integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
+ dependencies:
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
+
+browserify-des@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
+ integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
+ dependencies:
+ cipher-base "^1.0.1"
+ des.js "^1.0.0"
+ inherits "^2.0.1"
+ safe-buffer "^5.1.2"
+
+browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
+ integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
+ dependencies:
+ bn.js "^5.0.0"
+ randombytes "^2.0.1"
+
+browserify-sign@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
+ integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
+ dependencies:
+ 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"
+
+browserify-zlib@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
+ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
+ dependencies:
+ pako "~1.0.5"
+
+browserslist@4.10.0:
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9"
+ integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==
+ dependencies:
+ caniuse-lite "^1.0.30001035"
+ electron-to-chromium "^1.3.378"
+ node-releases "^1.1.52"
+ pkg-up "^3.1.0"
+
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1:
+ version "4.16.6"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
+ integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
+ dependencies:
+ caniuse-lite "^1.0.30001219"
+ colorette "^1.2.2"
+ electron-to-chromium "^1.3.723"
+ escalade "^3.1.1"
+ node-releases "^1.1.71"
+
+browserslist@^4.19.1:
+ version "4.19.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3"
+ integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==
+ dependencies:
+ caniuse-lite "^1.0.30001286"
+ electron-to-chromium "^1.4.17"
+ escalade "^3.1.1"
+ node-releases "^2.0.1"
+ picocolors "^1.0.0"
+
+bser@2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
+ integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
+ dependencies:
+ node-int64 "^0.4.0"
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+buffer-indexof@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
+ integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
+
+buffer-xor@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+ integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
+
+buffer@^4.3.0:
+ version "4.9.2"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
+ integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+ integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
+
+bytes@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
+ integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
+
+bytes@3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
+ integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
+
+bytes@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
+ integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
+
+cacache@^12.0.2:
+ version "12.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
+ integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
+ dependencies:
+ bluebird "^3.5.5"
+ chownr "^1.1.1"
+ figgy-pudding "^3.5.1"
+ glob "^7.1.4"
+ graceful-fs "^4.1.15"
+ infer-owner "^1.0.3"
+ lru-cache "^5.1.1"
+ mississippi "^3.0.0"
+ mkdirp "^0.5.1"
+ move-concurrently "^1.0.1"
+ promise-inflight "^1.0.1"
+ rimraf "^2.6.3"
+ ssri "^6.0.1"
+ unique-filename "^1.1.1"
+ y18n "^4.0.0"
+
+cacache@^13.0.1:
+ version "13.0.1"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c"
+ integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==
+ dependencies:
+ chownr "^1.1.2"
+ figgy-pudding "^3.5.1"
+ fs-minipass "^2.0.0"
+ glob "^7.1.4"
+ graceful-fs "^4.2.2"
+ infer-owner "^1.0.4"
+ lru-cache "^5.1.1"
+ minipass "^3.0.0"
+ minipass-collect "^1.0.2"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.2"
+ mkdirp "^0.5.1"
+ move-concurrently "^1.0.1"
+ p-map "^3.0.0"
+ promise-inflight "^1.0.1"
+ rimraf "^2.7.1"
+ ssri "^7.0.0"
+ unique-filename "^1.1.1"
+
+cache-base@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+ dependencies:
+ collection-visit "^1.0.0"
+ component-emitter "^1.2.1"
+ get-value "^2.0.6"
+ has-value "^1.0.0"
+ isobject "^3.0.1"
+ set-value "^2.0.0"
+ to-object-path "^0.3.0"
+ union-value "^1.0.0"
+ unset-value "^1.0.0"
+
+call-bind@^1.0.0, call-bind@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
+ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ dependencies:
+ function-bind "^1.1.1"
+ get-intrinsic "^1.0.2"
+
+call-me-maybe@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
+ integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
+
+caller-callsite@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
+ integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
+ dependencies:
+ callsites "^2.0.0"
+
+caller-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
+ integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
+ dependencies:
+ caller-callsite "^2.0.0"
+
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+ integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+camel-case@^4.1.1:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
+ integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
+ dependencies:
+ pascal-case "^3.1.2"
+ tslib "^2.0.3"
+
+camelcase-css@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
+ integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+
+camelcase@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
+ integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
+
+camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+camelcase@^6.0.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
+ integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
+
+caniuse-api@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
+ integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-lite "^1.0.0"
+ lodash.memoize "^4.1.2"
+ lodash.uniq "^4.5.0"
+
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297:
+ version "1.0.30001304"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz#38af55ed3fc8220cb13e35e6e7309c8c65a05559"
+ integrity sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==
+
+capture-exit@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
+ integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==
+ dependencies:
+ rsvp "^4.8.4"
+
+case-sensitive-paths-webpack-plugin@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7"
+ integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+ integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
+
+ccount@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
+ integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
+
+cfb@^1.1.4:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/cfb/-/cfb-1.2.0.tgz#6a4d0872b525ed60349e1ef51fb4b0bf73eca9a8"
+ integrity sha512-sXMvHsKCICVR3Naq+J556K+ExBo9n50iKl6LGarlnvuA2035uMlGA/qVrc0wQtow5P1vJEw9UyrKLCbtIKz+TQ==
+ dependencies:
+ adler-32 "~1.2.0"
+ crc-32 "~1.2.0"
+ printj "~1.1.2"
+
+chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
+ integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.0.0, chalk@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+char-regex@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+
+character-entities-html4@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
+ integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==
+
+character-entities-legacy@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
+ integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
+
+character-entities@^1.0.0:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
+ integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
+
+character-reference-invalid@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
+ integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
+
+chardet@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/chardet/-/chardet-1.3.0.tgz#a56ed2d9e4517a7128721340a0cb9a10a8fac238"
+ integrity sha512-cyTQGGptIjIT+CMGT5J/0l9c6Fb+565GCFjjeUTKxUO7w3oR+FcNCMEKTn5xtVKaLFmladN7QF68IiQsv5Fbdw==
+
+chardet@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
+ integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+
+chokidar@^2.1.8:
+ version "2.1.8"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
+ integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
+ dependencies:
+ anymatch "^2.0.0"
+ async-each "^1.0.1"
+ braces "^2.3.2"
+ glob-parent "^3.1.0"
+ inherits "^2.0.3"
+ is-binary-path "^1.0.0"
+ is-glob "^4.0.0"
+ normalize-path "^3.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.2.1"
+ upath "^1.1.1"
+ optionalDependencies:
+ fsevents "^1.2.7"
+
+chokidar@^3.3.0, chokidar@^3.4.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
+ integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
+ dependencies:
+ anymatch "~3.1.1"
+ braces "~3.0.2"
+ 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"
+ optionalDependencies:
+ fsevents "~2.3.1"
+
+chownr@^1.1.1, chownr@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+
+chrome-trace-event@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
+ integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
+
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
+ integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+cjs-module-lexer@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f"
+ integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==
+
+class-utils@^0.3.5:
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+ dependencies:
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^3.0.0"
+ static-extend "^0.1.1"
+
+clean-css@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
+ integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
+ dependencies:
+ source-map "~0.6.0"
+
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
+
+cli-width@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
+ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
+
+cliui@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
+ integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
+ dependencies:
+ string-width "^3.1.0"
+ strip-ansi "^5.2.0"
+ wrap-ansi "^5.1.0"
+
+cliui@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^6.2.0"
+
+clone-deep@^0.2.4:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
+ integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=
+ dependencies:
+ for-own "^0.1.3"
+ is-plain-object "^2.0.1"
+ kind-of "^3.0.2"
+ lazy-cache "^1.0.3"
+ shallow-clone "^0.1.2"
+
+clone-deep@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
+ dependencies:
+ is-plain-object "^2.0.4"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
+
+clsx@^1.0.4, clsx@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
+ integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
+
+coa@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
+ integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
+ dependencies:
+ "@types/q" "^1.5.1"
+ chalk "^2.4.1"
+ q "^1.1.2"
+
+codepage@~1.14.0:
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/codepage/-/codepage-1.14.0.tgz#8cbe25481323559d7d307571b0fff91e7a1d2f99"
+ integrity sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=
+ dependencies:
+ commander "~2.14.1"
+ exit-on-epipe "~1.0.1"
+
+collect-v8-coverage@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
+ integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
+
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+ integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
+ dependencies:
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
+
+color-convert@^1.9.0, color-convert@^1.9.1:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-string@^1.5.4:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014"
+ integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==
+ dependencies:
+ color-name "^1.0.0"
+ simple-swizzle "^0.2.2"
+
+color@^3.0.0, color@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
+ integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
+ dependencies:
+ color-convert "^1.9.1"
+ color-string "^1.5.4"
+
+colorette@^1.2.1, colorette@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
+ integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
+
+combined-stream@^1.0.6, combined-stream@~1.0.6:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+comma-separated-tokens@^1.0.0:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea"
+ integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==
+
+commander@^2.11.0, commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+commander@^6.0.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
+ integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
+
+commander@~2.14.1:
+ version "2.14.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa"
+ integrity sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==
+
+commander@~2.17.1:
+ version "2.17.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
+ integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
+
+common-tags@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
+ integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+ integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
+
+component-emitter@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+compose-function@3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f"
+ integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=
+ dependencies:
+ arity-n "^1.0.4"
+
+compressible@~2.0.16:
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
+ dependencies:
+ mime-db ">= 1.43.0 < 2"
+
+compression@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
+ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
+ dependencies:
+ accepts "~1.3.5"
+ bytes "3.0.0"
+ compressible "~2.0.16"
+ debug "2.6.9"
+ on-headers "~1.0.2"
+ safe-buffer "5.1.2"
+ vary "~1.1.2"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+concat-stream@^1.5.0:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+confusing-browser-globals@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59"
+ integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
+
+connect-history-api-fallback@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
+ integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
+
+console-browserify@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
+ integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
+
+constants-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+ integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
+
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+ integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
+
+content-disposition@0.5.4:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
+ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
+ dependencies:
+ safe-buffer "5.2.1"
+
+content-type@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+ integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+
+convert-source-map@1.7.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
+ integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
+ dependencies:
+ safe-buffer "~5.1.1"
+
+convert-source-map@^0.3.3:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
+ integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA=
+
+convert-source-map@^1.5.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
+ integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
+ dependencies:
+ safe-buffer "~5.1.1"
+
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+ integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+
+cookie@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
+ integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+
+copy-concurrently@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
+ integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
+ dependencies:
+ aproba "^1.1.1"
+ fs-write-stream-atomic "^1.0.8"
+ iferr "^0.1.5"
+ mkdirp "^0.5.1"
+ rimraf "^2.5.4"
+ run-queue "^1.0.0"
+
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+ integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+
+core-js-compat@^3.6.2, core-js-compat@^3.9.0, core-js-compat@^3.9.1:
+ version "3.12.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.12.1.tgz#2c302c4708505fa7072b0adb5156d26f7801a18b"
+ integrity sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==
+ dependencies:
+ browserslist "^4.16.6"
+ semver "7.0.0"
+
+core-js-pure@^3.0.0:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.1.tgz#677b322267172bd490e4464696f790cbc355bec5"
+ integrity sha512-laz3Zx0avrw9a4QEIdmIblnVuJz8W51leY9iLThatCsFawWxC3sE4guASC78JbCin+DkwMpCdp1AVAuzL/GN7A==
+
+core-js@^2.4.0:
+ version "2.6.12"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
+ integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
+
+core-js@^3.5.0:
+ version "3.12.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.12.1.tgz#6b5af4ff55616c08a44d386f1f510917ff204112"
+ integrity sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw==
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+cosmiconfig@^5.0.0, cosmiconfig@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.13.1"
+ parse-json "^4.0.0"
+
+cosmiconfig@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+ integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.7.2"
+
+crc-32@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208"
+ integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==
+ dependencies:
+ exit-on-epipe "~1.0.1"
+ printj "~1.1.0"
+
+create-ecdh@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
+ integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.5.3"
+
+create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
+ integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
+ dependencies:
+ 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@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
+ integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
+ dependencies:
+ 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"
+
+cross-spawn@7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14"
+ integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^7.0.0:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+crypto-browserify@^3.11.0:
+ version "3.12.0"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
+ integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
+ dependencies:
+ 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-blank-pseudo@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5"
+ integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
+ dependencies:
+ postcss "^7.0.5"
+
+css-color-names@0.0.4, css-color-names@^0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+ integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
+
+css-declaration-sorter@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
+ integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
+ dependencies:
+ postcss "^7.0.1"
+ timsort "^0.3.0"
+
+css-has-pseudo@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee"
+ integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
+ dependencies:
+ postcss "^7.0.6"
+ postcss-selector-parser "^5.0.0-rc.4"
+
+css-loader@3.4.2:
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202"
+ integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==
+ dependencies:
+ camelcase "^5.3.1"
+ cssesc "^3.0.0"
+ icss-utils "^4.1.1"
+ loader-utils "^1.2.3"
+ normalize-path "^3.0.0"
+ postcss "^7.0.23"
+ postcss-modules-extract-imports "^2.0.0"
+ postcss-modules-local-by-default "^3.0.2"
+ postcss-modules-scope "^2.1.1"
+ postcss-modules-values "^3.0.0"
+ postcss-value-parser "^4.0.2"
+ schema-utils "^2.6.0"
+
+css-prefers-color-scheme@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4"
+ integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
+ dependencies:
+ postcss "^7.0.5"
+
+css-select-base-adapter@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
+ integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
+
+css-select@^2.0.0, css-select@^2.0.2:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
+ integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^3.2.1"
+ domutils "^1.7.0"
+ nth-check "^1.0.2"
+
+css-tree@1.0.0-alpha.37:
+ version "1.0.0-alpha.37"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
+ integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
+ dependencies:
+ mdn-data "2.0.4"
+ source-map "^0.6.1"
+
+css-tree@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
+ integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
+ dependencies:
+ mdn-data "2.0.14"
+ source-map "^0.6.1"
+
+css-unit-converter@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21"
+ integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
+
+css-vendor@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d"
+ integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
+ dependencies:
+ "@babel/runtime" "^7.8.3"
+ is-in-browser "^1.0.2"
+
+css-what@^3.2.1:
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
+ integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
+
+css.escape@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb"
+ integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=
+
+css@^2.0.0:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
+ integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==
+ dependencies:
+ inherits "^2.0.3"
+ source-map "^0.6.1"
+ source-map-resolve "^0.5.2"
+ urix "^0.1.0"
+
+css@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d"
+ integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
+ dependencies:
+ inherits "^2.0.4"
+ source-map "^0.6.1"
+ source-map-resolve "^0.6.0"
+
+cssdb@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
+ integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
+
+cssesc@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
+ integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+cssfontparser@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/cssfontparser/-/cssfontparser-1.2.1.tgz#f4022fc8f9700c68029d542084afbaf425a3f3e3"
+ integrity sha1-9AIvyPlwDGgCnVQghK+69CWj8+M=
+
+cssnano-preset-default@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff"
+ integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==
+ dependencies:
+ css-declaration-sorter "^4.0.1"
+ cssnano-util-raw-cache "^4.0.1"
+ postcss "^7.0.0"
+ postcss-calc "^7.0.1"
+ postcss-colormin "^4.0.3"
+ postcss-convert-values "^4.0.1"
+ postcss-discard-comments "^4.0.2"
+ postcss-discard-duplicates "^4.0.2"
+ postcss-discard-empty "^4.0.1"
+ postcss-discard-overridden "^4.0.1"
+ postcss-merge-longhand "^4.0.11"
+ postcss-merge-rules "^4.0.3"
+ postcss-minify-font-values "^4.0.2"
+ postcss-minify-gradients "^4.0.2"
+ postcss-minify-params "^4.0.2"
+ postcss-minify-selectors "^4.0.2"
+ postcss-normalize-charset "^4.0.1"
+ postcss-normalize-display-values "^4.0.2"
+ postcss-normalize-positions "^4.0.2"
+ postcss-normalize-repeat-style "^4.0.2"
+ postcss-normalize-string "^4.0.2"
+ postcss-normalize-timing-functions "^4.0.2"
+ postcss-normalize-unicode "^4.0.1"
+ postcss-normalize-url "^4.0.1"
+ postcss-normalize-whitespace "^4.0.2"
+ postcss-ordered-values "^4.1.2"
+ postcss-reduce-initial "^4.0.3"
+ postcss-reduce-transforms "^4.0.2"
+ postcss-svgo "^4.0.3"
+ postcss-unique-selectors "^4.0.1"
+
+cssnano-util-get-arguments@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
+ integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
+
+cssnano-util-get-match@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
+ integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
+
+cssnano-util-raw-cache@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
+ integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
+ dependencies:
+ postcss "^7.0.0"
+
+cssnano-util-same-parent@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
+ integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
+
+cssnano@^4.1.10:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99"
+ integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==
+ dependencies:
+ cosmiconfig "^5.0.0"
+ cssnano-preset-default "^4.0.8"
+ is-resolvable "^1.0.0"
+ postcss "^7.0.0"
+
+csso@^4.0.2:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
+ integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
+ dependencies:
+ css-tree "^1.1.2"
+
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4, cssom@~0.3.6:
+ version "0.3.8"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
+ integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
+
+cssom@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
+ integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
+
+cssstyle@^1.0.0, cssstyle@^1.1.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1"
+ integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==
+ dependencies:
+ cssom "0.3.x"
+
+cssstyle@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
+ integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
+ dependencies:
+ cssom "~0.3.6"
+
+csstype@^2.5.2:
+ version "2.6.16"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39"
+ integrity sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==
+
+csstype@^3.0.10:
+ version "3.0.10"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5"
+ integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==
+
+csstype@^3.0.2:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b"
+ integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==
+
+csv-parse@*:
+ version "4.15.3"
+ resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.15.3.tgz#8a62759617a920c328cb31c351b05053b8f92b10"
+ integrity sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==
+
+csv-parse@4.12.0:
+ version "4.12.0"
+ resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.12.0.tgz#fd42d6291bbaadd51d3009f6cadbb3e53b4ce026"
+ integrity sha512-wPQl3H79vWLPI8cgKFcQXl0NBgYYEqVnT1i6/So7OjMpsI540oD7p93r3w6fDSyPvwkTepG05F69/7AViX2lXg==
+
+csv-parse@~4.8.8:
+ version "4.8.9"
+ resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.8.9.tgz#0d3f0973f415677b01d17abaa221fbffc6125760"
+ integrity sha512-uDxIDIDLb89gxqixSgGqDj3EA5A8D0pgUeyp9Qut8u+eCIC8IXkTtaxJEnnWDb6N2HqBY64suSlcOGg5ZBtsAQ==
+
+csv-sniffer@0.1.1, csv-sniffer@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/csv-sniffer/-/csv-sniffer-0.1.1.tgz#d641017728004615767b6dce89ce2076efb0f0b7"
+ integrity sha1-1kEBdygARhV2e23Oic4gdu+w8Lc=
+
+cyclist@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
+ integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
+
+d@1, d@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
+ integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
+ dependencies:
+ es5-ext "^0.10.50"
+ type "^1.0.1"
+
+damerau-levenshtein@^1.0.4:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d"
+ integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
+ dependencies:
+ assert-plus "^1.0.0"
+
+data-urls@^1.0.0, data-urls@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
+ integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==
+ dependencies:
+ abab "^2.0.0"
+ whatwg-mimetype "^2.2.0"
+ whatwg-url "^7.0.0"
+
+data-urls@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
+ integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
+ dependencies:
+ abab "^2.0.3"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^8.0.0"
+
+"datapackage-render@git+https://github.com/frictionlessdata/datapackage-render-js.git":
+ version "0.3.7"
+ resolved "git+https://github.com/frictionlessdata/datapackage-render-js.git#a58a5714f748d9a8fca6ebb47372f2d17f5f5b77"
+ dependencies:
+ lodash "^4.0.0"
+
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@=3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.1.1, debug@^3.2.5, debug@^3.2.7:
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
+ integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
+ dependencies:
+ ms "2.1.2"
+
+decamelize@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
+
+decimal.js@^10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3"
+ integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==
+
+decode-uri-component@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
+
+deep-equal@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
+ integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
+ dependencies:
+ is-arguments "^1.0.4"
+ is-date-object "^1.0.1"
+ is-regex "^1.0.4"
+ object-is "^1.0.1"
+ object-keys "^1.1.1"
+ regexp.prototype.flags "^1.2.0"
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
+deepmerge@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
+ integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+
+default-gateway@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
+ integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==
+ dependencies:
+ execa "^1.0.0"
+ ip-regex "^2.1.0"
+
+define-properties@^1.1.2, define-properties@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+ integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+ dependencies:
+ object-keys "^1.0.12"
+
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+ integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
+ dependencies:
+ is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
+ dependencies:
+ is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
+defined@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
+ integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
+
+del@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
+ integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
+ dependencies:
+ "@types/glob" "^7.1.1"
+ globby "^6.1.0"
+ is-path-cwd "^2.0.0"
+ is-path-in-cwd "^2.0.0"
+ p-map "^2.0.0"
+ pify "^4.0.1"
+ rimraf "^2.6.3"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
+depd@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
+depd@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+ integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+
+des.js@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
+ integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+destroy@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
+ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
+
+detect-newline@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
+ integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
+
+detect-newline@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
+ integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
+
+detect-node@^2.0.4:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+detect-port-alt@1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275"
+ integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==
+ dependencies:
+ address "^1.0.1"
+ debug "^2.6.0"
+
+detective@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b"
+ integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
+ dependencies:
+ acorn-node "^1.6.1"
+ defined "^1.0.0"
+ minimist "^1.1.1"
+
+didyoumean@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff"
+ integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=
+
+diff-sequences@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
+ integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==
+
+diff-sequences@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
+ integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
+
+diffie-hellman@^5.0.0:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
+ integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
+dir-glob@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
+ integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
+ dependencies:
+ arrify "^1.0.1"
+ path-type "^3.0.0"
+
+dns-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
+ integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
+
+dns-packet@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a"
+ integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==
+ dependencies:
+ ip "^1.1.0"
+ safe-buffer "^5.0.1"
+
+dns-txt@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
+ integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
+ dependencies:
+ buffer-indexof "^1.0.0"
+
+doctrine@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
+ dependencies:
+ esutils "^2.0.2"
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dom-accessibility-api@^0.5.4:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166"
+ integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==
+
+dom-converter@^0.2:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
+ integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
+ dependencies:
+ utila "~0.4"
+
+dom-helpers@^5.0.1:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b"
+ integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
+
+dom-serializer@0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
+ dependencies:
+ domelementtype "^2.0.1"
+ entities "^2.0.0"
+
+dom-serializer@^1.0.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
+ integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==
+ dependencies:
+ domelementtype "^2.0.1"
+ domhandler "^4.2.0"
+ entities "^2.0.0"
+
+domain-browser@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
+ integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
+
+domelementtype@1, domelementtype@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
+ integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
+
+domelementtype@^2.0.1, domelementtype@^2.1.0, domelementtype@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
+ integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
+
+domexception@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
+ integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==
+ dependencies:
+ webidl-conversions "^4.0.2"
+
+domexception@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
+ integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
+ dependencies:
+ webidl-conversions "^5.0.0"
+
+domhandler@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e"
+ integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==
+ dependencies:
+ domelementtype "^2.1.0"
+
+domhandler@^2.3.0:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
+ integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
+ dependencies:
+ domelementtype "1"
+
+domhandler@^4.0.0, domhandler@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059"
+ integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==
+ dependencies:
+ domelementtype "^2.2.0"
+
+domutils@^1.5.1, domutils@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
+ integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+domutils@^2.4.4:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7"
+ integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==
+ dependencies:
+ dom-serializer "^1.0.1"
+ domelementtype "^2.2.0"
+ domhandler "^4.2.0"
+
+dot-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+dot-prop@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
+ dependencies:
+ is-obj "^2.0.0"
+
+dotenv-expand@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
+ integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
+
+dotenv@8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
+ integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
+
+duplexer@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
+ integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
+
+duplexify@^3.4.2, duplexify@^3.6.0:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
+ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
+ dependencies:
+ end-of-stream "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+ stream-shift "^1.0.0"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+ integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
+ dependencies:
+ jsbn "~0.1.0"
+ safer-buffer "^2.1.0"
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+
+electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.723:
+ version "1.3.735"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz#fa1a8660f2790662291cb2136f0e446a444cdfdc"
+ integrity sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ==
+
+electron-to-chromium@^1.4.17:
+ version "1.4.59"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.59.tgz#657f2588c048fb95975779f8fea101fad854de89"
+ integrity sha512-AOJ3cAE0TWxz4fQ9zkND5hWrQg16nsZKVz9INOot1oV//u4wWu5xrj9CQMmPTYskkZRunSRc9sAnr4EkexXokg==
+
+elliptic@^6.5.3:
+ version "6.5.4"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
+ integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
+ dependencies:
+ 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"
+
+emittery@^0.7.1:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82"
+ integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==
+
+emoji-regex@^7.0.1, emoji-regex@^7.0.2:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+ integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emojis-list@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
+ integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
+
+emojis-list@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
+ integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+
+encodeurl@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
+
+end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+enhanced-resolve@^4.1.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec"
+ integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.5.0"
+ tapable "^1.0.0"
+
+entities@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
+ integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+
+entities@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
+ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
+
+errno@^0.1.3, errno@~0.1.7:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
+ integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
+ dependencies:
+ prr "~1.0.1"
+
+error-ex@^1.2.0, error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2:
+ version "1.18.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4"
+ integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==
+ dependencies:
+ call-bind "^1.0.2"
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ get-intrinsic "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.2"
+ is-callable "^1.2.3"
+ is-negative-zero "^2.0.1"
+ is-regex "^1.1.2"
+ is-string "^1.0.5"
+ object-inspect "^1.9.0"
+ object-keys "^1.1.1"
+ object.assign "^4.1.2"
+ string.prototype.trimend "^1.0.4"
+ string.prototype.trimstart "^1.0.4"
+ unbox-primitive "^1.0.0"
+
+es-to-primitive@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+ dependencies:
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
+
+es5-ext@^0.10.35, es5-ext@^0.10.50:
+ version "0.10.53"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
+ integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==
+ dependencies:
+ es6-iterator "~2.0.3"
+ es6-symbol "~3.1.3"
+ next-tick "~1.0.0"
+
+es6-error@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
+ integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
+
+es6-iterator@2.0.3, es6-iterator@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
+ integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
+ dependencies:
+ d "1"
+ es5-ext "^0.10.35"
+ es6-symbol "^3.1.1"
+
+es6-symbol@^3.1.1, es6-symbol@~3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
+ integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
+ dependencies:
+ d "^1.0.1"
+ ext "^1.1.2"
+
+escalade@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+
+escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+escodegen@^1.11.0, escodegen@^1.9.1:
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
+ dependencies:
+ esprima "^4.0.1"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+escodegen@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
+ integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
+ dependencies:
+ esprima "^4.0.1"
+ estraverse "^5.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+eslint-config-react-app@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz#698bf7aeee27f0cea0139eaef261c7bf7dd623df"
+ integrity sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==
+ dependencies:
+ confusing-browser-globals "^1.0.9"
+
+eslint-import-resolver-node@^0.3.2:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
+ integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
+ dependencies:
+ debug "^2.6.9"
+ resolve "^1.13.1"
+
+eslint-loader@3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.3.tgz#e018e3d2722381d982b1201adb56819c73b480ca"
+ integrity sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==
+ dependencies:
+ fs-extra "^8.1.0"
+ loader-fs-cache "^1.0.2"
+ loader-utils "^1.2.3"
+ object-hash "^2.0.1"
+ schema-utils "^2.6.1"
+
+eslint-module-utils@^2.4.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233"
+ integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==
+ dependencies:
+ debug "^3.2.7"
+ pkg-dir "^2.0.0"
+
+eslint-plugin-flowtype@4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz#82b2bd6f21770e0e5deede0228e456cb35308451"
+ integrity sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==
+ dependencies:
+ lodash "^4.17.15"
+
+eslint-plugin-import@2.20.1:
+ version "2.20.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz#802423196dcb11d9ce8435a5fc02a6d3b46939b3"
+ integrity sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==
+ dependencies:
+ array-includes "^3.0.3"
+ array.prototype.flat "^1.2.1"
+ contains-path "^0.1.0"
+ debug "^2.6.9"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.2"
+ eslint-module-utils "^2.4.1"
+ has "^1.0.3"
+ minimatch "^3.0.4"
+ object.values "^1.1.0"
+ read-pkg-up "^2.0.0"
+ resolve "^1.12.0"
+
+eslint-plugin-jsx-a11y@6.2.3:
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa"
+ integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==
+ dependencies:
+ "@babel/runtime" "^7.4.5"
+ aria-query "^3.0.0"
+ array-includes "^3.0.3"
+ ast-types-flow "^0.0.7"
+ axobject-query "^2.0.2"
+ damerau-levenshtein "^1.0.4"
+ emoji-regex "^7.0.2"
+ has "^1.0.3"
+ jsx-ast-utils "^2.2.1"
+
+eslint-plugin-react-hooks@^1.6.1:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04"
+ integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==
+
+eslint-plugin-react@7.19.0:
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666"
+ integrity sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==
+ dependencies:
+ array-includes "^3.1.1"
+ doctrine "^2.1.0"
+ has "^1.0.3"
+ jsx-ast-utils "^2.2.3"
+ object.entries "^1.1.1"
+ object.fromentries "^2.0.2"
+ object.values "^1.1.1"
+ prop-types "^15.7.2"
+ resolve "^1.15.1"
+ semver "^6.3.0"
+ string.prototype.matchall "^4.0.2"
+ xregexp "^4.3.0"
+
+eslint-scope@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
+ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-scope@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
+ integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
+eslint-utils@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
+eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint@^6.6.0:
+ version "6.8.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
+ integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.10.0"
+ chalk "^2.1.0"
+ cross-spawn "^6.0.5"
+ debug "^4.0.1"
+ doctrine "^3.0.0"
+ eslint-scope "^5.0.0"
+ eslint-utils "^1.4.3"
+ eslint-visitor-keys "^1.1.0"
+ espree "^6.1.2"
+ esquery "^1.0.1"
+ esutils "^2.0.2"
+ file-entry-cache "^5.0.1"
+ functional-red-black-tree "^1.0.1"
+ glob-parent "^5.0.0"
+ globals "^12.1.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ inquirer "^7.0.0"
+ is-glob "^4.0.0"
+ js-yaml "^3.13.1"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.14"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.3"
+ progress "^2.0.0"
+ regexpp "^2.0.1"
+ semver "^6.1.2"
+ strip-ansi "^5.2.0"
+ strip-json-comments "^3.0.1"
+ table "^5.2.3"
+ text-table "^0.2.0"
+ v8-compile-cache "^2.0.3"
+
+espree@^6.1.2:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
+ integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
+ dependencies:
+ acorn "^7.1.1"
+ acorn-jsx "^5.2.0"
+ eslint-visitor-keys "^1.1.0"
+
+esprima@^4.0.0, esprima@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+esquery@^1.0.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
+ integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.1.0, esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ dependencies:
+ estraverse "^5.2.0"
+
+estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
+ integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+etag@~1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+
+eventemitter3@^4.0.0:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
+events@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+eventsource@^1.0.7:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.1.tgz#4544a35a57d7120fba4fa4c86cb4023b2c09df2f"
+ integrity sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA==
+ dependencies:
+ original "^1.0.0"
+
+evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
+ integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
+ dependencies:
+ md5.js "^1.3.4"
+ safe-buffer "^5.1.1"
+
+exec-sh@^0.3.2:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5"
+ integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==
+
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
+ integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
+ dependencies:
+ cross-spawn "^7.0.0"
+ get-stream "^5.0.0"
+ human-signals "^1.1.1"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.0"
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+ strip-final-newline "^2.0.0"
+
+exit-on-epipe@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692"
+ integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==
+
+exit@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
+ integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
+
+expand-brackets@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+ integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
+ dependencies:
+ debug "^2.3.3"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ posix-character-classes "^0.1.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+expect@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca"
+ integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ ansi-styles "^3.2.0"
+ jest-get-type "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-regex-util "^24.9.0"
+
+expect@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417"
+ integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ ansi-styles "^4.0.0"
+ jest-get-type "^26.3.0"
+ jest-matcher-utils "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-regex-util "^26.0.0"
+
+express@^4.17.1:
+ version "4.18.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
+ integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
+ dependencies:
+ accepts "~1.3.8"
+ array-flatten "1.1.1"
+ body-parser "1.20.1"
+ content-disposition "0.5.4"
+ content-type "~1.0.4"
+ cookie "0.5.0"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "2.0.0"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "1.2.0"
+ fresh "0.5.2"
+ http-errors "2.0.0"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "2.4.1"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.7"
+ qs "6.11.0"
+ range-parser "~1.2.1"
+ safe-buffer "5.2.1"
+ send "0.18.0"
+ serve-static "1.15.0"
+ setprototypeof "1.2.0"
+ statuses "2.0.1"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
+ext@^1.1.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"
+ integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==
+ dependencies:
+ type "^2.0.0"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+ integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+ dependencies:
+ assign-symbols "^1.0.0"
+ is-extendable "^1.0.1"
+
+extend@^3.0.0, extend@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+external-editor@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
+ integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
+ dependencies:
+ chardet "^0.7.0"
+ iconv-lite "^0.4.24"
+ tmp "^0.0.33"
+
+extglob@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+ dependencies:
+ array-unique "^0.3.2"
+ define-property "^1.0.0"
+ expand-brackets "^2.1.4"
+ extend-shallow "^2.0.1"
+ fragment-cache "^0.2.1"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+extsprintf@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
+
+extsprintf@^1.2.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+ integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+
+fast-deep-equal@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-glob@^2.0.2:
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
+ integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
+ dependencies:
+ "@mrmlnc/readdir-enhanced" "^2.2.1"
+ "@nodelib/fs.stat" "^1.1.2"
+ glob-parent "^3.1.0"
+ is-glob "^4.0.0"
+ merge2 "^1.2.3"
+ micromatch "^3.1.10"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@~2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
+faye-websocket@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
+ integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+faye-websocket@~0.11.1:
+ version "0.11.3"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
+ integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+fb-watchman@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
+ integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
+ dependencies:
+ bser "2.1.1"
+
+figgy-pudding@^3.5.1:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
+ integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
+
+figures@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
+ integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+ dependencies:
+ flat-cache "^2.0.1"
+
+file-loader@4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af"
+ integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==
+ dependencies:
+ loader-utils "^1.2.3"
+ schema-utils "^2.5.0"
+
+file-uri-to-path@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
+filesize@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f"
+ integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==
+
+filesize@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.3.0.tgz#dff53cfb3f104c9e422f346d53be8dbcc971bf11"
+ integrity sha512-ytx0ruGpDHKWVoiui6+BY/QMNngtDQ/pJaFwfBpQif0J63+E8DLdFyqS3NkKQn7vIruUEpoGD9JUJSg7Kp+I0g==
+
+fill-range@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+ integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+ to-regex-range "^2.1.0"
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+finalhandler@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
+ integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
+ dependencies:
+ debug "2.6.9"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ on-finished "2.4.1"
+ parseurl "~1.3.3"
+ statuses "2.0.1"
+ unpipe "~1.0.0"
+
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ integrity sha1-yN765XyKUqinhPnjHFfHQumToLk=
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
+find-cache-dir@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
+ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^2.0.0"
+ pkg-dir "^3.0.0"
+
+find-cache-dir@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
+ integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^3.0.2"
+ pkg-dir "^4.1.0"
+
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
+find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
+ dependencies:
+ locate-path "^2.0.0"
+
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
+ dependencies:
+ locate-path "^3.0.0"
+
+flat-cache@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
+ integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+ dependencies:
+ flatted "^2.0.0"
+ rimraf "2.6.3"
+ write "1.0.3"
+
+flatted@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
+
+flatten@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
+ integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
+
+flush-write-stream@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
+ integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.3.6"
+
+follow-redirects@1.5.10:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
+ integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
+ dependencies:
+ debug "=3.1.0"
+
+follow-redirects@^1.0.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
+ integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==
+
+for-each@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
+ dependencies:
+ is-callable "^1.1.3"
+
+for-in@^0.1.3:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+ integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
+
+for-in@^1.0.1, for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+ integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+
+for-own@^0.1.3:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
+ dependencies:
+ for-in "^1.0.1"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
+
+fork-ts-checker-webpack-plugin@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19"
+ integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==
+ dependencies:
+ babel-code-frame "^6.22.0"
+ chalk "^2.4.1"
+ chokidar "^3.3.0"
+ micromatch "^3.1.10"
+ minimatch "^3.0.4"
+ semver "^5.6.0"
+ tapable "^1.0.0"
+ worker-rpc "^0.1.0"
+
+form-data@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+ integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.6"
+ mime-types "^2.1.12"
+
+forwarded@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
+ integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
+
+frac@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b"
+ integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==
+
+fraction.js@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8"
+ integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==
+
+fragment-cache@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+ integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
+ dependencies:
+ map-cache "^0.2.2"
+
+fresh@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
+
+frictionless.js@^0.13.4:
+ version "0.13.4"
+ resolved "https://registry.yarnpkg.com/frictionless.js/-/frictionless.js-0.13.4.tgz#4570b788073bad928fc2166afaa693e333c42f62"
+ integrity sha512-hB2noLCOl0pQZjSopcjwg+IeGcIg2FAQDO5EdJ9IsYZuoj45rzgM9ZLVMacTXLtEnftfML21e8ERQl38F4KpqA==
+ dependencies:
+ chardet "1.3.0"
+ csv-parse "4.12.0"
+ csv-sniffer "0.1.1"
+ iconv-lite "0.6.2"
+ lodash "4.17.20"
+ mime-types "2.1.27"
+ node-fetch "2.6.1"
+ readable-web-to-node-stream "^2.0.0"
+ stream-to-array "2.3.0"
+ stream-to-string "1.2.0"
+ tableschema "1.12.3"
+ url-join "4.0.1"
+ xlsx "0.16.7"
+
+from2@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+
+fs-extra@^4.0.2:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
+ integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-extra@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
+ integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-extra@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-extra@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
+ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+ dependencies:
+ at-least-node "^1.0.0"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
+fs-write-stream-atomic@^1.0.8:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
+ integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
+ dependencies:
+ graceful-fs "^4.1.2"
+ iferr "^0.1.5"
+ imurmurhash "^0.1.4"
+ readable-stream "1 || 2"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+fsevents@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805"
+ integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==
+
+fsevents@^1.2.7:
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
+ dependencies:
+ bindings "^1.5.0"
+ nan "^2.12.1"
+
+fsevents@^2.1.2, fsevents@~2.3.1:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+ integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+
+gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+get-caller-file@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-intrinsic@^1.0.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385"
+ integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.3"
+
+get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
+ integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.1"
+
+get-own-enumerable-property-symbols@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
+ integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
+
+get-package-type@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
+ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
+
+get-stream@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-stream@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+ dependencies:
+ pump "^3.0.0"
+
+get-value@^2.0.3, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+ integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
+
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
+ dependencies:
+ assert-plus "^1.0.0"
+
+glob-parent@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
+ integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
+ dependencies:
+ is-glob "^3.1.0"
+ path-dirname "^1.0.0"
+
+glob-parent@^5.0.0, glob-parent@~5.1.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-to-regexp@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
+ integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
+
+glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+ integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.3, glob@^7.1.6:
+ version "7.1.7"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
+ integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+global-modules@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
+ integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
+ dependencies:
+ global-prefix "^3.0.0"
+
+global-prefix@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
+ integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
+ dependencies:
+ ini "^1.3.5"
+ kind-of "^6.0.2"
+ which "^1.3.1"
+
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^12.1.0:
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
+ integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
+ dependencies:
+ type-fest "^0.8.1"
+
+globby@8.0.2:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d"
+ integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==
+ dependencies:
+ array-union "^1.0.1"
+ dir-glob "2.0.0"
+ fast-glob "^2.0.2"
+ glob "^7.1.2"
+ ignore "^3.3.5"
+ pify "^3.0.0"
+ slash "^1.0.0"
+
+globby@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
+ integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
+ dependencies:
+ array-union "^1.0.1"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4:
+ version "4.2.6"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
+ integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
+
+growly@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
+ integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
+
+gzip-size@5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274"
+ integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==
+ dependencies:
+ duplexer "^0.1.1"
+ pify "^4.0.1"
+
+handle-thing@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
+
+har-schema@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+ integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
+
+har-validator@~5.1.3:
+ version "5.1.5"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
+ integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
+ dependencies:
+ ajv "^6.12.3"
+ har-schema "^2.0.0"
+
+harmony-reflect@^1.4.6:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9"
+ integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-bigints@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
+ integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-symbols@^1.0.1, has-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
+ integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
+
+has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+ integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
+ dependencies:
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
+
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+ integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
+ dependencies:
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
+
+has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+ integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
+
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+ integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+has@^1.0.0, has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hash-base@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
+ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
+ dependencies:
+ inherits "^2.0.4"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
+
+hash.js@^1.0.0, hash.js@^1.0.3:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
+ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
+ dependencies:
+ inherits "^2.0.3"
+ minimalistic-assert "^1.0.1"
+
+hast-util-is-element@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425"
+ integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==
+
+hast-util-sanitize@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz#b0b783220af528ba8fe6999f092d138908678520"
+ integrity sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==
+ dependencies:
+ xtend "^4.0.0"
+
+hast-util-to-html@^7.0.0:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.2.tgz#db677f0ee483658cea0eecc9dec30aba42b67111"
+ integrity sha512-pu73bvORzdF6XZgwl9eID/0RjBb/jtRfoGRRSykpR1+o9rCdiAHpgkSukZsQBRlIqMg6ylAcd7F0F7myJUb09Q==
+ dependencies:
+ ccount "^1.0.0"
+ comma-separated-tokens "^1.0.0"
+ hast-util-is-element "^1.0.0"
+ hast-util-whitespace "^1.0.0"
+ html-void-elements "^1.0.0"
+ property-information "^5.0.0"
+ space-separated-tokens "^1.0.0"
+ stringify-entities "^3.0.1"
+ unist-util-is "^4.0.0"
+ xtend "^4.0.0"
+
+hast-util-whitespace@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41"
+ integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==
+
+he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+hex-color-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
+ integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
+
+hmac-drbg@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
+ dependencies:
+ hash.js "^1.0.3"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.1"
+
+hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
+ dependencies:
+ react-is "^16.7.0"
+
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hpack.js@^2.1.6:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
+ integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
+ dependencies:
+ inherits "^2.0.1"
+ obuf "^1.0.0"
+ readable-stream "^2.0.1"
+ wbuf "^1.1.0"
+
+hsl-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
+ integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
+
+hsla-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
+ integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
+
+html-dom-parser@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/html-dom-parser/-/html-dom-parser-1.0.0.tgz#00d42aa3ecfc1a965a91293ca60973c08205fad0"
+ integrity sha512-1lKgZW6TccI5OMxRB+5+B3urj62oFB8bRx5cJPgOSHAPk9B5V+k2NM/2z7FuIwOgopnPP/KlgBMNnX/2nKy0lA==
+ dependencies:
+ domhandler "4.0.0"
+ htmlparser2 "6.0.0"
+
+html-encoding-sniffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
+ integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==
+ dependencies:
+ whatwg-encoding "^1.0.1"
+
+html-encoding-sniffer@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
+ integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
+ dependencies:
+ whatwg-encoding "^1.0.5"
+
+html-entities@^1.3.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc"
+ integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==
+
+html-escaper@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
+
+html-minifier-terser@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054"
+ integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==
+ dependencies:
+ camel-case "^4.1.1"
+ clean-css "^4.2.3"
+ commander "^4.1.1"
+ he "^1.2.0"
+ param-case "^3.0.3"
+ relateurl "^0.2.7"
+ terser "^4.6.3"
+
+html-react-parser@^1.2.6:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-1.2.6.tgz#610b9bbcdcf51cdfabf644a83ac3815b1d485436"
+ integrity sha512-C1bm5OwmXxv1KJg5EqDMUCDO3lVsMNCfc1H/aEk8iJb4qek7ZzdYy9dUR0ciuPoRZBsGJpyHa/UzZ0Lw3DHnMQ==
+ dependencies:
+ domhandler "4.0.0"
+ html-dom-parser "1.0.0"
+ react-property "1.0.1"
+ style-to-js "1.1.0"
+
+html-tags@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
+ integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==
+
+html-void-elements@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483"
+ integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==
+
+html-webpack-plugin@4.0.0-beta.11:
+ version "4.0.0-beta.11"
+ resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz#3059a69144b5aecef97708196ca32f9e68677715"
+ integrity sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==
+ dependencies:
+ html-minifier-terser "^5.0.1"
+ loader-utils "^1.2.3"
+ lodash "^4.17.15"
+ pretty-error "^2.1.1"
+ tapable "^1.1.3"
+ util.promisify "1.0.0"
+
+htmlparser2@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.0.tgz#c2da005030390908ca4c91e5629e418e0665ac01"
+ integrity sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw==
+ dependencies:
+ domelementtype "^2.0.1"
+ domhandler "^4.0.0"
+ domutils "^2.4.4"
+ entities "^2.0.0"
+
+htmlparser2@^3.10.1:
+ version "3.10.1"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
+ integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
+ dependencies:
+ domelementtype "^1.3.1"
+ domhandler "^2.3.0"
+ domutils "^1.5.1"
+ entities "^1.1.1"
+ inherits "^2.0.1"
+ readable-stream "^3.1.1"
+
+http-deceiver@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
+ integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
+
+http-errors@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
+ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
+ dependencies:
+ depd "2.0.0"
+ inherits "2.0.4"
+ setprototypeof "1.2.0"
+ statuses "2.0.1"
+ toidentifier "1.0.1"
+
+http-errors@~1.6.2:
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
+ integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.3"
+ setprototypeof "1.1.0"
+ statuses ">= 1.4.0 < 2"
+
+http-parser-js@>=0.5.1:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9"
+ integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==
+
+http-proxy-middleware@0.19.1:
+ version "0.19.1"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a"
+ integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==
+ dependencies:
+ http-proxy "^1.17.0"
+ is-glob "^4.0.0"
+ lodash "^4.17.11"
+ micromatch "^3.1.10"
+
+http-proxy@^1.17.0:
+ version "1.18.1"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
+ dependencies:
+ eventemitter3 "^4.0.0"
+ follow-redirects "^1.0.0"
+ requires-port "^1.0.0"
+
+http-signature@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
+ dependencies:
+ assert-plus "^1.0.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+https-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
+ integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
+
+human-signals@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
+ integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
+
+hyphenate-style-name@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
+ integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
+
+iconv-lite@0.4.24, iconv-lite@^0.4.24:
+ version "0.4.24"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3"
+
+iconv-lite@0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
+icss-utils@^4.0.0, icss-utils@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
+ integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
+ dependencies:
+ postcss "^7.0.14"
+
+identity-obj-proxy@3.0.0, identity-obj-proxy@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14"
+ integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=
+ dependencies:
+ harmony-reflect "^1.4.6"
+
+ieee754@^1.1.4:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+iferr@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
+ integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
+
+ignore@^3.3.5:
+ version "3.3.10"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
+ integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
+
+ignore@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+
+immer@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d"
+ integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==
+
+import-cwd@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
+ integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
+ dependencies:
+ import-from "^2.1.0"
+
+import-fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
+ integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
+ dependencies:
+ caller-path "^2.0.0"
+ resolve-from "^3.0.0"
+
+import-fresh@^3.0.0, import-fresh@^3.1.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+import-from@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
+ integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
+ dependencies:
+ resolve-from "^3.0.0"
+
+import-local@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
+ integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
+ dependencies:
+ pkg-dir "^3.0.0"
+ resolve-cwd "^2.0.0"
+
+import-local@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6"
+ integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==
+ dependencies:
+ pkg-dir "^4.2.0"
+ resolve-cwd "^3.0.0"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+indefinite-observable@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-2.0.1.tgz#574af29bfbc17eb5947793797bddc94c9d859400"
+ integrity sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==
+ dependencies:
+ symbol-observable "1.2.0"
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+indexes-of@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
+ integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
+
+infer-owner@^1.0.3, infer-owner@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+inherits@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
+ integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
+
+inherits@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
+
+ini@^1.3.5:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+inline-style-parser@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1"
+ integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==
+
+inquirer@7.0.4:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703"
+ integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ chalk "^2.4.2"
+ cli-cursor "^3.1.0"
+ cli-width "^2.0.0"
+ external-editor "^3.0.3"
+ figures "^3.0.0"
+ lodash "^4.17.15"
+ mute-stream "0.0.8"
+ run-async "^2.2.0"
+ rxjs "^6.5.3"
+ string-width "^4.1.0"
+ strip-ansi "^5.1.0"
+ through "^2.3.6"
+
+inquirer@^7.0.0:
+ version "7.3.3"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
+ integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-width "^3.0.0"
+ external-editor "^3.0.3"
+ figures "^3.0.0"
+ lodash "^4.17.19"
+ mute-stream "0.0.8"
+ run-async "^2.4.0"
+ rxjs "^6.6.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+ through "^2.3.6"
+
+internal-ip@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
+ integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==
+ dependencies:
+ default-gateway "^4.2.0"
+ ipaddr.js "^1.9.0"
+
+internal-slot@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
+ integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
+ dependencies:
+ get-intrinsic "^1.1.0"
+ has "^1.0.3"
+ side-channel "^1.0.4"
+
+invariant@^2.2.2, invariant@^2.2.4:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
+ dependencies:
+ loose-envify "^1.0.0"
+
+ip-regex@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
+ integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
+
+ip@^1.1.0, ip@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
+ integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
+
+ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
+ integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
+
+is-absolute-url@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
+ integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
+
+is-absolute-url@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698"
+ integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-alphabetical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
+ integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
+
+is-alphanumerical@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
+ integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
+ dependencies:
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+
+is-arguments@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9"
+ integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==
+ dependencies:
+ call-bind "^1.0.0"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-arrayish@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
+is-bigint@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
+ integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==
+
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+ integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
+ dependencies:
+ binary-extensions "^1.0.0"
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-boolean-object@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8"
+ integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==
+ dependencies:
+ call-bind "^1.0.2"
+
+is-buffer@^1.0.2, is-buffer@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-buffer@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
+ integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
+
+is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
+ integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
+
+is-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+ integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
+ dependencies:
+ ci-info "^2.0.0"
+
+is-color-stop@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
+ integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
+ dependencies:
+ css-color-names "^0.0.4"
+ hex-color-regex "^1.1.0"
+ hsl-regex "^1.0.0"
+ hsla-regex "^1.0.0"
+ rgb-regex "^1.0.1"
+ rgba-regex "^1.0.0"
+
+is-core-module@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
+ integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
+ dependencies:
+ has "^1.0.3"
+
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-date-object@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5"
+ integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==
+
+is-decimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
+ integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
+
+is-descriptor@^0.1.0:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+ dependencies:
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
+
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+ integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
+
+is-docker@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156"
+ integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+ integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
+
+is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+ dependencies:
+ is-plain-object "^2.0.4"
+
+is-extglob@^2.1.0, is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+ integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-generator-fn@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
+ integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
+
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
+ dependencies:
+ is-extglob "^2.1.0"
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+ integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-hexadecimal@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
+ integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
+
+is-in-browser@^1.0.2, is-in-browser@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
+ integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
+
+is-negative-zero@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
+ integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
+
+is-number-object@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb"
+ integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+ integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
+
+is-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
+
+is-path-cwd@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
+ integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
+
+is-path-in-cwd@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
+ integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
+ dependencies:
+ is-path-inside "^2.1.0"
+
+is-path-inside@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
+ integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
+ dependencies:
+ path-is-inside "^1.0.2"
+
+is-plain-obj@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+ integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
+
+is-plain-obj@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
+ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+
+is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+ dependencies:
+ isobject "^3.0.1"
+
+is-potential-custom-element-name@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397"
+ integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
+
+is-regex@^1.0.4, is-regex@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
+ integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==
+ dependencies:
+ call-bind "^1.0.2"
+ has-symbols "^1.0.2"
+
+is-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+ integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
+
+is-resolvable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
+ integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
+
+is-root@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c"
+ integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==
+
+is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
+ integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
+
+is-string@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
+ integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
+
+is-symbol@^1.0.2, is-symbol@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+ dependencies:
+ has-symbols "^1.0.2"
+
+is-typedarray@^1.0.0, is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-windows@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+is-wsl@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
+ integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
+
+is-wsl@^2.1.1, is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
+
+istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49"
+ integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==
+
+istanbul-lib-coverage@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
+ integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
+
+istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630"
+ integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==
+ dependencies:
+ "@babel/generator" "^7.4.0"
+ "@babel/parser" "^7.4.3"
+ "@babel/template" "^7.4.0"
+ "@babel/traverse" "^7.4.3"
+ "@babel/types" "^7.4.0"
+ istanbul-lib-coverage "^2.0.5"
+ semver "^6.0.0"
+
+istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
+ integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
+ dependencies:
+ "@babel/core" "^7.7.5"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-coverage "^3.0.0"
+ semver "^6.3.0"
+
+istanbul-lib-report@^2.0.4:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33"
+ integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==
+ dependencies:
+ istanbul-lib-coverage "^2.0.5"
+ make-dir "^2.1.0"
+ supports-color "^6.1.0"
+
+istanbul-lib-report@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
+ integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
+ dependencies:
+ istanbul-lib-coverage "^3.0.0"
+ make-dir "^3.0.0"
+ supports-color "^7.1.0"
+
+istanbul-lib-source-maps@^3.0.1:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8"
+ integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==
+ dependencies:
+ debug "^4.1.1"
+ istanbul-lib-coverage "^2.0.5"
+ make-dir "^2.1.0"
+ rimraf "^2.6.3"
+ source-map "^0.6.1"
+
+istanbul-lib-source-maps@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9"
+ integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==
+ dependencies:
+ debug "^4.1.1"
+ istanbul-lib-coverage "^3.0.0"
+ source-map "^0.6.1"
+
+istanbul-reports@^2.2.6:
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931"
+ integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==
+ dependencies:
+ html-escaper "^2.0.0"
+
+istanbul-reports@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b"
+ integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==
+ dependencies:
+ html-escaper "^2.0.0"
+ istanbul-lib-report "^3.0.0"
+
+jest-canvas-mock@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/jest-canvas-mock/-/jest-canvas-mock-2.3.1.tgz#9535d14bc18ccf1493be36ac37dd349928387826"
+ integrity sha512-5FnSZPrX3Q2ZfsbYNE3wqKR3+XorN8qFzDzB5o0golWgt6EOX1+emBnpOc9IAQ+NXFj8Nzm3h7ZdE/9H0ylBcg==
+ dependencies:
+ cssfontparser "^1.2.1"
+ moo-color "^1.0.2"
+
+jest-changed-files@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039"
+ integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ execa "^1.0.0"
+ throat "^4.0.0"
+
+jest-changed-files@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
+ integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ execa "^4.0.0"
+ throat "^5.0.0"
+
+jest-cli@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af"
+ integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==
+ dependencies:
+ "@jest/core" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ chalk "^2.0.1"
+ exit "^0.1.2"
+ import-local "^2.0.0"
+ is-ci "^2.0.0"
+ jest-config "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
+ prompts "^2.0.1"
+ realpath-native "^1.1.0"
+ yargs "^13.3.0"
+
+jest-cli@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a"
+ integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==
+ dependencies:
+ "@jest/core" "^26.6.3"
+ "@jest/test-result" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ chalk "^4.0.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.4"
+ import-local "^3.0.2"
+ is-ci "^2.0.0"
+ jest-config "^26.6.3"
+ jest-util "^26.6.2"
+ jest-validate "^26.6.2"
+ prompts "^2.0.1"
+ yargs "^15.4.1"
+
+jest-config@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5"
+ integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==
+ dependencies:
+ "@babel/core" "^7.1.0"
+ "@jest/test-sequencer" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ babel-jest "^24.9.0"
+ chalk "^2.0.1"
+ glob "^7.1.1"
+ jest-environment-jsdom "^24.9.0"
+ jest-environment-node "^24.9.0"
+ jest-get-type "^24.9.0"
+ jest-jasmine2 "^24.9.0"
+ jest-regex-util "^24.3.0"
+ jest-resolve "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
+ micromatch "^3.1.10"
+ pretty-format "^24.9.0"
+ realpath-native "^1.1.0"
+
+jest-config@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349"
+ integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==
+ dependencies:
+ "@babel/core" "^7.1.0"
+ "@jest/test-sequencer" "^26.6.3"
+ "@jest/types" "^26.6.2"
+ babel-jest "^26.6.3"
+ chalk "^4.0.0"
+ deepmerge "^4.2.2"
+ glob "^7.1.1"
+ graceful-fs "^4.2.4"
+ jest-environment-jsdom "^26.6.2"
+ jest-environment-node "^26.6.2"
+ jest-get-type "^26.3.0"
+ jest-jasmine2 "^26.6.3"
+ jest-regex-util "^26.0.0"
+ jest-resolve "^26.6.2"
+ jest-util "^26.6.2"
+ jest-validate "^26.6.2"
+ micromatch "^4.0.2"
+ pretty-format "^26.6.2"
+
+jest-diff@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da"
+ integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==
+ dependencies:
+ chalk "^2.0.1"
+ diff-sequences "^24.9.0"
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
+
+jest-diff@^26.0.0, jest-diff@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
+ integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
+ dependencies:
+ chalk "^4.0.0"
+ diff-sequences "^26.6.2"
+ jest-get-type "^26.3.0"
+ pretty-format "^26.6.2"
+
+jest-docblock@^24.3.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2"
+ integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==
+ dependencies:
+ detect-newline "^2.1.0"
+
+jest-docblock@^26.0.0:
+ version "26.0.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
+ integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==
+ dependencies:
+ detect-newline "^3.0.0"
+
+jest-dom@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jest-dom/-/jest-dom-4.0.0.tgz#94eba3cbc6576e7bd6821867c92d176de28920eb"
+ integrity sha512-gBxYZlZB1Jgvf2gP2pRfjjUWF8woGBHj/g5rAQgFPB/0K2atGuhVcPO+BItyjWeKg9zM+dokgcMOH01vrWVMFA==
+
+jest-each@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05"
+ integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ chalk "^2.0.1"
+ jest-get-type "^24.9.0"
+ jest-util "^24.9.0"
+ pretty-format "^24.9.0"
+
+jest-each@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb"
+ integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ chalk "^4.0.0"
+ jest-get-type "^26.3.0"
+ jest-util "^26.6.2"
+ pretty-format "^26.6.2"
+
+jest-environment-jsdom-fourteen@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz#4cd0042f58b4ab666950d96532ecb2fc188f96fb"
+ integrity sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==
+ dependencies:
+ "@jest/environment" "^24.3.0"
+ "@jest/fake-timers" "^24.3.0"
+ "@jest/types" "^24.3.0"
+ jest-mock "^24.0.0"
+ jest-util "^24.0.0"
+ jsdom "^14.1.0"
+
+jest-environment-jsdom@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b"
+ integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==
+ dependencies:
+ "@jest/environment" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+ jest-util "^24.9.0"
+ jsdom "^11.5.1"
+
+jest-environment-jsdom@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e"
+ integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==
+ dependencies:
+ "@jest/environment" "^26.6.2"
+ "@jest/fake-timers" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ jest-mock "^26.6.2"
+ jest-util "^26.6.2"
+ jsdom "^16.4.0"
+
+jest-environment-node@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3"
+ integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==
+ dependencies:
+ "@jest/environment" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ jest-mock "^24.9.0"
+ jest-util "^24.9.0"
+
+jest-environment-node@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
+ integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==
+ dependencies:
+ "@jest/environment" "^26.6.2"
+ "@jest/fake-timers" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ jest-mock "^26.6.2"
+ jest-util "^26.6.2"
+
+jest-get-type@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e"
+ integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==
+
+jest-get-type@^26.3.0:
+ version "26.3.0"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
+ integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
+
+jest-haste-map@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d"
+ integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ anymatch "^2.0.0"
+ fb-watchman "^2.0.0"
+ graceful-fs "^4.1.15"
+ invariant "^2.2.4"
+ jest-serializer "^24.9.0"
+ jest-util "^24.9.0"
+ jest-worker "^24.9.0"
+ micromatch "^3.1.10"
+ sane "^4.0.3"
+ walker "^1.0.7"
+ optionalDependencies:
+ fsevents "^1.2.7"
+
+jest-haste-map@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa"
+ integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ "@types/graceful-fs" "^4.1.2"
+ "@types/node" "*"
+ anymatch "^3.0.3"
+ fb-watchman "^2.0.0"
+ graceful-fs "^4.2.4"
+ jest-regex-util "^26.0.0"
+ jest-serializer "^26.6.2"
+ jest-util "^26.6.2"
+ jest-worker "^26.6.2"
+ micromatch "^4.0.2"
+ sane "^4.0.3"
+ walker "^1.0.7"
+ optionalDependencies:
+ fsevents "^2.1.2"
+
+jest-jasmine2@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0"
+ integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==
+ dependencies:
+ "@babel/traverse" "^7.1.0"
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ chalk "^2.0.1"
+ co "^4.6.0"
+ expect "^24.9.0"
+ is-generator-fn "^2.0.0"
+ jest-each "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ pretty-format "^24.9.0"
+ throat "^4.0.0"
+
+jest-jasmine2@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd"
+ integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==
+ dependencies:
+ "@babel/traverse" "^7.1.0"
+ "@jest/environment" "^26.6.2"
+ "@jest/source-map" "^26.6.2"
+ "@jest/test-result" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ co "^4.6.0"
+ expect "^26.6.2"
+ is-generator-fn "^2.0.0"
+ jest-each "^26.6.2"
+ jest-matcher-utils "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-runtime "^26.6.3"
+ jest-snapshot "^26.6.2"
+ jest-util "^26.6.2"
+ pretty-format "^26.6.2"
+ throat "^5.0.0"
+
+jest-leak-detector@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a"
+ integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==
+ dependencies:
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
+
+jest-leak-detector@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af"
+ integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==
+ dependencies:
+ jest-get-type "^26.3.0"
+ pretty-format "^26.6.2"
+
+jest-matcher-utils@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073"
+ integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==
+ dependencies:
+ chalk "^2.0.1"
+ jest-diff "^24.9.0"
+ jest-get-type "^24.9.0"
+ pretty-format "^24.9.0"
+
+jest-matcher-utils@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a"
+ integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==
+ dependencies:
+ chalk "^4.0.0"
+ jest-diff "^26.6.2"
+ jest-get-type "^26.3.0"
+ pretty-format "^26.6.2"
+
+jest-message-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3"
+ integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/stack-utils" "^1.0.1"
+ chalk "^2.0.1"
+ micromatch "^3.1.10"
+ slash "^2.0.0"
+ stack-utils "^1.0.1"
+
+jest-message-util@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07"
+ integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@jest/types" "^26.6.2"
+ "@types/stack-utils" "^2.0.0"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ micromatch "^4.0.2"
+ pretty-format "^26.6.2"
+ slash "^3.0.0"
+ stack-utils "^2.0.2"
+
+jest-mock@^24.0.0, jest-mock@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6"
+ integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==
+ dependencies:
+ "@jest/types" "^24.9.0"
+
+jest-mock@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302"
+ integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+
+jest-pnp-resolver@^1.2.1, jest-pnp-resolver@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
+ integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
+
+jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636"
+ integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==
+
+jest-regex-util@^26.0.0:
+ version "26.0.0"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28"
+ integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==
+
+jest-resolve-dependencies@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab"
+ integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ jest-regex-util "^24.3.0"
+ jest-snapshot "^24.9.0"
+
+jest-resolve-dependencies@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6"
+ integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ jest-regex-util "^26.0.0"
+ jest-snapshot "^26.6.2"
+
+jest-resolve@24.9.0, jest-resolve@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321"
+ integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ browser-resolve "^1.11.3"
+ chalk "^2.0.1"
+ jest-pnp-resolver "^1.2.1"
+ realpath-native "^1.1.0"
+
+jest-resolve@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507"
+ integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ jest-pnp-resolver "^1.2.2"
+ jest-util "^26.6.2"
+ read-pkg-up "^7.0.1"
+ resolve "^1.18.1"
+ slash "^3.0.0"
+
+jest-runner@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42"
+ integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==
+ dependencies:
+ "@jest/console" "^24.7.1"
+ "@jest/environment" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ chalk "^2.4.2"
+ exit "^0.1.2"
+ graceful-fs "^4.1.15"
+ jest-config "^24.9.0"
+ jest-docblock "^24.3.0"
+ jest-haste-map "^24.9.0"
+ jest-jasmine2 "^24.9.0"
+ jest-leak-detector "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-resolve "^24.9.0"
+ jest-runtime "^24.9.0"
+ jest-util "^24.9.0"
+ jest-worker "^24.6.0"
+ source-map-support "^0.5.6"
+ throat "^4.0.0"
+
+jest-runner@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159"
+ integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==
+ dependencies:
+ "@jest/console" "^26.6.2"
+ "@jest/environment" "^26.6.2"
+ "@jest/test-result" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ emittery "^0.7.1"
+ exit "^0.1.2"
+ graceful-fs "^4.2.4"
+ jest-config "^26.6.3"
+ jest-docblock "^26.0.0"
+ jest-haste-map "^26.6.2"
+ jest-leak-detector "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-resolve "^26.6.2"
+ jest-runtime "^26.6.3"
+ jest-util "^26.6.2"
+ jest-worker "^26.6.2"
+ source-map-support "^0.5.6"
+ throat "^5.0.0"
+
+jest-runtime@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac"
+ integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==
+ dependencies:
+ "@jest/console" "^24.7.1"
+ "@jest/environment" "^24.9.0"
+ "@jest/source-map" "^24.3.0"
+ "@jest/transform" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/yargs" "^13.0.0"
+ chalk "^2.0.1"
+ exit "^0.1.2"
+ glob "^7.1.3"
+ graceful-fs "^4.1.15"
+ jest-config "^24.9.0"
+ jest-haste-map "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-mock "^24.9.0"
+ jest-regex-util "^24.3.0"
+ jest-resolve "^24.9.0"
+ jest-snapshot "^24.9.0"
+ jest-util "^24.9.0"
+ jest-validate "^24.9.0"
+ realpath-native "^1.1.0"
+ slash "^2.0.0"
+ strip-bom "^3.0.0"
+ yargs "^13.3.0"
+
+jest-runtime@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b"
+ integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==
+ dependencies:
+ "@jest/console" "^26.6.2"
+ "@jest/environment" "^26.6.2"
+ "@jest/fake-timers" "^26.6.2"
+ "@jest/globals" "^26.6.2"
+ "@jest/source-map" "^26.6.2"
+ "@jest/test-result" "^26.6.2"
+ "@jest/transform" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/yargs" "^15.0.0"
+ chalk "^4.0.0"
+ cjs-module-lexer "^0.6.0"
+ collect-v8-coverage "^1.0.0"
+ exit "^0.1.2"
+ glob "^7.1.3"
+ graceful-fs "^4.2.4"
+ jest-config "^26.6.3"
+ jest-haste-map "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-mock "^26.6.2"
+ jest-regex-util "^26.0.0"
+ jest-resolve "^26.6.2"
+ jest-snapshot "^26.6.2"
+ jest-util "^26.6.2"
+ jest-validate "^26.6.2"
+ slash "^3.0.0"
+ strip-bom "^4.0.0"
+ yargs "^15.4.1"
+
+jest-serializer@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73"
+ integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==
+
+jest-serializer@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1"
+ integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==
+ dependencies:
+ "@types/node" "*"
+ graceful-fs "^4.2.4"
+
+jest-snapshot@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba"
+ integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==
+ dependencies:
+ "@babel/types" "^7.0.0"
+ "@jest/types" "^24.9.0"
+ chalk "^2.0.1"
+ expect "^24.9.0"
+ jest-diff "^24.9.0"
+ jest-get-type "^24.9.0"
+ jest-matcher-utils "^24.9.0"
+ jest-message-util "^24.9.0"
+ jest-resolve "^24.9.0"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ pretty-format "^24.9.0"
+ semver "^6.2.0"
+
+jest-snapshot@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84"
+ integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==
+ dependencies:
+ "@babel/types" "^7.0.0"
+ "@jest/types" "^26.6.2"
+ "@types/babel__traverse" "^7.0.4"
+ "@types/prettier" "^2.0.0"
+ chalk "^4.0.0"
+ expect "^26.6.2"
+ graceful-fs "^4.2.4"
+ jest-diff "^26.6.2"
+ jest-get-type "^26.3.0"
+ jest-haste-map "^26.6.2"
+ jest-matcher-utils "^26.6.2"
+ jest-message-util "^26.6.2"
+ jest-resolve "^26.6.2"
+ natural-compare "^1.4.0"
+ pretty-format "^26.6.2"
+ semver "^7.3.2"
+
+jest-util@^24.0.0, jest-util@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162"
+ integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==
+ dependencies:
+ "@jest/console" "^24.9.0"
+ "@jest/fake-timers" "^24.9.0"
+ "@jest/source-map" "^24.9.0"
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ callsites "^3.0.0"
+ chalk "^2.0.1"
+ graceful-fs "^4.1.15"
+ is-ci "^2.0.0"
+ mkdirp "^0.5.1"
+ slash "^2.0.0"
+ source-map "^0.6.0"
+
+jest-util@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1"
+ integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.4"
+ is-ci "^2.0.0"
+ micromatch "^4.0.2"
+
+jest-validate@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab"
+ integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ camelcase "^5.3.1"
+ chalk "^2.0.1"
+ jest-get-type "^24.9.0"
+ leven "^3.1.0"
+ pretty-format "^24.9.0"
+
+jest-validate@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
+ integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ camelcase "^6.0.0"
+ chalk "^4.0.0"
+ jest-get-type "^26.3.0"
+ leven "^3.1.0"
+ pretty-format "^26.6.2"
+
+jest-watch-typeahead@0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a"
+ integrity sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ chalk "^2.4.1"
+ jest-regex-util "^24.9.0"
+ jest-watcher "^24.3.0"
+ slash "^3.0.0"
+ string-length "^3.1.0"
+ strip-ansi "^5.0.0"
+
+jest-watcher@^24.3.0, jest-watcher@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b"
+ integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==
+ dependencies:
+ "@jest/test-result" "^24.9.0"
+ "@jest/types" "^24.9.0"
+ "@types/yargs" "^13.0.0"
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.1"
+ jest-util "^24.9.0"
+ string-length "^2.0.0"
+
+jest-watcher@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975"
+ integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==
+ dependencies:
+ "@jest/test-result" "^26.6.2"
+ "@jest/types" "^26.6.2"
+ "@types/node" "*"
+ ansi-escapes "^4.2.1"
+ chalk "^4.0.0"
+ jest-util "^26.6.2"
+ string-length "^4.0.1"
+
+jest-worker@^24.6.0, jest-worker@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
+ integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
+ dependencies:
+ merge-stream "^2.0.0"
+ supports-color "^6.1.0"
+
+jest-worker@^25.4.0:
+ version "25.5.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1"
+ integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==
+ dependencies:
+ merge-stream "^2.0.0"
+ supports-color "^7.0.0"
+
+jest-worker@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
+ integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^7.0.0"
+
+jest@24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171"
+ integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==
+ dependencies:
+ import-local "^2.0.0"
+ jest-cli "^24.9.0"
+
+jest@^26.6.3:
+ version "26.6.3"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
+ integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==
+ dependencies:
+ "@jest/core" "^26.6.3"
+ import-local "^3.0.2"
+ jest-cli "^26.6.3"
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+ integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
+
+js-yaml@^3.13.1:
+ version "3.14.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
+
+jsdom@^11.5.1:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8"
+ integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==
+ dependencies:
+ abab "^2.0.0"
+ acorn "^5.5.3"
+ acorn-globals "^4.1.0"
+ array-equal "^1.0.0"
+ cssom ">= 0.3.2 < 0.4.0"
+ cssstyle "^1.0.0"
+ data-urls "^1.0.0"
+ domexception "^1.0.1"
+ escodegen "^1.9.1"
+ html-encoding-sniffer "^1.0.2"
+ left-pad "^1.3.0"
+ nwsapi "^2.0.7"
+ parse5 "4.0.0"
+ pn "^1.1.0"
+ request "^2.87.0"
+ request-promise-native "^1.0.5"
+ sax "^1.2.4"
+ symbol-tree "^3.2.2"
+ tough-cookie "^2.3.4"
+ w3c-hr-time "^1.0.1"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.3"
+ whatwg-mimetype "^2.1.0"
+ whatwg-url "^6.4.1"
+ ws "^5.2.0"
+ xml-name-validator "^3.0.0"
+
+jsdom@^14.1.0:
+ version "14.1.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b"
+ integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==
+ dependencies:
+ abab "^2.0.0"
+ acorn "^6.0.4"
+ acorn-globals "^4.3.0"
+ array-equal "^1.0.0"
+ cssom "^0.3.4"
+ cssstyle "^1.1.1"
+ data-urls "^1.1.0"
+ domexception "^1.0.1"
+ escodegen "^1.11.0"
+ html-encoding-sniffer "^1.0.2"
+ nwsapi "^2.1.3"
+ parse5 "5.1.0"
+ pn "^1.1.0"
+ request "^2.88.0"
+ request-promise-native "^1.0.5"
+ saxes "^3.1.9"
+ symbol-tree "^3.2.2"
+ tough-cookie "^2.5.0"
+ w3c-hr-time "^1.0.1"
+ w3c-xmlserializer "^1.1.2"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.5"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^7.0.0"
+ ws "^6.1.2"
+ xml-name-validator "^3.0.0"
+
+jsdom@^16.4.0:
+ version "16.5.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.0.tgz#9e453505600cc5a70b385750d35256f380730cc4"
+ integrity sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ==
+ dependencies:
+ abab "^2.0.5"
+ acorn "^8.0.5"
+ acorn-globals "^6.0.0"
+ cssom "^0.4.4"
+ cssstyle "^2.3.0"
+ data-urls "^2.0.0"
+ decimal.js "^10.2.1"
+ domexception "^2.0.1"
+ escodegen "^2.0.0"
+ html-encoding-sniffer "^2.0.1"
+ is-potential-custom-element-name "^1.0.0"
+ nwsapi "^2.2.0"
+ parse5 "6.0.1"
+ request "^2.88.2"
+ request-promise-native "^1.0.9"
+ saxes "^5.0.1"
+ symbol-tree "^3.2.4"
+ tough-cookie "^4.0.0"
+ w3c-hr-time "^1.0.2"
+ w3c-xmlserializer "^2.0.0"
+ webidl-conversions "^6.1.0"
+ whatwg-encoding "^1.0.5"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^8.0.0"
+ ws "^7.4.4"
+ xml-name-validator "^3.0.0"
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+ integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
+
+json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+ integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+
+json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
+ dependencies:
+ jsonify "~0.0.0"
+
+json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+
+json3@^3.3.2:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
+ integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
+
+json5@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
+ dependencies:
+ minimist "^1.2.0"
+
+json5@^2.1.2:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
+ integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
+ dependencies:
+ minimist "^1.2.5"
+
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonfile@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
+ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+ dependencies:
+ universalify "^2.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+ integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
+
+jsprim@^1.2.2:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.2.3"
+ verror "1.10.0"
+
+jss-plugin-camel-case@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.5.1.tgz#427b24a9951b4c2eaa7e3d5267acd2e00b0934f9"
+ integrity sha512-9+oymA7wPtswm+zxVti1qiowC5q7bRdCJNORtns2JUj/QHp2QPXYwSNRD8+D2Cy3/CEMtdJzlNnt5aXmpS6NAg==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ hyphenate-style-name "^1.0.3"
+ jss "10.5.1"
+
+jss-plugin-default-unit@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.5.1.tgz#2be385d71d50aee2ee81c2a9ac70e00592ed861b"
+ integrity sha512-D48hJBc9Tj3PusvlillHW8Fz0y/QqA7MNmTYDQaSB/7mTrCZjt7AVRROExoOHEtd2qIYKOYJW3Jc2agnvsXRlQ==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.5.1"
+
+jss-plugin-global@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.5.1.tgz#0e1793dea86c298360a7e2004721351653c7e764"
+ integrity sha512-jX4XpNgoaB8yPWw/gA1aPXJEoX0LNpvsROPvxlnYe+SE0JOhuvF7mA6dCkgpXBxfTWKJsno7cDSCgzHTocRjCQ==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.5.1"
+
+jss-plugin-nested@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.5.1.tgz#8753a80ad31190fb6ac6fdd39f57352dcf1295bb"
+ integrity sha512-xXkWKOCljuwHNjSYcXrCxBnjd8eJp90KVFW1rlhvKKRXnEKVD6vdKXYezk2a89uKAHckSvBvBoDGsfZrldWqqQ==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.5.1"
+ tiny-warning "^1.0.2"
+
+jss-plugin-props-sort@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.5.1.tgz#ab1c167fd2d4506fb6a1c1d66c5f3ef545ff1cd8"
+ integrity sha512-t+2vcevNmMg4U/jAuxlfjKt46D/jHzCPEjsjLRj/J56CvP7Iy03scsUP58Iw8mVnaV36xAUZH2CmAmAdo8994g==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.5.1"
+
+jss-plugin-rule-value-function@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.5.1.tgz#37f4030523fb3032c8801fab48c36c373004de7e"
+ integrity sha512-3gjrSxsy4ka/lGQsTDY8oYYtkt2esBvQiceGBB4PykXxHoGRz14tbCK31Zc6DHEnIeqsjMUGbq+wEly5UViStQ==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.5.1"
+ tiny-warning "^1.0.2"
+
+jss-plugin-vendor-prefixer@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.5.1.tgz#45a183a3a0eb097bdfab0986b858d99920c0bbd8"
+ integrity sha512-cLkH6RaPZWHa1TqSfd2vszNNgxT1W0omlSjAd6hCFHp3KIocSrW21gaHjlMU26JpTHwkc+tJTCQOmE/O1A4FKQ==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ css-vendor "^2.0.8"
+ jss "10.5.1"
+
+jss@10.5.1, jss@^10.5.1:
+ version "10.5.1"
+ resolved "https://registry.yarnpkg.com/jss/-/jss-10.5.1.tgz#93e6b2428c840408372d8b548c3f3c60fa601c40"
+ integrity sha512-hbbO3+FOTqVdd7ZUoTiwpHzKXIo5vGpMNbuXH1a0wubRSWLWSBvwvaq4CiHH/U42CmjOnp6lVNNs/l+Z7ZdDmg==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ csstype "^3.0.2"
+ indefinite-observable "^2.0.1"
+ is-in-browser "^1.1.3"
+ tiny-warning "^1.0.2"
+
+jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e"
+ integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==
+ dependencies:
+ array-includes "^3.1.1"
+ object.assign "^4.1.0"
+
+killable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
+ integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
+
+kind-of@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
+ integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=
+ dependencies:
+ is-buffer "^1.0.2"
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+kleur@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
+ integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
+
+last-call-webpack-plugin@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
+ integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==
+ dependencies:
+ lodash "^4.17.5"
+ webpack-sources "^1.1.0"
+
+lazy-cache@^0.2.3:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
+ integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+ integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
+
+left-pad@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
+ integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==
+
+leven@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
+
+levenary@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77"
+ integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==
+ dependencies:
+ leven "^3.1.0"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+lines-and-columns@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+ integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+load-json-file@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
+ integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+ strip-bom "^3.0.0"
+
+loader-fs-cache@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9"
+ integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==
+ dependencies:
+ find-cache-dir "^0.1.1"
+ mkdirp "^0.5.1"
+
+loader-runner@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
+ integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
+
+loader-utils@1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
+ integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^2.0.0"
+ json5 "^1.0.1"
+
+loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
+ integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^1.0.1"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
+ dependencies:
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+lodash._reinterpolate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+ integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
+
+lodash.castarray@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
+ integrity sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=
+
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+ integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
+ integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash.sortby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
+ integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
+
+lodash.template@^4.4.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
+ integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
+ dependencies:
+ lodash._reinterpolate "^3.0.0"
+ lodash.templatesettings "^4.0.0"
+
+lodash.templatesettings@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
+ integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
+ dependencies:
+ lodash._reinterpolate "^3.0.0"
+
+lodash.toarray@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
+ integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
+
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+ integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
+
+lodash@4.17.20:
+ version "4.17.20"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
+ integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
+
+"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+loglevel@^1.6.8:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"
+ integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==
+
+longest-streak@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"
+ integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==
+
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+lower-case@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
+ dependencies:
+ tslib "^2.0.3"
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ dependencies:
+ yallist "^4.0.0"
+
+lz-string@^1.4.4:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26"
+ integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=
+
+make-dir@^2.0.0, make-dir@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
+ dependencies:
+ pify "^4.0.1"
+ semver "^5.6.0"
+
+make-dir@^3.0.0, make-dir@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+ dependencies:
+ semver "^6.0.0"
+
+makeerror@1.0.x:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
+ integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
+ dependencies:
+ tmpl "1.0.x"
+
+mamacro@^0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4"
+ integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==
+
+map-cache@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+ integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
+
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+ integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
+ dependencies:
+ object-visit "^1.0.0"
+
+md5.js@^1.3.4:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
+ integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
+ dependencies:
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+ safe-buffer "^5.1.2"
+
+mdast-util-definitions@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2"
+ integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==
+ dependencies:
+ unist-util-visit "^2.0.0"
+
+mdast-util-from-markdown@^0.8.0:
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c"
+ integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==
+ dependencies:
+ "@types/mdast" "^3.0.0"
+ mdast-util-to-string "^2.0.0"
+ micromark "~2.11.0"
+ parse-entities "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+
+mdast-util-to-hast@^10.0.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604"
+ integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==
+ dependencies:
+ "@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@^0.6.0:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe"
+ integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ longest-streak "^2.0.0"
+ mdast-util-to-string "^2.0.0"
+ parse-entities "^2.0.0"
+ repeat-string "^1.0.0"
+ zwitch "^1.0.0"
+
+mdast-util-to-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b"
+ integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==
+
+mdn-data@2.0.14:
+ version "2.0.14"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
+ integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
+
+mdn-data@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
+ integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
+
+mdurl@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+ integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
+
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
+
+memory-fs@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+memory-fs@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
+ integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+merge-deep@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.3.tgz#1a2b2ae926da8b2ae93a0ac15d90cd1922766003"
+ integrity sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==
+ dependencies:
+ arr-union "^3.1.0"
+ clone-deep "^0.2.4"
+ kind-of "^3.0.2"
+
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+ integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+merge2@^1.2.3:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+ integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
+
+microevent.ts@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0"
+ integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==
+
+micromark@~2.11.0:
+ version "2.11.4"
+ resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a"
+ integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==
+ dependencies:
+ debug "^4.0.0"
+ parse-entities "^2.0.0"
+
+micromatch@^3.1.10, micromatch@^3.1.4:
+ version "3.1.10"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
+ fragment-cache "^0.2.1"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.2"
+
+micromatch@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
+ integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
+ dependencies:
+ braces "^3.0.1"
+ picomatch "^2.0.5"
+
+miller-rabin@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
+ integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
+ dependencies:
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
+
+mime-db@1.44.0:
+ version "1.44.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
+
+mime-db@1.46.0:
+ version "1.46.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"
+ integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==
+
+mime-db@1.47.0, "mime-db@>= 1.43.0 < 2":
+ version "1.47.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c"
+ integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@2.1.27:
+ version "2.1.27"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
+ dependencies:
+ mime-db "1.44.0"
+
+mime-types@^2.1.12, mime-types@~2.1.19:
+ version "2.1.29"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"
+ integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==
+ dependencies:
+ mime-db "1.46.0"
+
+mime-types@~2.1.17:
+ version "2.1.30"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d"
+ integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==
+ dependencies:
+ mime-db "1.47.0"
+
+mime-types@~2.1.24, mime-types@~2.1.34:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mime@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mime@^2.4.4:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
+ integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+min-indent@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+
+mini-css-extract-plugin@0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e"
+ integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==
+ dependencies:
+ loader-utils "^1.1.0"
+ normalize-url "1.9.1"
+ schema-utils "^1.0.0"
+ webpack-sources "^1.1.0"
+
+minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
+
+minimalistic-crypto-utils@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+ integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
+
+minimatch@3.0.4, minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
+ integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
+
+minipass-collect@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
+ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-flush@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-pipeline@^1.2.2:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass@^3.0.0, minipass@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd"
+ integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==
+ dependencies:
+ yallist "^4.0.0"
+
+mississippi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
+ integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
+ dependencies:
+ concat-stream "^1.5.0"
+ duplexify "^3.4.2"
+ end-of-stream "^1.1.0"
+ flush-write-stream "^1.0.0"
+ from2 "^2.1.0"
+ parallel-transform "^1.1.0"
+ pump "^3.0.0"
+ pumpify "^1.3.3"
+ stream-each "^1.1.0"
+ through2 "^2.0.0"
+
+mixin-deep@^1.2.0:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
+ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
+ dependencies:
+ for-in "^1.0.2"
+ is-extendable "^1.0.1"
+
+mixin-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
+ integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
+ dependencies:
+ for-in "^0.1.3"
+ is-extendable "^0.1.1"
+
+mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+ dependencies:
+ minimist "^1.2.5"
+
+modern-normalize@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.0.0.tgz#539d84a1e141338b01b346f3e27396d0ed17601e"
+ integrity sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==
+
+moment@~2.24.0:
+ version "2.24.0"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
+ integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==
+
+moo-color@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/moo-color/-/moo-color-1.0.2.tgz#837c40758d2d58763825d1359a84e330531eca64"
+ integrity sha512-5iXz5n9LWQzx/C2WesGFfpE6RLamzdHwsn3KpfzShwbfIqs7stnoEpaNErf/7+3mbxwZ4s8Foq7I0tPxw7BWHg==
+ dependencies:
+ color-name "^1.1.4"
+
+move-concurrently@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
+ integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
+ dependencies:
+ aproba "^1.1.1"
+ copy-concurrently "^1.0.0"
+ fs-write-stream-atomic "^1.0.8"
+ mkdirp "^0.5.1"
+ rimraf "^2.5.4"
+ run-queue "^1.0.3"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@2.1.3, ms@^2.1.1:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+multicast-dns-service-types@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
+ integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
+
+multicast-dns@^6.0.1:
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
+ integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
+ dependencies:
+ dns-packet "^1.3.1"
+ thunky "^1.0.2"
+
+mute-stream@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
+ integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+
+nan@^2.12.1:
+ version "2.14.2"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
+ integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
+
+nanoid@^3.1.30:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c"
+ integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==
+
+nanomatch@^1.2.9:
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ fragment-cache "^0.2.1"
+ is-windows "^1.0.2"
+ kind-of "^6.0.2"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+
+negotiator@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+neo-async@^2.5.0, neo-async@^2.6.1:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+next-tick@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
+ integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
+
+next@latest:
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d"
+ integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==
+ dependencies:
+ "@next/env" "12.1.0"
+ caniuse-lite "^1.0.30001283"
+ postcss "8.4.5"
+ styled-jsx "5.0.0"
+ use-subscription "1.5.1"
+ optionalDependencies:
+ "@next/swc-android-arm64" "12.1.0"
+ "@next/swc-darwin-arm64" "12.1.0"
+ "@next/swc-darwin-x64" "12.1.0"
+ "@next/swc-linux-arm-gnueabihf" "12.1.0"
+ "@next/swc-linux-arm64-gnu" "12.1.0"
+ "@next/swc-linux-arm64-musl" "12.1.0"
+ "@next/swc-linux-x64-gnu" "12.1.0"
+ "@next/swc-linux-x64-musl" "12.1.0"
+ "@next/swc-win32-arm64-msvc" "12.1.0"
+ "@next/swc-win32-ia32-msvc" "12.1.0"
+ "@next/swc-win32-x64-msvc" "12.1.0"
+
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+no-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
+ dependencies:
+ lower-case "^2.0.2"
+ tslib "^2.0.3"
+
+node-emoji@^1.8.1:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da"
+ integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==
+ dependencies:
+ lodash.toarray "^4.4.0"
+
+node-fetch@2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
+ integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
+
+node-forge@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
+ integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
+
+node-int64@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
+ integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
+
+node-libs-browser@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
+ integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
+ dependencies:
+ 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"
+
+node-modules-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
+ integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
+
+node-notifier@^5.4.2:
+ version "5.4.5"
+ resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.5.tgz#0cbc1a2b0f658493b4025775a13ad938e96091ef"
+ integrity sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==
+ dependencies:
+ growly "^1.3.0"
+ is-wsl "^1.1.0"
+ semver "^5.5.0"
+ shellwords "^0.1.1"
+ which "^1.3.0"
+
+node-notifier@^8.0.0:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.1.tgz#f86e89bbc925f2b068784b31f382afdc6ca56be1"
+ integrity sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==
+ dependencies:
+ growly "^1.3.0"
+ is-wsl "^2.2.0"
+ semver "^7.3.2"
+ shellwords "^0.1.1"
+ uuid "^8.3.0"
+ which "^2.0.2"
+
+node-releases@^1.1.52, node-releases@^1.1.71:
+ version "1.1.72"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe"
+ integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==
+
+node-releases@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5"
+ integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==
+
+normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
+ dependencies:
+ remove-trailing-separator "^1.0.1"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+ integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
+
+normalize-url@1.9.1:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
+ integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
+ dependencies:
+ object-assign "^4.0.1"
+ prepend-http "^1.0.0"
+ query-string "^4.1.0"
+ sort-keys "^1.0.0"
+
+normalize-url@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
+ integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
+ dependencies:
+ path-key "^2.0.0"
+
+npm-run-path@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+nth-check@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
+ integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
+ dependencies:
+ boolbase "~1.0.0"
+
+num2fraction@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
+ integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
+
+nwsapi@^2.0.7, nwsapi@^2.1.3, nwsapi@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
+ integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
+
+oauth-sign@~0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+ integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+ integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
+ dependencies:
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
+
+object-hash@^2.0.1, object-hash@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09"
+ integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==
+
+object-inspect@^1.9.0:
+ version "1.12.2"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
+ integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
+
+object-is@^1.0.1:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
+ integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+
+object-keys@^1.0.12, object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object-path@0.11.4:
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949"
+ integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=
+
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+ integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
+ dependencies:
+ isobject "^3.0.0"
+
+object.assign@^4.1.0, object.assign@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
+ integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
+ dependencies:
+ call-bind "^1.0.0"
+ define-properties "^1.1.3"
+ has-symbols "^1.0.1"
+ object-keys "^1.1.1"
+
+object.entries@^1.1.0, object.entries@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6"
+ integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==
+ dependencies:
+ call-bind "^1.0.0"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.1"
+ has "^1.0.3"
+
+object.fromentries@^2.0.2:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8"
+ integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.2"
+ has "^1.0.3"
+
+object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
+ integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.2"
+
+object.pick@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+ integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
+ dependencies:
+ isobject "^3.0.1"
+
+object.values@^1.1.0, object.values@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee"
+ integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.2"
+ has "^1.0.3"
+
+obuf@^1.0.0, obuf@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
+ integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
+
+on-finished@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
+ dependencies:
+ ee-first "1.1.1"
+
+on-headers@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
+ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ dependencies:
+ wrappy "1"
+
+onetime@^5.1.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+open@^7.0.2:
+ version "7.4.2"
+ resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321"
+ integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==
+ dependencies:
+ is-docker "^2.0.0"
+ is-wsl "^2.1.1"
+
+opn@^5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
+ integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
+ dependencies:
+ is-wsl "^1.1.0"
+
+optimize-css-assets-webpack-plugin@5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572"
+ integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==
+ dependencies:
+ cssnano "^4.1.10"
+ last-call-webpack-plugin "^3.0.0"
+
+optionator@^0.8.1, optionator@^0.8.3:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
+ integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.6"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ word-wrap "~1.2.3"
+
+original@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
+ integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
+ dependencies:
+ url-parse "^1.4.3"
+
+os-browserify@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
+ integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
+
+os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+ integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+
+p-each-series@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71"
+ integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=
+ dependencies:
+ p-reduce "^1.0.0"
+
+p-each-series@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
+ integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
+
+p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
+ dependencies:
+ p-try "^1.0.0"
+
+p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
+ dependencies:
+ p-limit "^1.1.0"
+
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
+ dependencies:
+ p-limit "^2.0.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-map@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
+ integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
+
+p-map@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
+ integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
+p-reduce@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
+ integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=
+
+p-retry@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328"
+ integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==
+ dependencies:
+ retry "^0.12.0"
+
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+ integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+pako@~1.0.5:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
+
+parallel-transform@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
+ integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
+ dependencies:
+ cyclist "^1.0.1"
+ inherits "^2.0.3"
+ readable-stream "^2.1.5"
+
+param-case@^3.0.3:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
+ integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
+ dependencies:
+ dot-case "^3.0.4"
+ tslib "^2.0.3"
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-asn1@^5.0.0, parse-asn1@^5.1.5:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
+ integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
+ dependencies:
+ 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@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8"
+ integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==
+ dependencies:
+ 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@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
+ dependencies:
+ error-ex "^1.2.0"
+
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
+parse-json@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ error-ex "^1.3.1"
+ json-parse-even-better-errors "^2.3.0"
+ lines-and-columns "^1.1.6"
+
+parse5@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
+ integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
+
+parse5@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2"
+ integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==
+
+parse5@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
+ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
+
+parseurl@~1.3.2, parseurl@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
+pascal-case@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
+ integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+ integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
+
+path-browserify@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
+ integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
+
+path-dirname@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
+ integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+ integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
+
+path-key@^2.0.0, path-key@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+ integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+ integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
+ dependencies:
+ pify "^2.0.0"
+
+path-type@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
+ integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
+ dependencies:
+ pify "^3.0.0"
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+pbkdf2@^3.0.3:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
+ integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
+ dependencies:
+ create-hash "^1.1.2"
+ create-hmac "^1.1.4"
+ ripemd160 "^2.0.1"
+ safe-buffer "^5.0.1"
+ sha.js "^2.4.8"
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
+ integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
+
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+ integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
+
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+ integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
+
+pirates@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
+ integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
+ dependencies:
+ node-modules-regexp "^1.0.0"
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q=
+ dependencies:
+ find-up "^1.0.0"
+
+pkg-dir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
+ integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
+ dependencies:
+ find-up "^2.1.0"
+
+pkg-dir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
+ dependencies:
+ find-up "^3.0.0"
+
+pkg-dir@^4.1.0, pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+pkg-up@3.1.0, pkg-up@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
+ integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
+ dependencies:
+ find-up "^3.0.0"
+
+plotly.js-basic-dist@^1.58.4:
+ version "1.58.4"
+ resolved "https://registry.yarnpkg.com/plotly.js-basic-dist/-/plotly.js-basic-dist-1.58.4.tgz#abb139d253a7a17bb68a9a190b0f2ad6002c3f44"
+ integrity sha512-WaxrfR06KGeR73PEEcbQIws4E2TZeI5LFWrqNN3COrT12+y6WI7IONgz0iFSvZouRL/8VQvvzWjJHf5MJ/MwfQ==
+
+pn@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
+ integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
+
+pnp-webpack-plugin@1.6.4:
+ version "1.6.4"
+ resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149"
+ integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==
+ dependencies:
+ ts-pnp "^1.1.6"
+
+popper.js@1.16.1-lts:
+ version "1.16.1-lts"
+ resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05"
+ integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==
+
+"portal@https://github.com/datopian/portal.js.git#25f3c6b32a60c4f922394c85d2d7d03fe2cbc143":
+ version "0.1.0"
+ resolved "https://github.com/datopian/portal.js.git#25f3c6b32a60c4f922394c85d2d7d03fe2cbc143"
+ dependencies:
+ "@emotion/react" "^11.7.1"
+ "@emotion/styled" "^11.6.0"
+ "@material-ui/core" "^4.11.3"
+ "@material-ui/data-grid" "^4.0.0-alpha.20"
+ "@mui/icons-material" "^5.4.2"
+ "@mui/material" "^5.4.2"
+ "@mui/x-data-grid" "^5.5.1"
+ add "^2.0.6"
+ filesize "^6.3.0"
+ html-react-parser "^1.2.6"
+ next latest
+ plotly.js-basic-dist "^1.58.4"
+ postcss "^8.1.10"
+ react-plotly.js "^2.5.1"
+ react-scripts "3.4.3"
+ tailwindcss "^2.0.2"
+ timeago.js "^4.0.2"
+ yarn "^1.22.17"
+
+portfinder@^1.0.26:
+ version "1.0.28"
+ resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
+ integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
+ dependencies:
+ async "^2.6.2"
+ debug "^3.1.1"
+ mkdirp "^0.5.5"
+
+posix-character-classes@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+ integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+
+postcss-attribute-case-insensitive@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880"
+ integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-selector-parser "^6.0.2"
+
+postcss-browser-comments@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz#1248d2d935fb72053c8e1f61a84a57292d9f65e9"
+ integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==
+ dependencies:
+ postcss "^7"
+
+postcss-calc@^7.0.1:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
+ integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
+ dependencies:
+ postcss "^7.0.27"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.0.2"
+
+postcss-color-functional-notation@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0"
+ integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-color-gray@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547"
+ integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
+ dependencies:
+ "@csstools/convert-colors" "^1.4.0"
+ postcss "^7.0.5"
+ postcss-values-parser "^2.0.0"
+
+postcss-color-hex-alpha@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388"
+ integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
+ dependencies:
+ postcss "^7.0.14"
+ postcss-values-parser "^2.0.1"
+
+postcss-color-mod-function@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d"
+ integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
+ dependencies:
+ "@csstools/convert-colors" "^1.4.0"
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-color-rebeccapurple@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77"
+ integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-colormin@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
+ integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==
+ dependencies:
+ browserslist "^4.0.0"
+ color "^3.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-convert-values@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
+ integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-custom-media@^7.0.8:
+ version "7.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c"
+ integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
+ dependencies:
+ postcss "^7.0.14"
+
+postcss-custom-properties@^8.0.11:
+ version "8.0.11"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97"
+ integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
+ dependencies:
+ postcss "^7.0.17"
+ postcss-values-parser "^2.0.1"
+
+postcss-custom-selectors@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba"
+ integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-selector-parser "^5.0.0-rc.3"
+
+postcss-dir-pseudo-class@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2"
+ integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-selector-parser "^5.0.0-rc.3"
+
+postcss-discard-comments@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
+ integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-duplicates@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
+ integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-empty@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
+ integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-overridden@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
+ integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-double-position-gradients@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e"
+ integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
+ dependencies:
+ postcss "^7.0.5"
+ postcss-values-parser "^2.0.0"
+
+postcss-env-function@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7"
+ integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-flexbugs-fixes@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20"
+ integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-focus-visible@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e"
+ integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-focus-within@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680"
+ integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-font-variant@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
+ integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-functions@^3:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e"
+ integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=
+ dependencies:
+ glob "^7.1.2"
+ object-assign "^4.1.1"
+ postcss "^6.0.9"
+ postcss-value-parser "^3.3.0"
+
+postcss-gap-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
+ integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-image-set-function@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288"
+ integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-initial@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53"
+ integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-js@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33"
+ integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==
+ dependencies:
+ camelcase-css "^2.0.1"
+ postcss "^8.1.6"
+
+postcss-lab-function@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e"
+ integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
+ dependencies:
+ "@csstools/convert-colors" "^1.4.0"
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-load-config@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
+ integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
+ dependencies:
+ cosmiconfig "^5.0.0"
+ import-cwd "^2.0.0"
+
+postcss-loader@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
+ integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
+ dependencies:
+ loader-utils "^1.1.0"
+ postcss "^7.0.0"
+ postcss-load-config "^2.0.0"
+ schema-utils "^1.0.0"
+
+postcss-logical@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5"
+ integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-media-minmax@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5"
+ integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-merge-longhand@^4.0.11:
+ version "4.0.11"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
+ integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==
+ dependencies:
+ css-color-names "0.0.4"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ stylehacks "^4.0.0"
+
+postcss-merge-rules@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650"
+ integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-api "^3.0.0"
+ cssnano-util-same-parent "^4.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+ vendors "^1.0.0"
+
+postcss-minify-font-values@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
+ integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-minify-gradients@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471"
+ integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ is-color-stop "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-minify-params@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874"
+ integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ browserslist "^4.0.0"
+ cssnano-util-get-arguments "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ uniqs "^2.0.0"
+
+postcss-minify-selectors@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8"
+ integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+
+postcss-modules-extract-imports@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
+ integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
+ dependencies:
+ postcss "^7.0.5"
+
+postcss-modules-local-by-default@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
+ integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
+ dependencies:
+ icss-utils "^4.1.1"
+ postcss "^7.0.32"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.1.0"
+
+postcss-modules-scope@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
+ integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
+ dependencies:
+ postcss "^7.0.6"
+ postcss-selector-parser "^6.0.0"
+
+postcss-modules-values@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
+ integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
+ dependencies:
+ icss-utils "^4.0.0"
+ postcss "^7.0.6"
+
+postcss-nested@^5.0.1:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603"
+ integrity sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==
+ dependencies:
+ postcss-selector-parser "^6.0.4"
+
+postcss-nesting@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052"
+ integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-normalize-charset@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
+ integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-normalize-display-values@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a"
+ integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-positions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f"
+ integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-repeat-style@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c"
+ integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-string@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c"
+ integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==
+ dependencies:
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-timing-functions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9"
+ integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-unicode@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
+ integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
+ dependencies:
+ browserslist "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-url@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
+ integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
+ dependencies:
+ is-absolute-url "^2.0.0"
+ normalize-url "^3.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-whitespace@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82"
+ integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize@8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-8.0.1.tgz#90e80a7763d7fdf2da6f2f0f82be832ce4f66776"
+ integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==
+ dependencies:
+ "@csstools/normalize.css" "^10.1.0"
+ browserslist "^4.6.2"
+ postcss "^7.0.17"
+ postcss-browser-comments "^3.0.0"
+ sanitize.css "^10.0.0"
+
+postcss-ordered-values@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee"
+ integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-overflow-shorthand@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30"
+ integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-page-break@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf"
+ integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-place@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62"
+ integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-values-parser "^2.0.0"
+
+postcss-preset-env@6.7.0:
+ version "6.7.0"
+ resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5"
+ integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==
+ dependencies:
+ autoprefixer "^9.6.1"
+ browserslist "^4.6.4"
+ caniuse-lite "^1.0.30000981"
+ css-blank-pseudo "^0.1.4"
+ css-has-pseudo "^0.10.0"
+ css-prefers-color-scheme "^3.1.1"
+ cssdb "^4.4.0"
+ postcss "^7.0.17"
+ postcss-attribute-case-insensitive "^4.0.1"
+ postcss-color-functional-notation "^2.0.1"
+ postcss-color-gray "^5.0.0"
+ postcss-color-hex-alpha "^5.0.3"
+ postcss-color-mod-function "^3.0.3"
+ postcss-color-rebeccapurple "^4.0.1"
+ postcss-custom-media "^7.0.8"
+ postcss-custom-properties "^8.0.11"
+ postcss-custom-selectors "^5.1.2"
+ postcss-dir-pseudo-class "^5.0.0"
+ postcss-double-position-gradients "^1.0.0"
+ postcss-env-function "^2.0.2"
+ postcss-focus-visible "^4.0.0"
+ postcss-focus-within "^3.0.0"
+ postcss-font-variant "^4.0.0"
+ postcss-gap-properties "^2.0.0"
+ postcss-image-set-function "^3.0.1"
+ postcss-initial "^3.0.0"
+ postcss-lab-function "^2.0.1"
+ postcss-logical "^3.0.0"
+ postcss-media-minmax "^4.0.0"
+ postcss-nesting "^7.0.0"
+ postcss-overflow-shorthand "^2.0.0"
+ postcss-page-break "^2.0.0"
+ postcss-place "^4.0.1"
+ postcss-pseudo-class-any-link "^6.0.0"
+ postcss-replace-overflow-wrap "^3.0.0"
+ postcss-selector-matches "^4.0.0"
+ postcss-selector-not "^4.0.0"
+
+postcss-pseudo-class-any-link@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1"
+ integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
+ dependencies:
+ postcss "^7.0.2"
+ postcss-selector-parser "^5.0.0-rc.3"
+
+postcss-reduce-initial@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
+ integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-api "^3.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+
+postcss-reduce-transforms@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29"
+ integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-replace-overflow-wrap@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c"
+ integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
+ dependencies:
+ postcss "^7.0.2"
+
+postcss-safe-parser@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea"
+ integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-selector-matches@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff"
+ integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
+ dependencies:
+ balanced-match "^1.0.0"
+ postcss "^7.0.2"
+
+postcss-selector-not@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf"
+ integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
+ dependencies:
+ balanced-match "^1.0.0"
+ postcss "^7.0.2"
+
+postcss-selector-parser@^3.0.0:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270"
+ integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==
+ dependencies:
+ dot-prop "^5.2.0"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
+ integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
+ dependencies:
+ cssesc "^2.0.0"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-selector-parser@^6.0.0:
+ version "6.0.6"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
+ integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
+ integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
+ dependencies:
+ cssesc "^3.0.0"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+ util-deprecate "^1.0.2"
+
+postcss-svgo@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e"
+ integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ svgo "^1.0.0"
+
+postcss-unique-selectors@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
+ integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ postcss "^7.0.0"
+ uniqs "^2.0.0"
+
+postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
+ integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
+
+postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
+ integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
+
+postcss-value-parser@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+
+postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f"
+ integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
+ dependencies:
+ flatten "^1.0.2"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss@7.0.21:
+ version "7.0.21"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17"
+ integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==
+ dependencies:
+ chalk "^2.4.2"
+ source-map "^0.6.1"
+ supports-color "^6.1.0"
+
+postcss@8.4.5, postcss@^8.1.10, postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.10:
+ version "8.4.5"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95"
+ integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==
+ dependencies:
+ nanoid "^3.1.30"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.1"
+
+postcss@^6.0.9:
+ version "6.0.23"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
+ integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
+ dependencies:
+ chalk "^2.4.1"
+ source-map "^0.6.1"
+ supports-color "^5.4.0"
+
+postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
+ version "7.0.35"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
+ integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
+ dependencies:
+ chalk "^2.4.2"
+ source-map "^0.6.1"
+ supports-color "^6.1.0"
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
+
+prepend-http@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+ integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
+
+pretty-bytes@^5.1.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
+ integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
+
+pretty-error@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6"
+ integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==
+ dependencies:
+ lodash "^4.17.20"
+ renderkid "^2.0.4"
+
+pretty-format@^24.9.0:
+ version "24.9.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9"
+ integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==
+ dependencies:
+ "@jest/types" "^24.9.0"
+ ansi-regex "^4.0.0"
+ ansi-styles "^3.2.0"
+ react-is "^16.8.4"
+
+pretty-format@^26.0.0, pretty-format@^26.6.2:
+ version "26.6.2"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
+ integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
+ dependencies:
+ "@jest/types" "^26.6.2"
+ ansi-regex "^5.0.0"
+ ansi-styles "^4.0.0"
+ react-is "^17.0.1"
+
+pretty-hrtime@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"
+ integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
+
+printj@~1.1.0, printj@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222"
+ integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
+
+progress@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+
+promise-polyfill@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-1.1.6.tgz#cd04eff46f5c95c3a7d045591d79b5e3e01f12d7"
+ integrity sha1-zQTv9G9clcOn0EVZHXm14+AfEtc=
+
+promise@^8.0.3:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e"
+ integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==
+ dependencies:
+ asap "~2.0.6"
+
+prompts@^2.0.1:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7"
+ integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==
+ dependencies:
+ kleur "^3.0.3"
+ sisteransi "^1.0.5"
+
+prop-types@^15.6.2, prop-types@^15.7.2:
+ version "15.7.2"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
+ integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.8.1"
+
+prop-types@^15.8.1:
+ version "15.8.1"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+property-information@^5.0.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69"
+ integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==
+ dependencies:
+ xtend "^4.0.0"
+
+proxy-addr@~2.0.7:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
+ integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
+ dependencies:
+ forwarded "0.2.0"
+ ipaddr.js "1.9.1"
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+ integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
+
+psl@^1.1.28, psl@^1.1.33:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
+ integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
+
+public-encrypt@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
+ integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
+ dependencies:
+ 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"
+
+pump@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
+ integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pumpify@^1.3.3:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
+ integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
+ dependencies:
+ duplexify "^3.6.0"
+ inherits "^2.0.3"
+ pump "^2.0.0"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+ integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
+
+punycode@^1.2.4:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+ integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
+
+punycode@^2.1.0, punycode@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+purgecss@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-3.1.3.tgz#26987ec09d12eeadc318e22f6e5a9eb0be094f41"
+ integrity sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==
+ dependencies:
+ commander "^6.0.0"
+ glob "^7.0.0"
+ postcss "^8.2.1"
+ postcss-selector-parser "^6.0.2"
+
+q@^1.1.2:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
+ integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
+
+qs@6.11.0:
+ version "6.11.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
+ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+ dependencies:
+ side-channel "^1.0.4"
+
+qs@~6.5.2:
+ version "6.5.3"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
+ integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
+
+query-string@^4.1.0:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
+ integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
+ dependencies:
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
+querystring-es3@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+ integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
+
+querystring@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+ integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
+
+querystringify@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+
+raf@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
+ integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
+ dependencies:
+ performance-now "^2.1.0"
+
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+randomfill@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
+ integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
+ dependencies:
+ randombytes "^2.0.5"
+ safe-buffer "^5.1.0"
+
+range-parser@^1.2.1, range-parser@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
+raw-body@2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
+ integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
+ dependencies:
+ bytes "3.1.2"
+ http-errors "2.0.0"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
+react-app-polyfill@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0"
+ integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==
+ dependencies:
+ core-js "^3.5.0"
+ object-assign "^4.1.1"
+ promise "^8.0.3"
+ raf "^3.4.1"
+ regenerator-runtime "^0.13.3"
+ whatwg-fetch "^3.0.0"
+
+react-dev-utils@^10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19"
+ integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==
+ dependencies:
+ "@babel/code-frame" "7.8.3"
+ address "1.1.2"
+ browserslist "4.10.0"
+ chalk "2.4.2"
+ cross-spawn "7.0.1"
+ detect-port-alt "1.1.6"
+ escape-string-regexp "2.0.0"
+ filesize "6.0.1"
+ find-up "4.1.0"
+ fork-ts-checker-webpack-plugin "3.1.1"
+ global-modules "2.0.0"
+ globby "8.0.2"
+ gzip-size "5.1.1"
+ immer "1.10.0"
+ inquirer "7.0.4"
+ is-root "2.1.0"
+ loader-utils "1.2.3"
+ open "^7.0.2"
+ pkg-up "3.1.0"
+ react-error-overlay "^6.0.7"
+ recursive-readdir "2.2.2"
+ shell-quote "1.7.2"
+ strip-ansi "6.0.0"
+ text-table "0.2.0"
+
+react-dom@^17.0.1:
+ version "17.0.1"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6"
+ integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==
+ dependencies:
+ loose-envify "^1.1.0"
+ object-assign "^4.1.1"
+ scheduler "^0.20.1"
+
+react-error-overlay@^6.0.7:
+ version "6.0.9"
+ resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a"
+ integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==
+
+react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4:
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+"react-is@^16.8.0 || ^17.0.0", react-is@^17.0.1, react-is@^17.0.2:
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
+ integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
+
+react-plotly.js@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/react-plotly.js/-/react-plotly.js-2.5.1.tgz#11182bf599ef11a0dbfcd171c6f5645535a2b486"
+ integrity sha512-Oya14whSHvPsYXdI0nHOGs1pZhMzV2edV7HAW1xFHD58Y73m/LbG2Encvyz1tztL0vfjph0JNhiwO8cGBJnlhg==
+ dependencies:
+ prop-types "^15.7.2"
+
+react-property@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/react-property/-/react-property-1.0.1.tgz#4ae4211557d0a0ae050a71aa8ad288c074bea4e6"
+ integrity sha512-1tKOwxFn3dXVomH6pM9IkLkq2Y8oh+fh/lYW3MJ/B03URswUTqttgckOlbxY2XHF3vPG6uanSc4dVsLW/wk3wQ==
+
+react-scripts@3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.3.tgz#21de5eb93de41ee92cd0b85b0e1298d0bb2e6c51"
+ integrity sha512-oSnoWmii/iKdeQiwaO6map1lUaZLmG0xIUyb/HwCVFLT7gNbj8JZ9RmpvMCZ4fB98ZUMRfNmp/ft8uy/xD1RLA==
+ dependencies:
+ "@babel/core" "7.9.0"
+ "@svgr/webpack" "4.3.3"
+ "@typescript-eslint/eslint-plugin" "^2.10.0"
+ "@typescript-eslint/parser" "^2.10.0"
+ babel-eslint "10.1.0"
+ babel-jest "^24.9.0"
+ babel-loader "8.1.0"
+ babel-plugin-named-asset-import "^0.3.6"
+ babel-preset-react-app "^9.1.2"
+ camelcase "^5.3.1"
+ case-sensitive-paths-webpack-plugin "2.3.0"
+ css-loader "3.4.2"
+ dotenv "8.2.0"
+ dotenv-expand "5.1.0"
+ eslint "^6.6.0"
+ eslint-config-react-app "^5.2.1"
+ eslint-loader "3.0.3"
+ eslint-plugin-flowtype "4.6.0"
+ eslint-plugin-import "2.20.1"
+ eslint-plugin-jsx-a11y "6.2.3"
+ eslint-plugin-react "7.19.0"
+ eslint-plugin-react-hooks "^1.6.1"
+ file-loader "4.3.0"
+ fs-extra "^8.1.0"
+ html-webpack-plugin "4.0.0-beta.11"
+ identity-obj-proxy "3.0.0"
+ jest "24.9.0"
+ jest-environment-jsdom-fourteen "1.0.1"
+ jest-resolve "24.9.0"
+ jest-watch-typeahead "0.4.2"
+ mini-css-extract-plugin "0.9.0"
+ optimize-css-assets-webpack-plugin "5.0.3"
+ pnp-webpack-plugin "1.6.4"
+ postcss-flexbugs-fixes "4.1.0"
+ postcss-loader "3.0.0"
+ postcss-normalize "8.0.1"
+ postcss-preset-env "6.7.0"
+ postcss-safe-parser "4.0.1"
+ react-app-polyfill "^1.0.6"
+ react-dev-utils "^10.2.1"
+ resolve "1.15.0"
+ resolve-url-loader "3.1.1"
+ sass-loader "8.0.2"
+ semver "6.3.0"
+ style-loader "0.23.1"
+ terser-webpack-plugin "2.3.8"
+ ts-pnp "1.1.6"
+ url-loader "2.3.0"
+ webpack "4.42.0"
+ webpack-dev-server "3.11.0"
+ webpack-manifest-plugin "2.2.0"
+ workbox-webpack-plugin "4.3.1"
+ optionalDependencies:
+ fsevents "2.1.2"
+
+react-transition-group@^4.4.0:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9"
+ integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
+react-transition-group@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
+ integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
+react@^17.0.1:
+ version "17.0.1"
+ resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127"
+ integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==
+ dependencies:
+ loose-envify "^1.1.0"
+ object-assign "^4.1.1"
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg-up@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978"
+ integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==
+ dependencies:
+ find-up "^3.0.0"
+ read-pkg "^3.0.0"
+
+read-pkg-up@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+ dependencies:
+ find-up "^4.1.0"
+ read-pkg "^5.2.0"
+ type-fest "^0.8.1"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+read-pkg@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
+ integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
+ dependencies:
+ load-json-file "^4.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^3.0.0"
+
+read-pkg@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^5.0.0"
+ type-fest "^0.6.0"
+
+"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
+ version "2.3.7"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+"readable-stream@2 || 3", readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readable-web-to-node-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-2.0.0.tgz#751e632f466552ac0d5c440cc01470352f93c4b7"
+ integrity sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA==
+
+readdirp@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
+ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+ dependencies:
+ graceful-fs "^4.1.11"
+ micromatch "^3.1.10"
+ readable-stream "^2.0.2"
+
+readdirp@~3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
+ integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
+ dependencies:
+ picomatch "^2.2.1"
+
+realpath-native@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c"
+ integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==
+ dependencies:
+ util.promisify "^1.0.0"
+
+recursive-readdir@2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f"
+ integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==
+ dependencies:
+ minimatch "3.0.4"
+
+redent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+ integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
+ dependencies:
+ indent-string "^4.0.0"
+ strip-indent "^3.0.0"
+
+reduce-css-calc@^2.1.8:
+ version "2.1.8"
+ resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03"
+ integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==
+ dependencies:
+ css-unit-converter "^1.1.1"
+ postcss-value-parser "^3.3.0"
+
+regenerate-unicode-properties@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
+ integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
+ dependencies:
+ regenerate "^1.4.0"
+
+regenerate@^1.4.0:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
+
+regenerator-runtime@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
+
+regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.5:
+ version "0.13.7"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
+ integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
+
+regenerator-transform@^0.14.2:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
+ dependencies:
+ "@babel/runtime" "^7.8.4"
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+ dependencies:
+ extend-shallow "^3.0.2"
+ safe-regex "^1.1.0"
+
+regex-parser@2.2.10:
+ version "2.2.10"
+ resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37"
+ integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==
+
+regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
+ integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+
+regexpp@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
+ integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
+
+regexpp@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
+ integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
+
+regexpu-core@^4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
+ integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
+ dependencies:
+ regenerate "^1.4.0"
+ regenerate-unicode-properties "^8.2.0"
+ regjsgen "^0.5.1"
+ regjsparser "^0.6.4"
+ unicode-match-property-ecmascript "^1.0.4"
+ unicode-match-property-value-ecmascript "^1.2.0"
+
+regjsgen@^0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
+ integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
+
+regjsparser@^0.6.4:
+ version "0.6.9"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6"
+ integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==
+ dependencies:
+ jsesc "~0.5.0"
+
+relateurl@^0.2.7:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+ integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
+
+remark-html@^13.0.2:
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-13.0.2.tgz#de5f052749ff61fc904c9708c155c88a2e2655dc"
+ integrity sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==
+ dependencies:
+ hast-util-sanitize "^3.0.0"
+ hast-util-to-html "^7.0.0"
+ mdast-util-to-hast "^10.0.0"
+
+remark-parse@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640"
+ integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==
+ dependencies:
+ mdast-util-from-markdown "^0.8.0"
+
+remark-stringify@^9.0.0:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894"
+ integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==
+ dependencies:
+ mdast-util-to-markdown "^0.6.0"
+
+remark@^13.0.0:
+ version "13.0.0"
+ resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425"
+ integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==
+ dependencies:
+ remark-parse "^9.0.0"
+ remark-stringify "^9.0.0"
+ unified "^9.1.0"
+
+remove-trailing-separator@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+ integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
+
+renderkid@^2.0.4:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5"
+ integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==
+ dependencies:
+ css-select "^2.0.2"
+ dom-converter "^0.2"
+ htmlparser2 "^3.10.1"
+ lodash "^4.17.20"
+ strip-ansi "^3.0.0"
+
+repeat-element@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
+ integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
+
+repeat-string@^1.0.0, repeat-string@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+ integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
+
+request-promise-core@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f"
+ integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==
+ dependencies:
+ lodash "^4.17.19"
+
+request-promise-native@^1.0.5, request-promise-native@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28"
+ integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==
+ dependencies:
+ request-promise-core "1.1.4"
+ stealthy-require "^1.1.1"
+ tough-cookie "^2.3.3"
+
+request@^2.87.0, request@^2.88.0, request@^2.88.2:
+ version "2.88.2"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
+ dependencies:
+ aws-sign2 "~0.7.0"
+ aws4 "^1.8.0"
+ caseless "~0.12.0"
+ combined-stream "~1.0.6"
+ extend "~3.0.2"
+ forever-agent "~0.6.1"
+ form-data "~2.3.2"
+ har-validator "~5.1.3"
+ http-signature "~1.2.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.19"
+ oauth-sign "~0.9.0"
+ performance-now "^2.1.0"
+ qs "~6.5.2"
+ safe-buffer "^5.1.2"
+ tough-cookie "~2.5.0"
+ tunnel-agent "^0.6.0"
+ uuid "^3.3.2"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+
+require-main-filename@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+
+requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+ integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
+
+reselect@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7"
+ integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==
+
+reselect@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6"
+ integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==
+
+resolve-cwd@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
+ integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
+ dependencies:
+ resolve-from "^3.0.0"
+
+resolve-cwd@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+ dependencies:
+ resolve-from "^5.0.0"
+
+resolve-from@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+ integrity sha1-six699nWiBvItuZTM17rywoYh0g=
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+resolve-url-loader@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0"
+ integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==
+ dependencies:
+ adjust-sourcemap-loader "2.0.0"
+ camelcase "5.3.1"
+ compose-function "3.0.3"
+ convert-source-map "1.7.0"
+ es6-iterator "2.0.3"
+ loader-utils "1.2.3"
+ postcss "7.0.21"
+ rework "1.0.1"
+ rework-visit "1.0.0"
+ source-map "0.6.1"
+
+resolve-url@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+ integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
+
+resolve@1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+ integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
+
+resolve@1.15.0:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5"
+ integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==
+ dependencies:
+ path-parse "^1.0.6"
+
+resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.3.2, resolve@^1.8.1:
+ version "1.20.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
+ integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
+ dependencies:
+ is-core-module "^2.2.0"
+ path-parse "^1.0.6"
+
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+ret@~0.1.10:
+ version "0.1.15"
+ resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
+
+rework-visit@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a"
+ integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo=
+
+rework@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7"
+ integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=
+ dependencies:
+ convert-source-map "^0.3.3"
+ css "^2.0.0"
+
+rgb-regex@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
+ integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
+
+rgba-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
+ integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
+
+rimraf@2.6.3:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+ripemd160@^2.0.0, ripemd160@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
+ integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
+ dependencies:
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+
+rsvp@^4.8.4:
+ version "4.8.5"
+ resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
+ integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
+
+run-async@^2.2.0, run-async@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
+ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
+
+run-queue@^1.0.0, run-queue@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
+ integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
+ dependencies:
+ aproba "^1.1.1"
+
+rxjs@^6.5.3, rxjs@^6.6.0:
+ version "6.6.7"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
+ integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+ integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+ dependencies:
+ ret "~0.1.10"
+
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sane@^4.0.3:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded"
+ integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==
+ dependencies:
+ "@cnakazawa/watch" "^1.0.3"
+ anymatch "^2.0.0"
+ capture-exit "^2.0.0"
+ exec-sh "^0.3.2"
+ execa "^1.0.0"
+ fb-watchman "^2.0.0"
+ micromatch "^3.1.4"
+ minimist "^1.1.1"
+ walker "~1.0.5"
+
+sanitize.css@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a"
+ integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==
+
+sass-loader@8.0.2:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d"
+ integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==
+ dependencies:
+ clone-deep "^4.0.1"
+ loader-utils "^1.2.3"
+ neo-async "^2.6.1"
+ schema-utils "^2.6.1"
+ semver "^6.3.0"
+
+sax@^1.2.4, sax@~1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
+saxes@^3.1.9:
+ version "3.1.11"
+ resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b"
+ integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==
+ dependencies:
+ xmlchars "^2.1.1"
+
+saxes@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
+ integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
+ dependencies:
+ xmlchars "^2.2.0"
+
+scheduler@^0.20.1:
+ version "0.20.1"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c"
+ integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==
+ dependencies:
+ loose-envify "^1.1.0"
+ object-assign "^4.1.1"
+
+schema-utils@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
+ integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
+ dependencies:
+ ajv "^6.1.0"
+ ajv-errors "^1.0.0"
+ ajv-keywords "^3.1.0"
+
+schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
+ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
+ dependencies:
+ "@types/json-schema" "^7.0.5"
+ ajv "^6.12.4"
+ ajv-keywords "^3.5.2"
+
+select-hose@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
+ integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
+
+selfsigned@^1.10.7:
+ version "1.10.11"
+ resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9"
+ integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==
+ dependencies:
+ node-forge "^0.10.0"
+
+"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@6.3.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
+ integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
+
+semver@^7.3.2:
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
+ integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
+ dependencies:
+ lru-cache "^6.0.0"
+
+send@0.18.0:
+ version "0.18.0"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
+ integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
+ dependencies:
+ debug "2.6.9"
+ depd "2.0.0"
+ destroy "1.2.0"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "2.0.0"
+ mime "1.6.0"
+ ms "2.1.3"
+ on-finished "2.4.1"
+ range-parser "~1.2.1"
+ statuses "2.0.1"
+
+serialize-javascript@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
+ integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
+ dependencies:
+ randombytes "^2.1.0"
+
+serve-index@^1.9.1:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
+ integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
+ dependencies:
+ accepts "~1.3.4"
+ batch "0.6.1"
+ debug "2.6.9"
+ escape-html "~1.0.3"
+ http-errors "~1.6.2"
+ mime-types "~2.1.17"
+ parseurl "~1.3.2"
+
+serve-static@1.15.0:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
+ integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
+ dependencies:
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ parseurl "~1.3.3"
+ send "0.18.0"
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+
+set-value@^2.0.0, set-value@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
+
+setimmediate@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+ integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
+
+setprototypeof@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
+ integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
+
+setprototypeof@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
+
+sha.js@^2.4.0, sha.js@^2.4.8:
+ version "2.4.11"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+shallow-clone@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
+ integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=
+ dependencies:
+ is-extendable "^0.1.1"
+ kind-of "^2.0.1"
+ lazy-cache "^0.2.3"
+ mixin-object "^2.0.1"
+
+shallow-clone@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
+ dependencies:
+ kind-of "^6.0.2"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+shell-quote@1.7.2:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
+ integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
+
+shellwords@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
+ integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
+
+side-channel@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+ dependencies:
+ call-bind "^1.0.0"
+ get-intrinsic "^1.0.2"
+ object-inspect "^1.9.0"
+
+signal-exit@^3.0.0, signal-exit@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+
+simple-swizzle@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+ integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
+ dependencies:
+ is-arrayish "^0.3.1"
+
+sisteransi@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+ integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
+
+slash@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+ integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+slice-ansi@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
+ integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
+ dependencies:
+ ansi-styles "^3.2.0"
+ astral-regex "^1.0.0"
+ is-fullwidth-code-point "^2.0.0"
+
+snapdragon-node@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+ dependencies:
+ define-property "^1.0.0"
+ isobject "^3.0.0"
+ snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+ dependencies:
+ kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+ dependencies:
+ base "^0.11.1"
+ debug "^2.2.0"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ map-cache "^0.2.2"
+ source-map "^0.5.6"
+ source-map-resolve "^0.5.0"
+ use "^3.1.0"
+
+sockjs-client@1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5"
+ integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==
+ dependencies:
+ debug "^3.2.5"
+ eventsource "^1.0.7"
+ faye-websocket "~0.11.1"
+ inherits "^2.0.3"
+ json3 "^3.3.2"
+ url-parse "^1.4.3"
+
+sockjs@0.3.20:
+ version "0.3.20"
+ resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855"
+ integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==
+ dependencies:
+ faye-websocket "^0.10.0"
+ uuid "^3.4.0"
+ websocket-driver "0.6.5"
+
+sort-keys@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
+ integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
+ dependencies:
+ is-plain-obj "^1.0.0"
+
+source-list-map@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
+ integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
+
+source-map-js@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
+ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
+ dependencies:
+ atob "^2.1.2"
+ decode-uri-component "^0.2.0"
+ resolve-url "^0.2.1"
+ source-map-url "^0.4.0"
+ urix "^0.1.0"
+
+source-map-resolve@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2"
+ integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
+ dependencies:
+ atob "^2.1.2"
+ decode-uri-component "^0.2.0"
+
+source-map-support@^0.5.6, source-map-support@~0.5.12:
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map-url@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
+ integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
+
+source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+source-map@^0.7.3:
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
+ integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+
+space-separated-tokens@^1.0.0:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
+ integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
+
+spdx-correct@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"
+ integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==
+
+spdy-transport@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
+ integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
+ dependencies:
+ debug "^4.1.0"
+ detect-node "^2.0.4"
+ hpack.js "^2.1.6"
+ obuf "^1.1.2"
+ readable-stream "^3.0.6"
+ wbuf "^1.7.3"
+
+spdy@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
+ integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
+ dependencies:
+ debug "^4.1.0"
+ handle-thing "^2.0.0"
+ http-deceiver "^1.2.7"
+ select-hose "^2.0.0"
+ spdy-transport "^3.0.0"
+
+split-string@^3.0.1, split-string@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+ dependencies:
+ extend-shallow "^3.0.0"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+ssf@~0.11.2:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/ssf/-/ssf-0.11.2.tgz#0b99698b237548d088fc43cdf2b70c1a7512c06c"
+ integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==
+ dependencies:
+ frac "~1.1.2"
+
+sshpk@^1.7.0:
+ version "1.16.1"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
+ integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ bcrypt-pbkdf "^1.0.0"
+ dashdash "^1.12.0"
+ ecc-jsbn "~0.1.1"
+ getpass "^0.1.1"
+ jsbn "~0.1.0"
+ safer-buffer "^2.0.2"
+ tweetnacl "~0.14.0"
+
+ssri@^6.0.1:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5"
+ integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==
+ dependencies:
+ figgy-pudding "^3.5.1"
+
+ssri@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.1.tgz#33e44f896a967158e3c63468e47ec46613b95b5f"
+ integrity sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==
+ dependencies:
+ figgy-pudding "^3.5.1"
+ minipass "^3.1.1"
+
+stable@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
+
+stack-utils@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b"
+ integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==
+ dependencies:
+ escape-string-regexp "^2.0.0"
+
+stack-utils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277"
+ integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==
+ dependencies:
+ escape-string-regexp "^2.0.0"
+
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+ integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
+ dependencies:
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
+
+statuses@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
+ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
+
+"statuses@>= 1.4.0 < 2":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+ integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+
+stealthy-require@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
+ integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
+
+stream-browserify@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
+ integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
+
+stream-each@^1.1.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
+ integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
+ dependencies:
+ end-of-stream "^1.1.0"
+ stream-shift "^1.0.0"
+
+stream-http@^2.7.2:
+ version "2.8.3"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
+ integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
+ dependencies:
+ builtin-status-codes "^3.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.3.6"
+ to-arraybuffer "^1.0.0"
+ xtend "^4.0.0"
+
+stream-shift@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+
+stream-to-array@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353"
+ integrity sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=
+ dependencies:
+ any-promise "^1.1.0"
+
+stream-to-async-iterator@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/stream-to-async-iterator/-/stream-to-async-iterator-0.2.0.tgz#bef5c885e9524f98b2fa5effecc357bd58483780"
+ integrity sha1-vvXIhelST5iy+l7/7MNXvVhIN4A=
+
+stream-to-string@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/stream-to-string/-/stream-to-string-1.2.0.tgz#3ca506a097ecbf78b0e0aee0b6fa5c4565412a15"
+ integrity sha512-8drZlFIKBHSMdX9GCWv8V9AAWnQcTqw0iAI6/GC7UJ0H0SwKeFKjOoZfGY1tOU00GGU7FYZQoJ/ZCUEoXhD7yQ==
+ dependencies:
+ promise-polyfill "^1.1.6"
+
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+ integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
+
+string-length@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed"
+ integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=
+ dependencies:
+ astral-regex "^1.0.0"
+ strip-ansi "^4.0.0"
+
+string-length@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837"
+ integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==
+ dependencies:
+ astral-regex "^1.0.0"
+ strip-ansi "^5.2.0"
+
+string-length@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1"
+ integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==
+ dependencies:
+ char-regex "^1.0.2"
+ strip-ansi "^6.0.0"
+
+string-width@^3.0.0, string-width@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+ integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
+ dependencies:
+ emoji-regex "^7.0.1"
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^5.1.0"
+
+string-width@^4.1.0, string-width@^4.2.0:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
+ integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.0"
+
+string.prototype.matchall@^4.0.2:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29"
+ integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+ es-abstract "^1.18.0-next.2"
+ has-symbols "^1.0.1"
+ internal-slot "^1.0.3"
+ regexp.prototype.flags "^1.3.1"
+ side-channel "^1.0.4"
+
+string.prototype.trimend@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
+ integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+
+string.prototype.trimstart@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
+ integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.3"
+
+string_decoder@^1.0.0, string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+stringify-entities@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903"
+ integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==
+ dependencies:
+ character-entities-html4 "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ xtend "^4.0.0"
+
+stringify-object@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
+ integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
+ dependencies:
+ get-own-enumerable-property-symbols "^3.0.0"
+ is-obj "^1.0.1"
+ is-regexp "^1.0.0"
+
+strip-ansi@6.0.0, strip-ansi@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
+ integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
+ dependencies:
+ ansi-regex "^5.0.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+ dependencies:
+ ansi-regex "^4.1.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+
+strip-bom@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
+
+strip-comments@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d"
+ integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==
+ dependencies:
+ babel-extract-comments "^1.0.0"
+ babel-plugin-transform-object-rest-spread "^6.26.0"
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+ integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-indent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+ dependencies:
+ min-indent "^1.0.0"
+
+strip-json-comments@^3.0.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+style-loader@0.23.1:
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
+ integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==
+ dependencies:
+ loader-utils "^1.1.0"
+ schema-utils "^1.0.0"
+
+style-to-js@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.0.tgz#631cbb20fce204019b3aa1fcb5b69d951ceac4ac"
+ integrity sha512-1OqefPDxGrlMwcbfpsTVRyzwdhr4W0uxYQzeA2F1CBc8WG04udg2+ybRnvh3XYL4TdHQrCahLtax2jc8xaE6rA==
+ dependencies:
+ style-to-object "0.3.0"
+
+style-to-object@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46"
+ integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==
+ dependencies:
+ inline-style-parser "0.1.1"
+
+styled-jsx@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77"
+ integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==
+
+stylehacks@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
+ integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==
+ dependencies:
+ browserslist "^4.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+
+stylis@4.0.13:
+ version "4.0.13"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91"
+ integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
+
+supports-color@^5.3.0, supports-color@^5.4.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+ integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.0.0, supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-hyperlinks@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47"
+ integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==
+ dependencies:
+ has-flag "^4.0.0"
+ supports-color "^7.0.0"
+
+svg-parser@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
+ integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
+
+svgo@^1.0.0, svgo@^1.2.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
+ integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
+ dependencies:
+ chalk "^2.4.1"
+ coa "^2.0.2"
+ css-select "^2.0.0"
+ css-select-base-adapter "^0.1.1"
+ css-tree "1.0.0-alpha.37"
+ csso "^4.0.2"
+ js-yaml "^3.13.1"
+ mkdirp "~0.5.1"
+ object.values "^1.1.0"
+ sax "~1.2.4"
+ stable "^0.1.8"
+ unquote "~1.1.1"
+ util.promisify "~1.0.0"
+
+symbol-observable@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
+ integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
+
+symbol-tree@^3.2.2, symbol-tree@^3.2.4:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
+
+table@^5.2.3:
+ version "5.4.6"
+ resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
+ integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
+ dependencies:
+ ajv "^6.10.2"
+ lodash "^4.17.14"
+ slice-ansi "^2.1.0"
+ string-width "^3.0.0"
+
+tableschema@1.12.3:
+ version "1.12.3"
+ resolved "https://registry.yarnpkg.com/tableschema/-/tableschema-1.12.3.tgz#624f2919d98382099831a3fd86dcea4fcdb08c49"
+ integrity sha512-957Zzq8NKVAzv3fp33NXbmDOp+oj5NaGjoyb9ZAh4LLwNYRJZSaYvo5zkLO+3St/Tc7ECbeEdfX11cAYZZKgLw==
+ dependencies:
+ "@types/csv-parse" "^1.2.2"
+ axios "^0.19.2"
+ csv-parse "~4.8.8"
+ csv-sniffer "^0.1.1"
+ es6-error "^4.1.1"
+ lodash "^4.17.15"
+ moment "~2.24.0"
+ regenerator-runtime "^0.13.5"
+ stream-to-async-iterator "^0.2.0"
+ through2 "^3.0.1"
+ tv4 "^1.3.0"
+ validator "^13.0.0"
+
+tailwindcss@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.0.3.tgz#f8d07797d1f89dc4b171673c26237b58783c2c86"
+ integrity sha512-s8NEqdLBiVbbdL0a5XwTb8jKmIonOuI4RMENEcKLR61jw6SdKvBss7NWZzwCaD+ZIjlgmesv8tmrjXEp7C0eAQ==
+ dependencies:
+ "@fullhuman/postcss-purgecss" "^3.1.3"
+ bytes "^3.0.0"
+ chalk "^4.1.0"
+ color "^3.1.3"
+ detective "^5.2.0"
+ didyoumean "^1.2.1"
+ fs-extra "^9.1.0"
+ html-tags "^3.1.0"
+ lodash "^4.17.20"
+ modern-normalize "^1.0.0"
+ node-emoji "^1.8.1"
+ object-hash "^2.1.1"
+ postcss-functions "^3"
+ postcss-js "^3.0.3"
+ postcss-nested "^5.0.1"
+ postcss-selector-parser "^6.0.4"
+ postcss-value-parser "^4.1.0"
+ pretty-hrtime "^1.0.3"
+ reduce-css-calc "^2.1.8"
+ resolve "^1.19.0"
+
+tapable@^1.0.0, tapable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+
+terminal-link@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
+ integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ supports-hyperlinks "^2.0.0"
+
+terser-webpack-plugin@2.3.8:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724"
+ integrity sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==
+ dependencies:
+ cacache "^13.0.1"
+ find-cache-dir "^3.3.1"
+ jest-worker "^25.4.0"
+ p-limit "^2.3.0"
+ schema-utils "^2.6.6"
+ serialize-javascript "^4.0.0"
+ source-map "^0.6.1"
+ terser "^4.6.12"
+ webpack-sources "^1.4.3"
+
+terser-webpack-plugin@^1.4.3:
+ version "1.4.5"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
+ integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
+ dependencies:
+ cacache "^12.0.2"
+ find-cache-dir "^2.1.0"
+ is-wsl "^1.1.0"
+ schema-utils "^1.0.0"
+ serialize-javascript "^4.0.0"
+ source-map "^0.6.1"
+ terser "^4.1.2"
+ webpack-sources "^1.4.0"
+ worker-farm "^1.7.0"
+
+terser@^4.1.2, terser@^4.6.12, terser@^4.6.3:
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f"
+ integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==
+ dependencies:
+ commander "^2.20.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.12"
+
+test-exclude@^5.2.3:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0"
+ integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==
+ dependencies:
+ glob "^7.1.3"
+ minimatch "^3.0.4"
+ read-pkg-up "^4.0.0"
+ require-main-filename "^2.0.0"
+
+test-exclude@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
+ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
+ dependencies:
+ "@istanbuljs/schema" "^0.1.2"
+ glob "^7.1.4"
+ minimatch "^3.0.4"
+
+text-table@0.2.0, text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+
+throat@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
+ integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
+
+throat@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
+ integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
+
+through2@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through2@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4"
+ integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==
+ dependencies:
+ inherits "^2.0.4"
+ readable-stream "2 || 3"
+
+through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+thunky@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
+ integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
+
+timeago.js@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-4.0.2.tgz#724e8c8833e3490676c7bb0a75f5daf20e558028"
+ integrity sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==
+
+timers-browserify@^2.0.4:
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
+ integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
+ dependencies:
+ setimmediate "^1.0.4"
+
+timsort@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
+ integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
+
+tiny-warning@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
+ integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
+
+tmp@^0.0.33:
+ version "0.0.33"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
+ dependencies:
+ os-tmpdir "~1.0.2"
+
+tmpl@1.0.x:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
+ integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
+
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+ integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
+ dependencies:
+ kind-of "^3.0.2"
+
+to-regex-range@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+ integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
+ dependencies:
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+to-regex@^3.0.1, to-regex@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+ dependencies:
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ regex-not "^1.0.2"
+ safe-regex "^1.1.0"
+
+toidentifier@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
+
+tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0, tough-cookie@~2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+ integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
+ dependencies:
+ psl "^1.1.28"
+ punycode "^2.1.1"
+
+tough-cookie@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"
+ integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==
+ dependencies:
+ psl "^1.1.33"
+ punycode "^2.1.1"
+ universalify "^0.1.2"
+
+tr46@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
+ integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
+ dependencies:
+ punycode "^2.1.0"
+
+tr46@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479"
+ integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==
+ dependencies:
+ punycode "^2.1.1"
+
+trough@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
+ integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
+
+ts-pnp@1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.6.tgz#389a24396d425a0d3162e96d2b4638900fdc289a"
+ integrity sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==
+
+ts-pnp@^1.1.6:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
+ integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
+
+tslib@^1.8.1, tslib@^1.9.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+
+tslib@^2.0.3:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
+ integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
+
+tsutils@^3.17.1:
+ version "3.21.0"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
+ integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
+ dependencies:
+ tslib "^1.8.1"
+
+tty-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+ integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
+ dependencies:
+ safe-buffer "^5.0.1"
+
+tv4@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963"
+ integrity sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
+ dependencies:
+ prelude-ls "~1.1.2"
+
+type-detect@4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
+
+type-fest@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
+ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+
+type-fest@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-is@~1.6.18:
+ version "1.6.18"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
+ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
+ dependencies:
+ media-typer "0.3.0"
+ mime-types "~2.1.24"
+
+type@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
+ integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
+
+type@^2.0.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d"
+ integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==
+
+typedarray-to-buffer@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+ integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+ dependencies:
+ is-typedarray "^1.0.0"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+unbox-primitive@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
+ integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
+ dependencies:
+ function-bind "^1.1.1"
+ has-bigints "^1.0.1"
+ has-symbols "^1.0.2"
+ which-boxed-primitive "^1.0.2"
+
+unicode-canonical-property-names-ecmascript@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
+ integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
+
+unicode-match-property-ecmascript@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
+ integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
+ dependencies:
+ unicode-canonical-property-names-ecmascript "^1.0.4"
+ unicode-property-aliases-ecmascript "^1.0.4"
+
+unicode-match-property-value-ecmascript@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
+ integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
+
+unicode-property-aliases-ecmascript@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
+ integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
+
+unified@^9.1.0:
+ version "9.2.1"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.1.tgz#ae18d5674c114021bfdbdf73865ca60f410215a3"
+ integrity sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==
+ dependencies:
+ 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"
+
+union-value@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
+ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
+ dependencies:
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
+ is-extendable "^0.1.1"
+ set-value "^2.0.1"
+
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+ integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
+
+uniqs@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+ integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
+
+unique-filename@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
+ integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
+ dependencies:
+ unique-slug "^2.0.0"
+
+unique-slug@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
+ integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
+ dependencies:
+ imurmurhash "^0.1.4"
+
+unist-builder@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436"
+ integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==
+
+unist-util-generated@^1.0.0:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b"
+ integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==
+
+unist-util-is@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
+ integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==
+
+unist-util-position@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47"
+ integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==
+
+unist-util-stringify-position@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da"
+ integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==
+ dependencies:
+ "@types/unist" "^2.0.2"
+
+unist-util-visit-parents@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
+ integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+
+unist-util-visit@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
+ integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-is "^4.0.0"
+ unist-util-visit-parents "^3.0.0"
+
+universalify@^0.1.0, universalify@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+universalify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
+ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+ integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+
+unquote@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
+ integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
+
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+ integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
+ dependencies:
+ has-value "^0.3.1"
+ isobject "^3.0.0"
+
+upath@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
+ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
+
+urix@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+ integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
+
+url-join@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
+ integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
+
+url-loader@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b"
+ integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==
+ dependencies:
+ loader-utils "^1.2.3"
+ mime "^2.4.4"
+ schema-utils "^2.5.0"
+
+url-parse@^1.4.3:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
+ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
+ dependencies:
+ querystringify "^2.1.1"
+ requires-port "^1.0.0"
+
+url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
+use-subscription@1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1"
+ integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==
+ dependencies:
+ object-assign "^4.1.1"
+
+use@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+util.promisify@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
+ integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
+ dependencies:
+ define-properties "^1.1.2"
+ object.getownpropertydescriptors "^2.0.3"
+
+util.promisify@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b"
+ integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==
+ dependencies:
+ call-bind "^1.0.0"
+ define-properties "^1.1.3"
+ for-each "^0.3.3"
+ has-symbols "^1.0.1"
+ object.getownpropertydescriptors "^2.1.1"
+
+util.promisify@~1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
+ integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.2"
+ has-symbols "^1.0.1"
+ object.getownpropertydescriptors "^2.1.0"
+
+util@0.10.3:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
+ integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
+ dependencies:
+ inherits "2.0.1"
+
+util@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
+ integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
+ dependencies:
+ inherits "2.0.3"
+
+utila@~0.4:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
+ integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
+
+utils-merge@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
+
+uuid@^3.3.2, uuid@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
+
+uuid@^8.3.0:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+v8-compile-cache@^2.0.3:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
+ integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+
+v8-to-istanbul@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07"
+ integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.1"
+ convert-source-map "^1.6.0"
+ source-map "^0.7.3"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+validator@^13.0.0:
+ version "13.7.0"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857"
+ integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==
+
+vary@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+
+vendors@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
+ integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
+
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+vfile-message@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a"
+ integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+
+vfile@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624"
+ integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==
+ dependencies:
+ "@types/unist" "^2.0.0"
+ is-buffer "^2.0.0"
+ unist-util-stringify-position "^2.0.0"
+ vfile-message "^2.0.0"
+
+vm-browserify@^1.0.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
+ integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
+
+w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
+ integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
+ dependencies:
+ browser-process-hrtime "^1.0.0"
+
+w3c-xmlserializer@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794"
+ integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==
+ dependencies:
+ domexception "^1.0.1"
+ webidl-conversions "^4.0.2"
+ xml-name-validator "^3.0.0"
+
+w3c-xmlserializer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
+ integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
+ dependencies:
+ xml-name-validator "^3.0.0"
+
+walker@^1.0.7, walker@~1.0.5:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
+ integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
+ dependencies:
+ makeerror "1.0.x"
+
+watchpack-chokidar2@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
+ integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
+ dependencies:
+ chokidar "^2.1.8"
+
+watchpack@^1.6.0:
+ version "1.7.5"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
+ integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
+ dependencies:
+ graceful-fs "^4.1.2"
+ neo-async "^2.5.0"
+ optionalDependencies:
+ chokidar "^3.4.1"
+ watchpack-chokidar2 "^2.0.1"
+
+wbuf@^1.1.0, wbuf@^1.7.3:
+ version "1.7.3"
+ resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
+ integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
+ dependencies:
+ minimalistic-assert "^1.0.0"
+
+webidl-conversions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
+ integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
+
+webidl-conversions@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
+ integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
+
+webidl-conversions@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
+ integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
+
+webpack-dev-middleware@^3.7.2:
+ version "3.7.3"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5"
+ integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==
+ dependencies:
+ memory-fs "^0.4.1"
+ mime "^2.4.4"
+ mkdirp "^0.5.1"
+ range-parser "^1.2.1"
+ webpack-log "^2.0.0"
+
+webpack-dev-server@3.11.0:
+ version "3.11.0"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c"
+ integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==
+ dependencies:
+ ansi-html "0.0.7"
+ bonjour "^3.5.0"
+ chokidar "^2.1.8"
+ compression "^1.7.4"
+ connect-history-api-fallback "^1.6.0"
+ debug "^4.1.1"
+ del "^4.1.1"
+ express "^4.17.1"
+ html-entities "^1.3.1"
+ http-proxy-middleware "0.19.1"
+ import-local "^2.0.0"
+ internal-ip "^4.3.0"
+ ip "^1.1.5"
+ is-absolute-url "^3.0.3"
+ killable "^1.0.1"
+ loglevel "^1.6.8"
+ opn "^5.5.0"
+ p-retry "^3.0.1"
+ portfinder "^1.0.26"
+ schema-utils "^1.0.0"
+ selfsigned "^1.10.7"
+ semver "^6.3.0"
+ serve-index "^1.9.1"
+ sockjs "0.3.20"
+ sockjs-client "1.4.0"
+ spdy "^4.0.2"
+ strip-ansi "^3.0.1"
+ supports-color "^6.1.0"
+ url "^0.11.0"
+ webpack-dev-middleware "^3.7.2"
+ webpack-log "^2.0.0"
+ ws "^6.2.1"
+ yargs "^13.3.2"
+
+webpack-log@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f"
+ integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
+ dependencies:
+ ansi-colors "^3.0.0"
+ uuid "^3.3.2"
+
+webpack-manifest-plugin@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16"
+ integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==
+ dependencies:
+ fs-extra "^7.0.0"
+ lodash ">=3.5 <5"
+ object.entries "^1.1.0"
+ tapable "^1.0.0"
+
+webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
+ integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
+ dependencies:
+ source-list-map "^2.0.0"
+ source-map "~0.6.1"
+
+webpack@4.42.0:
+ version "4.42.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.42.0.tgz#b901635dd6179391d90740a63c93f76f39883eb8"
+ integrity sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-module-context" "1.8.5"
+ "@webassemblyjs/wasm-edit" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+ acorn "^6.2.1"
+ ajv "^6.10.2"
+ ajv-keywords "^3.4.1"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^4.1.0"
+ eslint-scope "^4.0.3"
+ json-parse-better-errors "^1.0.2"
+ loader-runner "^2.4.0"
+ loader-utils "^1.2.3"
+ memory-fs "^0.4.1"
+ micromatch "^3.1.10"
+ mkdirp "^0.5.1"
+ neo-async "^2.6.1"
+ node-libs-browser "^2.2.1"
+ schema-utils "^1.0.0"
+ tapable "^1.1.3"
+ terser-webpack-plugin "^1.4.3"
+ watchpack "^1.6.0"
+ webpack-sources "^1.4.1"
+
+websocket-driver@0.6.5:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
+ integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=
+ dependencies:
+ websocket-extensions ">=0.1.1"
+
+websocket-driver@>=0.5.1:
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
+ dependencies:
+ http-parser-js ">=0.5.1"
+ safe-buffer ">=5.1.0"
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
+
+whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
+ integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
+ dependencies:
+ iconv-lite "0.4.24"
+
+whatwg-fetch@^3.0.0:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
+ integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
+
+whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
+ integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
+
+whatwg-url@^6.4.1:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8"
+ integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
+whatwg-url@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
+ integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
+whatwg-url@^8.0.0:
+ version "8.4.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837"
+ integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^2.0.2"
+ webidl-conversions "^6.1.0"
+
+which-boxed-primitive@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
+ dependencies:
+ is-bigint "^1.0.1"
+ is-boolean-object "^1.1.0"
+ is-number-object "^1.0.4"
+ is-string "^1.0.5"
+ is-symbol "^1.0.3"
+
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+ integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
+
+which@^1.2.9, which@^1.3.0, which@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^2.0.1, which@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wmf@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da"
+ integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==
+
+word-wrap@~1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
+ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
+word@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/word/-/word-0.3.0.tgz#8542157e4f8e849f4a363a288992d47612db9961"
+ integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==
+
+workbox-background-sync@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950"
+ integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-broadcast-update@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b"
+ integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-build@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64"
+ integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==
+ dependencies:
+ "@babel/runtime" "^7.3.4"
+ "@hapi/joi" "^15.0.0"
+ common-tags "^1.8.0"
+ fs-extra "^4.0.2"
+ glob "^7.1.3"
+ lodash.template "^4.4.0"
+ pretty-bytes "^5.1.0"
+ stringify-object "^3.3.0"
+ strip-comments "^1.0.2"
+ workbox-background-sync "^4.3.1"
+ workbox-broadcast-update "^4.3.1"
+ workbox-cacheable-response "^4.3.1"
+ workbox-core "^4.3.1"
+ workbox-expiration "^4.3.1"
+ workbox-google-analytics "^4.3.1"
+ workbox-navigation-preload "^4.3.1"
+ workbox-precaching "^4.3.1"
+ workbox-range-requests "^4.3.1"
+ workbox-routing "^4.3.1"
+ workbox-strategies "^4.3.1"
+ workbox-streams "^4.3.1"
+ workbox-sw "^4.3.1"
+ workbox-window "^4.3.1"
+
+workbox-cacheable-response@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91"
+ integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-core@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6"
+ integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==
+
+workbox-expiration@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921"
+ integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-google-analytics@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a"
+ integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==
+ dependencies:
+ workbox-background-sync "^4.3.1"
+ workbox-core "^4.3.1"
+ workbox-routing "^4.3.1"
+ workbox-strategies "^4.3.1"
+
+workbox-navigation-preload@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d"
+ integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-precaching@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba"
+ integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-range-requests@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74"
+ integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-routing@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda"
+ integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-strategies@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646"
+ integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-streams@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3"
+ integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==
+ dependencies:
+ workbox-core "^4.3.1"
+
+workbox-sw@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164"
+ integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==
+
+workbox-webpack-plugin@4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz#47ff5ea1cc074b6c40fb5a86108863a24120d4bd"
+ integrity sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ json-stable-stringify "^1.0.1"
+ workbox-build "^4.3.1"
+
+workbox-window@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3"
+ integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==
+ dependencies:
+ workbox-core "^4.3.1"
+
+worker-farm@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
+ integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
+ dependencies:
+ errno "~0.1.7"
+
+worker-rpc@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5"
+ integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==
+ dependencies:
+ microevent.ts "~0.1.1"
+
+wrap-ansi@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
+ integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
+ dependencies:
+ ansi-styles "^3.2.0"
+ string-width "^3.0.0"
+ strip-ansi "^5.0.0"
+
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+write-file-atomic@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529"
+ integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==
+ dependencies:
+ graceful-fs "^4.1.11"
+ imurmurhash "^0.1.4"
+ signal-exit "^3.0.2"
+
+write-file-atomic@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
+ integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+ dependencies:
+ imurmurhash "^0.1.4"
+ is-typedarray "^1.0.0"
+ signal-exit "^3.0.2"
+ typedarray-to-buffer "^3.1.5"
+
+write@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
+ integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
+ dependencies:
+ mkdirp "^0.5.1"
+
+ws@^5.2.0:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f"
+ integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==
+ dependencies:
+ async-limiter "~1.0.0"
+
+ws@^6.1.2, ws@^6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
+ integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
+ dependencies:
+ async-limiter "~1.0.0"
+
+ws@^7.4.4:
+ version "7.4.4"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59"
+ integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==
+
+xlsx@0.16.7:
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/xlsx/-/xlsx-0.16.7.tgz#62fd6590addac7c4419daaaa2b0c5388015d5f69"
+ integrity sha512-Xc4NRjci2Grbh9NDk/XoaWycJurxEug1wwn0aJCmB0NvIMyQuHYq2muWLWGidYNZPf94aUbqm6K8Fbjd7gKTZg==
+ dependencies:
+ adler-32 "~1.2.0"
+ cfb "^1.1.4"
+ codepage "~1.14.0"
+ commander "~2.17.1"
+ crc-32 "~1.2.0"
+ exit-on-epipe "~1.0.1"
+ ssf "~0.11.2"
+ wmf "~1.0.1"
+ word "~0.3.0"
+
+xml-name-validator@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
+ integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
+
+xmlchars@^2.1.1, xmlchars@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
+ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
+
+xregexp@^4.3.0:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.4.1.tgz#c84a88fa79e9ab18ca543959712094492185fe65"
+ integrity sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==
+ dependencies:
+ "@babel/runtime-corejs3" "^7.12.1"
+
+xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
+y18n@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
+ integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yaml@^1.7.2:
+ version "1.10.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+
+yargs-parser@^13.1.2:
+ version "13.1.2"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
+ integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
+yargs@^13.3.0, yargs@^13.3.2:
+ version "13.3.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
+ integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
+ dependencies:
+ cliui "^5.0.0"
+ find-up "^3.0.0"
+ get-caller-file "^2.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^2.0.0"
+ set-blocking "^2.0.0"
+ string-width "^3.0.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^13.1.2"
+
+yargs@^15.4.1:
+ version "15.4.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
+ dependencies:
+ cliui "^6.0.0"
+ decamelize "^1.2.0"
+ find-up "^4.1.0"
+ get-caller-file "^2.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^2.0.0"
+ set-blocking "^2.0.0"
+ string-width "^4.2.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^18.1.2"
+
+yarn@^1.22.17:
+ version "1.22.17"
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.17.tgz#bf910747d22497b573131f7341c0e1d15c74036c"
+ integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==
+
+zwitch@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920"
+ integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==
diff --git a/nx.json b/nx.json
index 48890a07..4793bbf1 100644
--- a/nx.json
+++ b/nx.json
@@ -10,7 +10,8 @@
}
},
"workspaceLayout": {
- "libsDir": "packages"
+ "libsDir": "packages",
+ "appsDir": "examples"
},
"targetDefaults": {
"build": {
diff --git a/package-lock.json b/package-lock.json
index 222ebdfe..bf5f2e60 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,26 +9,33 @@
"version": "0.0.0",
"license": "MIT",
"dependencies": {
+ "@apollo/client": "^3.7.11",
+ "@apollo/react-hooks": "^4.0.0",
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
- "@flowershow/core": "^0.4.9",
"@flowershow/markdowndb": "^0.1.0",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@flowershow/remark-wiki-link": "^1.0.1",
"@headlessui/react": "^1.7.13",
"@heroicons/react": "^2.0.17",
- "@material-ui/data-grid": "^4.0.0-alpha.37",
"@mui/icons-material": "^5.11.16",
"@mui/material": "^5.11.16",
"@mui/x-data-grid": "^6.1.0",
"@tailwindcss/typography": "^0.5.9",
+ "apollo-cache-inmemory": "^1.6.6",
+ "apollo-client": "^2.6.10",
+ "apollo-link": "^1.2.14",
+ "apollo-link-rest": "^0.9.0",
"filesize": "^10.0.7",
"gray-matter": "^4.0.3",
"html-react-parser": "^3.0.15",
+ "markdown-it": "^13.0.1",
"next": "13.1.1",
"next-mdx-remote": "^4.4.1",
"next-seo": "^6.0.0",
+ "next-translate": "^2.0.5",
+ "nock": "^13.3.0",
"papaparse": "^5.4.1",
"plotly.js-basic-dist": "^2.20.0",
"prop-types": "^15.8.1",
@@ -48,6 +55,7 @@
"remark-slug": "^7.0.1",
"remark-smartypants": "^2.0.0",
"remark-toc": "^8.0.1",
+ "slugify": "^1.6.6",
"timeago.js": "^4.0.2",
"tslib": "^2.3.0",
"vega": "^5.24.0",
@@ -67,7 +75,7 @@
"@rollup/plugin-url": "^7.0.0",
"@svgr/rollup": "^6.1.2",
"@swc/core": "^1.2.173",
- "@swc/helpers": "~0.4.11",
+ "@swc/helpers": "~0.5.0",
"@swc/jest": "0.2.20",
"@testing-library/react": "14.0.0",
"@types/jest": "^29.4.0",
@@ -100,146 +108,6 @@
"typescript": "~4.9.5"
}
},
- "node_modules/@algolia/autocomplete-core": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
- "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.7.4"
- }
- },
- "node_modules/@algolia/autocomplete-preset-algolia": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
- "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
- "dependencies": {
- "@algolia/autocomplete-shared": "1.7.4"
- },
- "peerDependencies": {
- "@algolia/client-search": ">= 4.9.1 < 6",
- "algoliasearch": ">= 4.9.1 < 6"
- }
- },
- "node_modules/@algolia/autocomplete-shared": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
- "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
- },
- "node_modules/@algolia/cache-browser-local-storage": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.0.tgz",
- "integrity": "sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ==",
- "dependencies": {
- "@algolia/cache-common": "4.17.0"
- }
- },
- "node_modules/@algolia/cache-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.0.tgz",
- "integrity": "sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ=="
- },
- "node_modules/@algolia/cache-in-memory": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.0.tgz",
- "integrity": "sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==",
- "dependencies": {
- "@algolia/cache-common": "4.17.0"
- }
- },
- "node_modules/@algolia/client-account": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.0.tgz",
- "integrity": "sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA==",
- "dependencies": {
- "@algolia/client-common": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "node_modules/@algolia/client-analytics": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.0.tgz",
- "integrity": "sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ==",
- "dependencies": {
- "@algolia/client-common": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "node_modules/@algolia/client-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.0.tgz",
- "integrity": "sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ==",
- "dependencies": {
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "node_modules/@algolia/client-personalization": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.0.tgz",
- "integrity": "sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==",
- "dependencies": {
- "@algolia/client-common": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "node_modules/@algolia/client-search": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.0.tgz",
- "integrity": "sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA==",
- "dependencies": {
- "@algolia/client-common": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "node_modules/@algolia/logger-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.0.tgz",
- "integrity": "sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw=="
- },
- "node_modules/@algolia/logger-console": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.0.tgz",
- "integrity": "sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==",
- "dependencies": {
- "@algolia/logger-common": "4.17.0"
- }
- },
- "node_modules/@algolia/requester-browser-xhr": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.0.tgz",
- "integrity": "sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A==",
- "dependencies": {
- "@algolia/requester-common": "4.17.0"
- }
- },
- "node_modules/@algolia/requester-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.0.tgz",
- "integrity": "sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg=="
- },
- "node_modules/@algolia/requester-node-http": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.0.tgz",
- "integrity": "sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==",
- "dependencies": {
- "@algolia/requester-common": "4.17.0"
- }
- },
- "node_modules/@algolia/transporter": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.0.tgz",
- "integrity": "sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA==",
- "dependencies": {
- "@algolia/cache-common": "4.17.0",
- "@algolia/logger-common": "4.17.0",
- "@algolia/requester-common": "4.17.0"
- }
- },
"node_modules/@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
@@ -253,6 +121,113 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@apollo/client": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.11.tgz",
+ "integrity": "sha512-uLg2KtxoAyj9ta7abLxXx8cGRM7HypCkXVmxtL7Ko//N5g37aoJ3ca7VYoFCMUFO1BXBulj+yKVl0U3+ILj5AQ==",
+ "dependencies": {
+ "@graphql-typed-document-node/core": "^3.1.1",
+ "@wry/context": "^0.7.0",
+ "@wry/equality": "^0.5.0",
+ "@wry/trie": "^0.3.0",
+ "graphql-tag": "^2.12.6",
+ "hoist-non-react-statics": "^3.3.2",
+ "optimism": "^0.16.2",
+ "prop-types": "^15.7.2",
+ "response-iterator": "^0.2.6",
+ "symbol-observable": "^4.0.0",
+ "ts-invariant": "^0.10.3",
+ "tslib": "^2.3.0",
+ "zen-observable-ts": "^1.2.5"
+ },
+ "peerDependencies": {
+ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0",
+ "graphql-ws": "^5.5.5",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
+ },
+ "peerDependenciesMeta": {
+ "graphql-ws": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ },
+ "subscriptions-transport-ws": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@apollo/client/node_modules/@wry/context": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz",
+ "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/@wry/equality": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz",
+ "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/optimism": {
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz",
+ "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==",
+ "dependencies": {
+ "@wry/context": "^0.7.0",
+ "@wry/trie": "^0.3.0"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/symbol-observable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+ "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/ts-invariant": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
+ "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@apollo/client/node_modules/zen-observable-ts": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
+ "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
+ "dependencies": {
+ "zen-observable": "0.8.15"
+ }
+ },
+ "node_modules/@apollo/react-hooks": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@apollo/react-hooks/-/react-hooks-4.0.0.tgz",
+ "integrity": "sha512-fCu0cbne3gbUl0QbA8X4L33iuuFVQbC5Jo2MIKRK8CyawR6PoxDpFdFA1kc6033ODZuZZ9Eo4RdeJFlFIIYcLA==",
+ "dependencies": {
+ "@apollo/client": "latest"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.21.4",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
@@ -2077,11 +2052,6 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
- "node_modules/@braintree/sanitize-url": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz",
- "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg=="
- },
"node_modules/@choojs/findup": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
@@ -2110,111 +2080,6 @@
"node": ">=0.1.90"
}
},
- "node_modules/@contentlayer/core": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@contentlayer/core/-/core-0.3.1.tgz",
- "integrity": "sha512-lQhYsC5xhrUX7bKxUHH5Dg3oxwqJvCC0FS2975ixd6vltodQ92HYwHEy/laTNlbudUoU1U/CEywNtR+ihs8Ewg==",
- "peer": true,
- "dependencies": {
- "@contentlayer/utils": "0.3.1",
- "camel-case": "^4.1.2",
- "comment-json": "^4.2.3",
- "esbuild": "0.17.x",
- "gray-matter": "^4.0.3",
- "mdx-bundler": "^9.2.1",
- "rehype-stringify": "^9.0.3",
- "remark-frontmatter": "^4.0.1",
- "remark-parse": "^10.0.1",
- "remark-rehype": "^10.1.0",
- "source-map-support": "^0.5.21",
- "type-fest": "^3.7.1",
- "unified": "^10.1.2"
- },
- "peerDependencies": {
- "esbuild": "0.17.x",
- "markdown-wasm": "1.x"
- },
- "peerDependenciesMeta": {
- "esbuild": {
- "optional": true
- },
- "markdown-wasm": {
- "optional": true
- }
- }
- },
- "node_modules/@contentlayer/core/node_modules/source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "peer": true,
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/@contentlayer/core/node_modules/type-fest": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.8.0.tgz",
- "integrity": "sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==",
- "peer": true,
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@contentlayer/utils": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@contentlayer/utils/-/utils-0.3.1.tgz",
- "integrity": "sha512-DVI/lLn7ihyEJC7noaBtPydrF00Fjeex5FOdcfVLccP/HriJmsaqH9B/1q5KYFo8KAW4/nGygmN96IDUQusX8g==",
- "peer": true,
- "dependencies": {
- "@effect-ts/core": "^0.60.2",
- "@effect-ts/otel": "^0.14.0",
- "@effect-ts/otel-exporter-trace-otlp-grpc": "^0.14.0",
- "@effect-ts/otel-sdk-trace-node": "^0.14.0",
- "@js-temporal/polyfill": "^0.4.3",
- "@opentelemetry/api": "~1.1.0",
- "@opentelemetry/core": "~1.5.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "~0.31.0",
- "@opentelemetry/resources": "~1.5.0",
- "@opentelemetry/sdk-trace-base": "~1.5.0",
- "@opentelemetry/sdk-trace-node": "~1.5.0",
- "@opentelemetry/semantic-conventions": "~1.5.0",
- "chokidar": "^3.5.3",
- "hash-wasm": "^4.9.0",
- "inflection": "^2.0.1",
- "memfs": "^3.4.13",
- "oo-ascii-tree": "^1.79.0",
- "ts-pattern": "^4.2.2",
- "type-fest": "^3.7.1"
- },
- "peerDependenciesMeta": {
- "@effect-ts/core": {
- "optional": true
- },
- "@effect-ts/otel": {
- "optional": true
- },
- "@effect-ts/otel-node": {
- "optional": true
- }
- }
- },
- "node_modules/@contentlayer/utils/node_modules/type-fest": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.8.0.tgz",
- "integrity": "sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==",
- "peer": true,
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@cspotcode/source-map-support": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
@@ -2285,97 +2150,6 @@
"ms": "^2.1.1"
}
},
- "node_modules/@docsearch/css": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
- "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
- },
- "node_modules/@docsearch/react": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
- "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
- "dependencies": {
- "@algolia/autocomplete-core": "1.7.4",
- "@algolia/autocomplete-preset-algolia": "1.7.4",
- "@docsearch/css": "3.3.3",
- "algoliasearch": "^4.0.0"
- },
- "peerDependencies": {
- "@types/react": ">= 16.8.0 < 19.0.0",
- "react": ">= 16.8.0 < 19.0.0",
- "react-dom": ">= 16.8.0 < 19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@effect-ts/core": {
- "version": "0.60.5",
- "resolved": "https://registry.npmjs.org/@effect-ts/core/-/core-0.60.5.tgz",
- "integrity": "sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==",
- "peer": true,
- "dependencies": {
- "@effect-ts/system": "^0.57.5"
- }
- },
- "node_modules/@effect-ts/otel": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.14.1.tgz",
- "integrity": "sha512-WtkxdoM1M8bl7F1mrSwBZQJAIaUXcupePrllL7iZnvSfUVhYXV98gRTV6EiVT+prX7rzCW4wPkF/XsyWbtMDtA==",
- "peer": true,
- "peerDependencies": {
- "@effect-ts/core": "^0.60.2",
- "@opentelemetry/api": "^1.1.0",
- "@opentelemetry/core": "^1.5.0",
- "@opentelemetry/sdk-trace-base": "^1.5.0"
- }
- },
- "node_modules/@effect-ts/otel-exporter-trace-otlp-grpc": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel-exporter-trace-otlp-grpc/-/otel-exporter-trace-otlp-grpc-0.14.1.tgz",
- "integrity": "sha512-eb6dJhVKnjS1v8afdPm+wuZ3JeX2Gt3GJA9Vw5D2aESE7wa3mrpElsNNbDXn6rhgyjZq3VWYY/NXVtLAFOQIbQ==",
- "peer": true,
- "dependencies": {
- "@effect-ts/otel": "^0.14.1"
- },
- "peerDependencies": {
- "@effect-ts/core": "^0.60.2",
- "@opentelemetry/api": "^1.1.0",
- "@opentelemetry/core": "^1.5.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "^0.31.0",
- "@opentelemetry/sdk-trace-base": "^1.5.0"
- }
- },
- "node_modules/@effect-ts/otel-sdk-trace-node": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.14.1.tgz",
- "integrity": "sha512-j5ynRvd0H+Fp9aH/5NOtBd1ogNMpNB3r7uiXOKRPlfKUOtdx4KsCt2cPBjChMvyLstj8dkjtWE4loLSTYkWPuA==",
- "peer": true,
- "dependencies": {
- "@effect-ts/otel": "^0.14.1"
- },
- "peerDependencies": {
- "@effect-ts/core": "^0.60.2",
- "@opentelemetry/api": "^1.1.0",
- "@opentelemetry/core": "^1.5.0",
- "@opentelemetry/sdk-trace-base": "^1.5.0",
- "@opentelemetry/sdk-trace-node": "^1.5.0"
- }
- },
- "node_modules/@effect-ts/system": {
- "version": "0.57.5",
- "resolved": "https://registry.npmjs.org/@effect-ts/system/-/system-0.57.5.tgz",
- "integrity": "sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==",
- "peer": true
- },
"node_modules/@emotion/babel-plugin": {
"version": "11.10.6",
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz",
@@ -2542,385 +2316,6 @@
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz",
"integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg=="
},
- "node_modules/@esbuild-plugins/node-resolve": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.1.4.tgz",
- "integrity": "sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==",
- "peer": true,
- "dependencies": {
- "@types/resolve": "^1.17.1",
- "debug": "^4.3.1",
- "escape-string-regexp": "^4.0.0",
- "resolve": "^1.19.0"
- },
- "peerDependencies": {
- "esbuild": "*"
- }
- },
- "node_modules/@esbuild-plugins/node-resolve/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "peer": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@esbuild/android-arm": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.16.tgz",
- "integrity": "sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz",
- "integrity": "sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.16.tgz",
- "integrity": "sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz",
- "integrity": "sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz",
- "integrity": "sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz",
- "integrity": "sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz",
- "integrity": "sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz",
- "integrity": "sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz",
- "integrity": "sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz",
- "integrity": "sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz",
- "integrity": "sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==",
- "cpu": [
- "loong64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz",
- "integrity": "sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==",
- "cpu": [
- "mips64el"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz",
- "integrity": "sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==",
- "cpu": [
- "ppc64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz",
- "integrity": "sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==",
- "cpu": [
- "riscv64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz",
- "integrity": "sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz",
- "integrity": "sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz",
- "integrity": "sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "netbsd"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz",
- "integrity": "sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "openbsd"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz",
- "integrity": "sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "sunos"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz",
- "integrity": "sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz",
- "integrity": "sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz",
- "integrity": "sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -3025,123 +2420,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@fal-works/esbuild-plugin-global-externals": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz",
- "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==",
- "peer": true
- },
- "node_modules/@floating-ui/core": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz",
- "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg=="
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.6.tgz",
- "integrity": "sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==",
- "dependencies": {
- "@floating-ui/core": "^1.2.6"
- }
- },
- "node_modules/@floating-ui/react-dom": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz",
- "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==",
- "dependencies": {
- "@floating-ui/dom": "^1.2.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@floating-ui/react-dom-interactions": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.13.3.tgz",
- "integrity": "sha512-AnCW06eIZxzD/Hl1Qbi2JkQRU5KpY7Dn81k3xRfbvs+HylhB+t3x88/GNKLK39mMTlJ/ylxm5prUpiLrTWvifQ==",
- "deprecated": "Package renamed to @floating-ui/react",
- "dependencies": {
- "@floating-ui/react-dom": "^1.0.1",
- "aria-hidden": "^1.1.3",
- "tabbable": "^6.0.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@flowershow/core": {
- "version": "0.4.9",
- "resolved": "https://registry.npmjs.org/@flowershow/core/-/core-0.4.9.tgz",
- "integrity": "sha512-sPsgL+KzOYrcuDam2Q7ZqKZzoW7W9euqNFuXBWhJTxY/AidgOIad81HA4vqScEHXObj3inijILlPDdGyDv9hjA==",
- "dependencies": {
- "@docsearch/react": "^3.3.3",
- "@floating-ui/react-dom": "^1.3.0",
- "@floating-ui/react-dom-interactions": "^0.13.3",
- "@giscus/react": "^2.2.6",
- "@headlessui/react": "^1.7.12",
- "clsx": "^1.2.1",
- "disqus-react": "^1.1.5",
- "framer-motion": "^10.0.1",
- "kbar": "0.1.0-beta.40",
- "mdx-mermaid": "2.0.0-rc7",
- "mermaid": "10.0.1-rc.2",
- "prop-types": "^15.8.1"
- },
- "peerDependencies": {
- "next": "^13.2.1",
- "next-contentlayer": "^0.3.0",
- "next-themes": "^0.2.1",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
- },
- "node_modules/@flowershow/core/node_modules/dagre-d3-es": {
- "version": "7.0.8",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.8.tgz",
- "integrity": "sha512-eykdoYQ4FwCJinEYS0gPL2f2w+BPbSLvnQSJ3Ye1vAoPjdkq6xIMKBv+UkICd3qZE26wBKIn3p+6n0QC7R1LyA==",
- "dependencies": {
- "d3": "^7.8.2",
- "lodash-es": "^4.17.21"
- }
- },
- "node_modules/@flowershow/core/node_modules/dompurify": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
- "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ=="
- },
- "node_modules/@flowershow/core/node_modules/mermaid": {
- "version": "10.0.1-rc.2",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.0.1-rc.2.tgz",
- "integrity": "sha512-THnhraO9F6pQZY9Nv91QuWv35QdmZy/UW2FpadRN/1cLuqCyihNKIEOxuVLEPrgtFawt2nL+BpUoJKC4div3UQ==",
- "dependencies": {
- "@braintree/sanitize-url": "^6.0.0",
- "cytoscape": "^3.23.0",
- "cytoscape-cose-bilkent": "^4.1.0",
- "cytoscape-fcose": "^2.1.0",
- "d3": "^7.4.0",
- "dagre-d3-es": "7.0.8",
- "dompurify": "2.4.3",
- "elkjs": "^0.8.2",
- "khroma": "^2.0.0",
- "lodash-es": "^4.17.21",
- "moment-mini": "^2.29.4",
- "non-layered-tidy-tree-layout": "^2.0.2",
- "stylis": "^4.1.2",
- "ts-dedent": "^2.2.0",
- "uuid": "^9.0.0",
- "web-worker": "^1.2.0"
- }
- },
- "node_modules/@flowershow/core/node_modules/uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/@flowershow/markdowndb": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@flowershow/markdowndb/-/markdowndb-0.1.0.tgz",
@@ -3198,151 +2476,12 @@
"integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"optional": true
},
- "node_modules/@giscus/react": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/@giscus/react/-/react-2.2.8.tgz",
- "integrity": "sha512-dPk3GMmsx5hHXXi8Xye7aen+lsZ/PR4I7AwTXKxKtAvxXsH5XAVB/bI6uWr4BrLEH3plZMzgOlVUIPOFJsHQCw==",
- "dependencies": {
- "giscus": "^1.2.8"
- },
+ "node_modules/@graphql-typed-document-node/core": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
+ "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
"peerDependencies": {
- "react": "^16 || ^17 || ^18",
- "react-dom": "^16 || ^17 || ^18"
- }
- },
- "node_modules/@grpc/grpc-js": {
- "version": "1.8.13",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.13.tgz",
- "integrity": "sha512-iY3jsdfbc0ARoCLFvbvUB8optgyb0r1XLPb142u+QtgBcKJYkCIFt3Fd/881KqjLYWjsBJF57N3b8Eop9NDfUA==",
- "peer": true,
- "dependencies": {
- "@grpc/proto-loader": "^0.7.0",
- "@types/node": ">=12.12.47"
- },
- "engines": {
- "node": "^8.13.0 || >=10.10.0"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": {
- "version": "0.7.6",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.6.tgz",
- "integrity": "sha512-QyAXR8Hyh7uMDmveWxDSUcJr9NAWaZ2I6IXgAYvQmfflwouTM+rArE2eEaCtLlRqO81j7pRLCt81IefUei6Zbw==",
- "peer": true,
- "dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^7.0.0",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/protobufjs": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz",
- "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==",
- "hasInstallScript": true,
- "peer": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==",
- "peer": true
- },
- "node_modules/@grpc/grpc-js/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "peer": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "peer": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "peer": true,
- "dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@grpc/proto-loader/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "peer": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@grpc/proto-loader/node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "peer": true,
- "engines": {
- "node": ">=10"
+ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"
}
},
"node_modules/@headlessui/react": {
@@ -5708,32 +4847,6 @@
"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
"dev": true
},
- "node_modules/@js-temporal/polyfill": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.3.tgz",
- "integrity": "sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==",
- "peer": true,
- "dependencies": {
- "jsbi": "^4.1.0",
- "tslib": "^2.3.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@lit-labs/ssr-dom-shim": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.0.tgz",
- "integrity": "sha512-92uQ5ARf7UXYrzaFcAX3T2rTvaS9Z1//ukV+DqjACM4c8s0ZBQd7ayJU5Dh2AFLD/Ayuyz4uMmxQec8q3U4Ong=="
- },
- "node_modules/@lit/reactive-element": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz",
- "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==",
- "dependencies": {
- "@lit-labs/ssr-dom-shim": "^1.0.0"
- }
- },
"node_modules/@mapbox/geojson-rewind": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",
@@ -5868,257 +4981,6 @@
"node": ">=6.0.0"
}
},
- "node_modules/@material-ui/core": {
- "version": "4.12.4",
- "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz",
- "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==",
- "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.4.4",
- "@material-ui/styles": "^4.11.5",
- "@material-ui/system": "^4.12.2",
- "@material-ui/types": "5.1.0",
- "@material-ui/utils": "^4.11.3",
- "@types/react-transition-group": "^4.2.0",
- "clsx": "^1.0.4",
- "hoist-non-react-statics": "^3.3.2",
- "popper.js": "1.16.1-lts",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0",
- "react-transition-group": "^4.4.0"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/material-ui"
- },
- "peerDependencies": {
- "@types/react": "^16.8.6 || ^17.0.0",
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@material-ui/core/node_modules/@material-ui/system": {
- "version": "4.12.2",
- "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz",
- "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.4.4",
- "@material-ui/utils": "^4.11.3",
- "csstype": "^2.5.2",
- "prop-types": "^15.7.2"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/material-ui"
- },
- "peerDependencies": {
- "@types/react": "^16.8.6 || ^17.0.0",
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@material-ui/core/node_modules/@material-ui/utils": {
- "version": "4.11.3",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz",
- "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.4.4",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/@material-ui/core/node_modules/csstype": {
- "version": "2.6.21",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz",
- "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==",
- "peer": true
- },
- "node_modules/@material-ui/data-grid": {
- "version": "4.0.0-alpha.37",
- "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz",
- "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==",
- "deprecated": "The name of the package has changed, more details in https://github.com/mui-org/material-ui-x/releases/tag/v4.0.0",
- "dependencies": {
- "@material-ui/utils": "^5.0.0-alpha.14",
- "clsx": "^1.0.4",
- "prop-types": "^15.7.2",
- "reselect": "^4.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@material-ui/core": "^4.12.0 || ^5.0.0-beta.0",
- "@material-ui/styles": "^4.11.4 || ^5.0.0-beta.0",
- "react": "^17.0.0"
- }
- },
- "node_modules/@material-ui/data-grid/node_modules/@material-ui/utils": {
- "version": "5.0.0-beta.5",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz",
- "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==",
- "dependencies": {
- "@babel/runtime": "^7.14.8",
- "@types/prop-types": "^15.7.4",
- "@types/react-is": "^16.7.1 || ^17.0.0",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.2"
- }
- },
- "node_modules/@material-ui/styles": {
- "version": "4.11.5",
- "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz",
- "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==",
- "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.4.4",
- "@emotion/hash": "^0.8.0",
- "@material-ui/types": "5.1.0",
- "@material-ui/utils": "^4.11.3",
- "clsx": "^1.0.4",
- "csstype": "^2.5.2",
- "hoist-non-react-statics": "^3.3.2",
- "jss": "^10.5.1",
- "jss-plugin-camel-case": "^10.5.1",
- "jss-plugin-default-unit": "^10.5.1",
- "jss-plugin-global": "^10.5.1",
- "jss-plugin-nested": "^10.5.1",
- "jss-plugin-props-sort": "^10.5.1",
- "jss-plugin-rule-value-function": "^10.5.1",
- "jss-plugin-vendor-prefixer": "^10.5.1",
- "prop-types": "^15.7.2"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/material-ui"
- },
- "peerDependencies": {
- "@types/react": "^16.8.6 || ^17.0.0",
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@material-ui/styles/node_modules/@emotion/hash": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
- "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==",
- "peer": true
- },
- "node_modules/@material-ui/styles/node_modules/@material-ui/utils": {
- "version": "4.11.3",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz",
- "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.4.4",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0",
- "react-dom": "^16.8.0 || ^17.0.0"
- }
- },
- "node_modules/@material-ui/styles/node_modules/csstype": {
- "version": "2.6.21",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz",
- "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==",
- "peer": true
- },
- "node_modules/@material-ui/types": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz",
- "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==",
- "peer": true,
- "peerDependencies": {
- "@types/react": "*"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mdx-js/esbuild": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-2.3.0.tgz",
- "integrity": "sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==",
- "peer": true,
- "dependencies": {
- "@mdx-js/mdx": "^2.0.0",
- "node-fetch": "^3.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- },
- "peerDependencies": {
- "esbuild": ">=0.11.0"
- }
- },
- "node_modules/@mdx-js/esbuild/node_modules/node-fetch": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz",
- "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==",
- "peer": true,
- "dependencies": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/node-fetch"
- }
- },
"node_modules/@mdx-js/mdx": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz",
@@ -7817,272 +6679,6 @@
"node": ">=8"
}
},
- "node_modules/@opentelemetry/api": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
- "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==",
- "peer": true,
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@opentelemetry/api-metrics": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.31.0.tgz",
- "integrity": "sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==",
- "deprecated": "Please use @opentelemetry/api >= 1.3.0",
- "peer": true,
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/context-async-hooks": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.5.0.tgz",
- "integrity": "sha512-mhBPP0BU0RaH2HB8U4MDd5OjWA1y7SoLOovCT0iEpJAltaq2z04uxRJVzIs91vkpNnV0utUZowQQD3KElgU+VA==",
- "peer": true,
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/core": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.5.0.tgz",
- "integrity": "sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/semantic-conventions": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.31.0.tgz",
- "integrity": "sha512-WapHtHPLOFObRMvtfRJX/EBRZS4YLpRY8E/OtIQmmAqwImDMAnMVF9fAjP6DSE/thOIN3Ot0/PLK5zFZUVV8SA==",
- "peer": true,
- "dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.31.0",
- "@opentelemetry/otlp-transformer": "0.31.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/sdk-trace-base": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.31.0.tgz",
- "integrity": "sha512-MI+LtGo/ZYL/g7ldWTAY9vMjMqlcWMj2undgcnq8Y5BoDLI8oBwGn//Lizjk4NikF+SkcolKB3+U05nCeT5djg==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.31.0.tgz",
- "integrity": "sha512-TfNZsQhWNd05CAaOwgN2lVthC8mkxvoArV6LfSyKyqSZ6srCnYPuW64yS/9buEhNvTkT3y63dzkVSnnv/1b3ow==",
- "peer": true,
- "dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/otlp-exporter-base": "0.31.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.31.0.tgz",
- "integrity": "sha512-xCEsB0gTs7s/FMEv8+DWE6awfHJ5oHkFKSGePr6tT5Mh95rd1845WTefvLc++mYpewY8KnQ7tyo/zEfwywCIhw==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/api-metrics": "0.31.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/sdk-metrics-base": "0.31.0",
- "@opentelemetry/sdk-trace-base": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/propagator-b3": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.5.0.tgz",
- "integrity": "sha512-38iGIScgU9OLhoPKAV3p2rEf4RmmQC/Lo4LvpQ6TaSQrRht/oDgnpsPJnmNQLFboklmukKataJO+FhAieOc7mg==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/propagator-jaeger": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.5.0.tgz",
- "integrity": "sha512-aSUH5RDEZj+lmy4PbXAJ26E+yJcZloyPUBWgqYX+JBS4NnbriIznCF/tXV5s/RUXeVABibi/+yAZndv+2XBg4w==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/resources": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.5.0.tgz",
- "integrity": "sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/semantic-conventions": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/sdk-metrics-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics-base/-/sdk-metrics-base-0.31.0.tgz",
- "integrity": "sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==",
- "deprecated": "Please use @opentelemetry/sdk-metrics",
- "peer": true,
- "dependencies": {
- "@opentelemetry/api-metrics": "0.31.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "lodash.merge": "4.6.2"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.5.0.tgz",
- "integrity": "sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/semantic-conventions": "1.5.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-node": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.5.0.tgz",
- "integrity": "sha512-MzS+urf2KufpwgaHbGcUgccHr6paxI98lHFMgJAkK6w76AmPYavsxSwjiVPrchy/24d2J9svDirSgui3NNZo8g==",
- "peer": true,
- "dependencies": {
- "@opentelemetry/context-async-hooks": "1.5.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/propagator-b3": "1.5.0",
- "@opentelemetry/propagator-jaeger": "1.5.0",
- "@opentelemetry/sdk-trace-base": "1.5.0",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.2.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-node/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "peer": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-node/node_modules/semver": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz",
- "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==",
- "peer": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-node/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "peer": true
- },
- "node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.5.0.tgz",
- "integrity": "sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==",
- "peer": true,
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@parcel/watcher": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz",
@@ -8231,124 +6827,6 @@
"url": "https://opencollective.com/popperjs"
}
},
- "node_modules/@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
- "peer": true
- },
- "node_modules/@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
- "peer": true
- },
- "node_modules/@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
- "peer": true
- },
- "node_modules/@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
- "peer": true
- },
- "node_modules/@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
- "peer": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "node_modules/@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
- "peer": true
- },
- "node_modules/@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
- "peer": true
- },
- "node_modules/@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
- "peer": true
- },
- "node_modules/@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
- "peer": true
- },
- "node_modules/@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
- "peer": true
- },
- "node_modules/@radix-ui/react-compose-refs": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
- "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-portal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
- "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
- "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.1"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@radix-ui/react-slot": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
- "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0"
- }
- },
- "node_modules/@reach/observe-rect": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz",
- "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ=="
- },
"node_modules/@rollup/plugin-babel": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -9013,9 +7491,10 @@
}
},
"node_modules/@swc/helpers": {
- "version": "0.4.14",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
- "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.0.tgz",
+ "integrity": "sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==",
+ "dev": true,
"dependencies": {
"tslib": "^2.4.0"
}
@@ -9546,12 +8025,6 @@
"resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.11.1.tgz",
"integrity": "sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg=="
},
- "node_modules/@types/long": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
- "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==",
- "peer": true
- },
"node_modules/@types/mdast": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz",
@@ -9594,12 +8067,6 @@
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
},
- "node_modules/@types/parse5": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz",
- "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==",
- "peer": true
- },
"node_modules/@types/prettier": {
"version": "2.7.2",
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
@@ -9655,6 +8122,7 @@
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
"integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
+ "dev": true,
"dependencies": {
"@types/node": "*"
}
@@ -9694,11 +8162,6 @@
"integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
"dev": true
},
- "node_modules/@types/trusted-types": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz",
- "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g=="
- },
"node_modules/@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
@@ -9729,6 +8192,11 @@
"@types/node": "*"
}
},
+ "node_modules/@types/zen-observable": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz",
+ "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw=="
+ },
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "5.58.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz",
@@ -10177,6 +8645,44 @@
"@xtuc/long": "4.2.2"
}
},
+ "node_modules/@wry/context": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.4.4.tgz",
+ "integrity": "sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag==",
+ "dependencies": {
+ "@types/node": ">=6",
+ "tslib": "^1.9.3"
+ }
+ },
+ "node_modules/@wry/context/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/@wry/equality": {
+ "version": "0.1.11",
+ "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz",
+ "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==",
+ "dependencies": {
+ "tslib": "^1.9.3"
+ }
+ },
+ "node_modules/@wry/equality/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/@wry/trie": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz",
+ "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -10454,27 +8960,6 @@
"ajv": "^6.9.1"
}
},
- "node_modules/algoliasearch": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.0.tgz",
- "integrity": "sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA==",
- "dependencies": {
- "@algolia/cache-browser-local-storage": "4.17.0",
- "@algolia/cache-common": "4.17.0",
- "@algolia/cache-in-memory": "4.17.0",
- "@algolia/client-account": "4.17.0",
- "@algolia/client-analytics": "4.17.0",
- "@algolia/client-common": "4.17.0",
- "@algolia/client-personalization": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/logger-common": "4.17.0",
- "@algolia/logger-console": "4.17.0",
- "@algolia/requester-browser-xhr": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/requester-node-http": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
"node_modules/almost-equal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz",
@@ -10536,6 +9021,114 @@
"node": ">= 8"
}
},
+ "node_modules/apollo-cache": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/apollo-cache/-/apollo-cache-1.3.5.tgz",
+ "integrity": "sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==",
+ "dependencies": {
+ "apollo-utilities": "^1.3.4",
+ "tslib": "^1.10.0"
+ },
+ "peerDependencies": {
+ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"
+ }
+ },
+ "node_modules/apollo-cache-inmemory": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz",
+ "integrity": "sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A==",
+ "dependencies": {
+ "apollo-cache": "^1.3.5",
+ "apollo-utilities": "^1.3.4",
+ "optimism": "^0.10.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0"
+ },
+ "peerDependencies": {
+ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"
+ }
+ },
+ "node_modules/apollo-cache-inmemory/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/apollo-cache/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/apollo-client": {
+ "version": "2.6.10",
+ "resolved": "https://registry.npmjs.org/apollo-client/-/apollo-client-2.6.10.tgz",
+ "integrity": "sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==",
+ "dependencies": {
+ "@types/zen-observable": "^0.8.0",
+ "apollo-cache": "1.3.5",
+ "apollo-link": "^1.0.0",
+ "apollo-utilities": "1.3.4",
+ "symbol-observable": "^1.0.2",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0",
+ "zen-observable": "^0.8.0"
+ },
+ "peerDependencies": {
+ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"
+ }
+ },
+ "node_modules/apollo-client/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/apollo-link": {
+ "version": "1.2.14",
+ "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz",
+ "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==",
+ "dependencies": {
+ "apollo-utilities": "^1.3.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.9.3",
+ "zen-observable-ts": "^0.8.21"
+ },
+ "peerDependencies": {
+ "graphql": "^0.11.3 || ^0.12.3 || ^0.13.0 || ^14.0.0 || ^15.0.0"
+ }
+ },
+ "node_modules/apollo-link-rest": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/apollo-link-rest/-/apollo-link-rest-0.9.0.tgz",
+ "integrity": "sha512-kuXjR56Y12w0TZcqwVaONKlipB6g3Ya1dAy4NMCaylPpNXq6tO+qzQFPUyDJC7B0JoJPIFjxPV2rAet4uGM4UQ==",
+ "peerDependencies": {
+ "@apollo/client": ">=3",
+ "graphql": ">=0.11",
+ "qs": ">=6"
+ }
+ },
+ "node_modules/apollo-link/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/apollo-utilities": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz",
+ "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==",
+ "dependencies": {
+ "@wry/equality": "^0.1.2",
+ "fast-json-stable-stringify": "^2.0.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0"
+ },
+ "peerDependencies": {
+ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0"
+ }
+ },
+ "node_modules/apollo-utilities/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
"node_modules/aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
@@ -10586,17 +9179,6 @@
"sprintf-js": "~1.0.2"
}
},
- "node_modules/aria-hidden": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
- "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/aria-query": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
@@ -10698,12 +9280,6 @@
"integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==",
"peer": true
},
- "node_modules/array-timsort": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz",
- "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==",
- "peer": true
- },
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -11326,7 +9902,7 @@
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "devOptional": true,
+ "dev": true,
"funding": [
{
"type": "github",
@@ -11390,7 +9966,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
@@ -11541,7 +10117,7 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "devOptional": true,
+ "dev": true,
"funding": [
{
"type": "github",
@@ -11565,7 +10141,7 @@
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "devOptional": true,
+ "dev": true,
"engines": {
"node": "*"
}
@@ -11665,7 +10241,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -11682,16 +10257,6 @@
"node": ">=6"
}
},
- "node_modules/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "peer": true,
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"node_modules/camelcase": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
@@ -11872,12 +10437,6 @@
"fsevents": "~2.3.2"
}
},
- "node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "optional": true
- },
"node_modules/chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
@@ -11988,6 +10547,7 @@
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
@@ -12184,11 +10744,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/command-score": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz",
- "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w=="
- },
"node_modules/commander": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
@@ -12198,28 +10753,6 @@
"node": ">= 6"
}
},
- "node_modules/comment-json": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz",
- "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==",
- "peer": true,
- "dependencies": {
- "array-timsort": "^1.0.3",
- "core-util-is": "^1.0.3",
- "esprima": "^4.0.1",
- "has-own-prop": "^2.0.0",
- "repeat-string": "^1.6.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/comment-json/node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
- "peer": true
- },
"node_modules/common-tags": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
@@ -12475,14 +11008,6 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
},
- "node_modules/cose-base": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
- "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
- "dependencies": {
- "layout-base": "^1.0.0"
- }
- },
"node_modules/cosmiconfig": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
@@ -12521,57 +11046,6 @@
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"devOptional": true
},
- "node_modules/cross-fetch": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
- "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
- "optional": true,
- "dependencies": {
- "node-fetch": "2.6.7"
- }
- },
- "node_modules/cross-fetch/node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "optional": true,
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/cross-fetch/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "optional": true
- },
- "node_modules/cross-fetch/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "optional": true
- },
- "node_modules/cross-fetch/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "optional": true,
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -12685,16 +11159,6 @@
"node": ">=8.0.0"
}
},
- "node_modules/css-vendor": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz",
- "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.8.3",
- "is-in-browser": "^1.0.2"
- }
- },
"node_modules/css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
@@ -13037,53 +11501,6 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "node_modules/cytoscape": {
- "version": "3.23.0",
- "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.23.0.tgz",
- "integrity": "sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==",
- "dependencies": {
- "heap": "^0.2.6",
- "lodash": "^4.17.21"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/cytoscape-cose-bilkent": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
- "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
- "dependencies": {
- "cose-base": "^1.0.0"
- },
- "peerDependencies": {
- "cytoscape": "^3.2.0"
- }
- },
- "node_modules/cytoscape-fcose": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
- "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
- "dependencies": {
- "cose-base": "^2.2.0"
- },
- "peerDependencies": {
- "cytoscape": "^3.2.0"
- }
- },
- "node_modules/cytoscape-fcose/node_modules/cose-base": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
- "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
- "dependencies": {
- "layout-base": "^2.0.0"
- }
- },
- "node_modules/cytoscape-fcose/node_modules/layout-base": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
- "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
- },
"node_modules/d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -13094,46 +11511,6 @@
"type": "^1.0.1"
}
},
- "node_modules/d3": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.4.tgz",
- "integrity": "sha512-q2WHStdhiBtD8DMmhDPyJmXUxr6VWRngKyiJ5EfXMxPw+tqT6BhNjhJZ4w3BHsNm3QoVfZLY8Orq/qPFczwKRA==",
- "dependencies": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-array": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz",
@@ -13145,40 +11522,6 @@
"node": ">=12"
}
},
- "node_modules/d3-axis": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
- "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-brush": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
- "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-chord": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
- "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
- "dependencies": {
- "d3-path": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-collection": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz",
@@ -13193,17 +11536,6 @@
"node": ">=12"
}
},
- "node_modules/d3-contour": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
- "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
- "dependencies": {
- "d3-array": "^3.2.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-delaunay": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
@@ -13223,18 +11555,6 @@
"node": ">=12"
}
},
- "node_modules/d3-drag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
- "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-dsv": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
@@ -13278,25 +11598,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/d3-ease": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
- "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-fetch": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
- "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
- "dependencies": {
- "d3-dsv": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-force": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
@@ -13384,14 +11685,6 @@
"node": ">=12"
}
},
- "node_modules/d3-polygon": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
- "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-quadtree": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
@@ -13400,14 +11693,6 @@
"node": ">=12"
}
},
- "node_modules/d3-random": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
- "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-scale": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
@@ -13423,26 +11708,6 @@
"node": ">=12"
}
},
- "node_modules/d3-scale-chromatic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
- "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-selection": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/d3-shape": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
@@ -13484,49 +11749,6 @@
"node": ">=12"
}
},
- "node_modules/d3-transition": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
- "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "d3-selection": "2 - 3"
- }
- },
- "node_modules/d3-zoom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/dagre-d3-es": {
- "version": "7.0.10",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz",
- "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==",
- "peer": true,
- "dependencies": {
- "d3": "^7.8.2",
- "lodash-es": "^4.17.21"
- }
- },
"node_modules/damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -13545,15 +11767,6 @@
"node": ">=0.10"
}
},
- "node_modules/data-uri-to-buffer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
- "peer": true,
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/data-urls": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
@@ -13571,7 +11784,8 @@
"node_modules/dayjs": {
"version": "1.11.7",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
- "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
+ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
+ "dev": true
},
"node_modules/debug": {
"version": "4.3.4",
@@ -13790,12 +12004,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/devtools-protocol": {
- "version": "0.0.1045489",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
- "integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==",
- "optional": true
- },
"node_modules/didyoumean": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
@@ -13831,15 +12039,6 @@
"node": ">=8"
}
},
- "node_modules/disqus-react": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/disqus-react/-/disqus-react-1.1.5.tgz",
- "integrity": "sha512-9fdG5m6c3wJzlCDLaMheuUagMVj3s5qgUSXdekpCsvzYOKG21AiuOoqyDzA0oXrpPnYzgpnsvPYqZ+i0hJPGZw==",
- "peerDependencies": {
- "react": "^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^15.6.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
@@ -13933,12 +12132,6 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/dompurify": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz",
- "integrity": "sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==",
- "peer": true
- },
"node_modules/domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
@@ -14099,11 +12292,6 @@
"strongly-connected-components": "^1.0.1"
}
},
- "node_modules/elkjs": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
- "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ=="
- },
"node_modules/emittery": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
@@ -14391,43 +12579,6 @@
"es6-symbol": "^3.1.1"
}
},
- "node_modules/esbuild": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.16.tgz",
- "integrity": "sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==",
- "hasInstallScript": true,
- "peer": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/android-arm": "0.17.16",
- "@esbuild/android-arm64": "0.17.16",
- "@esbuild/android-x64": "0.17.16",
- "@esbuild/darwin-arm64": "0.17.16",
- "@esbuild/darwin-x64": "0.17.16",
- "@esbuild/freebsd-arm64": "0.17.16",
- "@esbuild/freebsd-x64": "0.17.16",
- "@esbuild/linux-arm": "0.17.16",
- "@esbuild/linux-arm64": "0.17.16",
- "@esbuild/linux-ia32": "0.17.16",
- "@esbuild/linux-loong64": "0.17.16",
- "@esbuild/linux-mips64el": "0.17.16",
- "@esbuild/linux-ppc64": "0.17.16",
- "@esbuild/linux-riscv64": "0.17.16",
- "@esbuild/linux-s390x": "0.17.16",
- "@esbuild/linux-x64": "0.17.16",
- "@esbuild/netbsd-x64": "0.17.16",
- "@esbuild/openbsd-x64": "0.17.16",
- "@esbuild/sunos-x64": "0.17.16",
- "@esbuild/win32-arm64": "0.17.16",
- "@esbuild/win32-ia32": "0.17.16",
- "@esbuild/win32-x64": "0.17.16"
- }
- },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -15333,18 +13484,6 @@
"node": ">= 8"
}
},
- "node_modules/estree-util-value-to-estree": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz",
- "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==",
- "peer": true,
- "dependencies": {
- "is-plain-obj": "^3.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/estree-util-visit": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz",
@@ -15726,7 +13865,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"debug": "^4.1.1",
"get-stream": "^5.1.0",
@@ -15781,11 +13920,6 @@
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
- "node_modules/fast-equals": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.4.tgz",
- "integrity": "sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w=="
- },
"node_modules/fast-glob": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
@@ -15834,19 +13968,6 @@
"reusify": "^1.0.4"
}
},
- "node_modules/fault": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
- "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
- "peer": true,
- "dependencies": {
- "format": "^0.2.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/fb-watchman": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
@@ -15860,34 +13981,11 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"pend": "~1.2.0"
}
},
- "node_modules/fetch-blob": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "peer": true,
- "dependencies": {
- "node-domexception": "^1.0.0",
- "web-streams-polyfill": "^3.0.3"
- },
- "engines": {
- "node": "^12.20 || >= 14.13"
- }
- },
"node_modules/figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
@@ -16183,27 +14281,6 @@
"node": ">= 0.12"
}
},
- "node_modules/format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
- "peer": true,
- "engines": {
- "node": ">=0.4.x"
- }
- },
- "node_modules/formdata-polyfill": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
- "peer": true,
- "dependencies": {
- "fetch-blob": "^3.1.2"
- },
- "engines": {
- "node": ">=12.20.0"
- }
- },
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -16234,44 +14311,6 @@
"url": "https://www.patreon.com/infusion"
}
},
- "node_modules/framer-motion": {
- "version": "10.11.4",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.11.4.tgz",
- "integrity": "sha512-G69oXNILHETM95lI7UNORG8T7lVN9GnwAf6V8OV7asdWLo7cLVsCFXgPQveWb4fSIDC0FnQQhFnx6blVdmdl3A==",
- "dependencies": {
- "tslib": "^2.4.0"
- },
- "optionalDependencies": {
- "@emotion/is-prop-valid": "^0.8.2"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- },
- "peerDependenciesMeta": {
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/framer-motion/node_modules/@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==",
- "optional": true,
- "dependencies": {
- "@emotion/memoize": "0.7.4"
- }
- },
- "node_modules/framer-motion/node_modules/@emotion/memoize": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
- "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
- "optional": true
- },
"node_modules/fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
@@ -16331,7 +14370,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "devOptional": true
+ "dev": true
},
"node_modules/fs-extra": {
"version": "11.1.1",
@@ -16358,12 +14397,6 @@
"node": ">= 8"
}
},
- "node_modules/fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
- "peer": true
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -16490,7 +14523,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
"integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
@@ -16512,7 +14544,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"pump": "^3.0.0"
},
@@ -16571,14 +14603,6 @@
"assert-plus": "^1.0.0"
}
},
- "node_modules/giscus": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.2.8.tgz",
- "integrity": "sha512-pufrgQYt1W+4ztiWp/PilLPN8NdyKvpbQ8jNqbAa1g84t6qqyevXHfkOYCi4x4d+y191vJAUc6seL1Dq74yUeA==",
- "dependencies": {
- "lit": "^2.6.1"
- }
- },
"node_modules/github-buttons": {
"version": "2.27.0",
"resolved": "https://registry.npmjs.org/github-buttons/-/github-buttons-2.27.0.tgz",
@@ -17065,6 +15089,29 @@
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
"dev": true
},
+ "node_modules/graphql": {
+ "version": "15.8.0",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
+ "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
+ "peer": true,
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
+ "node_modules/graphql-tag": {
+ "version": "2.12.6",
+ "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
+ "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
+ }
+ },
"node_modules/gray-matter": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
@@ -17128,15 +15175,6 @@
"is-browser": "^2.0.1"
}
},
- "node_modules/has-own-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz",
- "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==",
- "peer": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/has-passive-events": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz",
@@ -17174,7 +15212,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -17202,28 +15239,6 @@
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
},
- "node_modules/hash-wasm": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
- "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==",
- "peer": true
- },
- "node_modules/hast-util-from-html": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-1.0.1.tgz",
- "integrity": "sha512-ehTy+4Lz1YAVF6enEuL9QFUHqJKRxAc8a7KACyhawY+YqTG5pLkrBHfykXELEy75N601fHDr36HIqCGSNxmgZw==",
- "optional": true,
- "dependencies": {
- "@types/hast": "^2.0.0",
- "hast-util-from-parse5": "^7.0.0",
- "parse5": "^7.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/hast-util-from-parse5": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz",
@@ -17288,35 +15303,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-raw": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz",
- "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==",
- "peer": true,
- "dependencies": {
- "@types/hast": "^2.0.0",
- "@types/parse5": "^6.0.0",
- "hast-util-from-parse5": "^7.0.0",
- "hast-util-to-parse5": "^7.0.0",
- "html-void-elements": "^2.0.0",
- "parse5": "^6.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0",
- "vfile": "^5.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-raw/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "peer": true
- },
"node_modules/hast-util-to-estree": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.2.tgz",
@@ -17348,47 +15334,6 @@
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz",
"integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ=="
},
- "node_modules/hast-util-to-html": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz",
- "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==",
- "peer": true,
- "dependencies": {
- "@types/hast": "^2.0.0",
- "@types/unist": "^2.0.0",
- "ccount": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-raw": "^7.0.0",
- "hast-util-whitespace": "^2.0.0",
- "html-void-elements": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "stringify-entities": "^4.0.0",
- "zwitch": "^2.0.4"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-parse5": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz",
- "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==",
- "peer": true,
- "dependencies": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/hast-util-to-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz",
@@ -17441,11 +15386,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/heap": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
- "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg=="
- },
"node_modules/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",
@@ -17534,16 +15474,6 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/html-void-elements": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz",
- "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==",
- "peer": true,
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/htmlparser2": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
@@ -17720,12 +15650,6 @@
"ms": "^2.0.0"
}
},
- "node_modules/hyphenate-style-name": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
- "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==",
- "peer": true
- },
"node_modules/iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -17896,15 +15820,6 @@
"integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
"optional": true
},
- "node_modules/inflection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-2.0.1.tgz",
- "integrity": "sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==",
- "peer": true,
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -18298,12 +16213,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-in-browser": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
- "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==",
- "peer": true
- },
"node_modules/is-installed-globally": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
@@ -18404,6 +16313,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -23649,12 +21559,6 @@
"js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/jsbi": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz",
- "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==",
- "peer": true
- },
"node_modules/jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -23787,8 +21691,7 @@
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
- "dev": true
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
},
"node_modules/json5": {
"version": "2.2.3",
@@ -23835,96 +21738,6 @@
"verror": "1.10.0"
}
},
- "node_modules/jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
- "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "csstype": "^3.0.2",
- "is-in-browser": "^1.1.3",
- "tiny-warning": "^1.0.2"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/jss"
- }
- },
- "node_modules/jss-plugin-camel-case": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz",
- "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "hyphenate-style-name": "^1.0.3",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-default-unit": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz",
- "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-global": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz",
- "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-nested": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz",
- "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-props-sort": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz",
- "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "node_modules/jss-plugin-rule-value-function": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz",
- "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "node_modules/jss-plugin-vendor-prefixer": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz",
- "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.3.1",
- "css-vendor": "^2.0.8",
- "jss": "10.10.0"
- }
- },
"node_modules/jsx-ast-utils": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
@@ -23961,47 +21774,12 @@
"node": ">= 12"
}
},
- "node_modules/kbar": {
- "version": "0.1.0-beta.40",
- "resolved": "https://registry.npmjs.org/kbar/-/kbar-0.1.0-beta.40.tgz",
- "integrity": "sha512-vEV02WuEBvKaSivO2DnNtyd3gUAbruYrZCax5fXcLcVTFV6q0/w6Ew3z6Qy+AqXxbZdWguwQ3POIwgdHevp+6A==",
- "dependencies": {
- "@radix-ui/react-portal": "^1.0.1",
- "command-score": "^0.1.2",
- "fast-equals": "^2.0.3",
- "react-virtual": "^2.8.2",
- "tiny-invariant": "^1.2.0"
- },
- "peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/kbar/node_modules/react-virtual": {
- "version": "2.10.4",
- "resolved": "https://registry.npmjs.org/react-virtual/-/react-virtual-2.10.4.tgz",
- "integrity": "sha512-Ir6+oPQZTVHfa6+JL9M7cvMILstFZH/H3jqeYeKI4MSUX+rIruVwFC6nGVXw9wqAw8L0Kg2KvfXxI85OvYQdpQ==",
- "funding": [
- "https://github.com/sponsors/tannerlinsley"
- ],
- "dependencies": {
- "@reach/observe-rect": "^1.1.0"
- },
- "peerDependencies": {
- "react": "^16.6.3 || ^17.0.0"
- }
- },
"node_modules/kdbush": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
"integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
"peer": true
},
- "node_modules/khroma": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz",
- "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g=="
- },
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -24092,11 +21870,6 @@
"language-subtag-registry": "~0.3.2"
}
},
- "node_modules/layout-base": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
- "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
- },
"node_modules/lazy-ass": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
@@ -24145,6 +21918,14 @@
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
+ "node_modules/linkify-it": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
+ "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
"node_modules/listr2": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz",
@@ -24181,34 +21962,6 @@
"tslib": "^2.1.0"
}
},
- "node_modules/lit": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/lit/-/lit-2.7.2.tgz",
- "integrity": "sha512-9QnZmG5mIKPRja96cpndMclLSi0Qrz2BXD6EbqNqCKMMjOWVm/BwAeXufFk2jqFsNmY07HOzU8X+8aTSVt3yrA==",
- "dependencies": {
- "@lit/reactive-element": "^1.6.0",
- "lit-element": "^3.3.0",
- "lit-html": "^2.7.0"
- }
- },
- "node_modules/lit-element": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.1.tgz",
- "integrity": "sha512-Gl+2409uXWbf7n6cCl7Kzasm7zjT9xmdwi2BhLNi70sRKAgRkqueDu5mSIH3hPYMM0/vqBCdPXod3NbGkRA2ww==",
- "dependencies": {
- "@lit-labs/ssr-dom-shim": "^1.1.0",
- "@lit/reactive-element": "^1.3.0",
- "lit-html": "^2.7.0"
- }
- },
- "node_modules/lit-html": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.2.tgz",
- "integrity": "sha512-ZJCfKlA2XELu5tn7XuzOziGFGvf1SeQm+ngLWoJ8bXtSkRrrR3ms6SWy+gsdxeYwySLij5xAhdd2C3EX0ftxdQ==",
- "dependencies": {
- "@types/trusted-types": "^2.0.2"
- }
- },
"node_modules/loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -24250,15 +22003,11 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- },
"node_modules/lodash.camelcase": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
+ "dev": true
},
"node_modules/lodash.castarray": {
"version": "4.4.0",
@@ -24472,12 +22221,6 @@
"node": ">=8"
}
},
- "node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
- "peer": true
- },
"node_modules/longest-streak": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -24498,15 +22241,6 @@
"loose-envify": "cli.js"
}
},
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "peer": true,
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
"node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -24691,6 +22425,37 @@
"node": ">=0.10.0"
}
},
+ "node_modules/markdown-it": {
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
+ "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
+ "dependencies": {
+ "argparse": "^2.0.1",
+ "entities": "~3.0.1",
+ "linkify-it": "^4.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/markdown-it/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "node_modules/markdown-it/node_modules/entities": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/markdown-table": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz",
@@ -24786,21 +22551,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-frontmatter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz",
- "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==",
- "peer": true,
- "dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-to-markdown": "^1.3.0",
- "micromark-extension-frontmatter": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdast-util-gfm": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz",
@@ -25203,49 +22953,10 @@
"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
"dev": true
},
- "node_modules/mdx-bundler": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-9.2.1.tgz",
- "integrity": "sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==",
- "peer": true,
- "dependencies": {
- "@babel/runtime": "^7.16.3",
- "@esbuild-plugins/node-resolve": "^0.1.4",
- "@fal-works/esbuild-plugin-global-externals": "^2.1.2",
- "@mdx-js/esbuild": "^2.0.0",
- "gray-matter": "^4.0.3",
- "remark-frontmatter": "^4.0.1",
- "remark-mdx-frontmatter": "^1.1.1",
- "uuid": "^8.3.2",
- "vfile": "^5.3.2"
- },
- "engines": {
- "node": ">=14",
- "npm": ">=6"
- },
- "peerDependencies": {
- "esbuild": "0.*"
- }
- },
- "node_modules/mdx-mermaid": {
- "version": "2.0.0-rc7",
- "resolved": "https://registry.npmjs.org/mdx-mermaid/-/mdx-mermaid-2.0.0-rc7.tgz",
- "integrity": "sha512-AMy3138EsvcGwE4cGqUVytj4mLpJ3TJ2nek82+67Qi4GSOXoelAqmQudHSk26IsP091c3qX4d/4wi9CqLwFl9Q==",
- "optionalDependencies": {
- "estree-util-to-js": "^1.1.0",
- "estree-util-visit": "^1.2.0",
- "hast-util-from-html": "^1.0.1",
- "hast-util-to-estree": "^2.1.0",
- "mdast-util-from-markdown": "^1.2.0",
- "mdast-util-mdx": "^2.0.0",
- "micromark-extension-mdxjs": "^1.0.0",
- "puppeteer": "^18.0.0"
- },
- "peerDependencies": {
- "mermaid": ">=8.11.0",
- "react": "^16.8.4 || ^17.0.0 || ^18.0.0",
- "unist-util-visit": "^4.1.0"
- }
+ "node_modules/mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
"node_modules/media-typer": {
"version": "0.3.0",
@@ -25256,18 +22967,6 @@
"node": ">= 0.6"
}
},
- "node_modules/memfs": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz",
- "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==",
- "peer": true,
- "dependencies": {
- "fs-monkey": "^1.0.3"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -25288,92 +22987,6 @@
"node": ">= 8"
}
},
- "node_modules/mermaid": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.1.0.tgz",
- "integrity": "sha512-LYekSMNJygI1VnMizAPUddY95hZxOjwZxr7pODczILInO0dhQKuhXeu4sargtnuTwCilSuLS7Uiq/Qn7HTVrmA==",
- "peer": true,
- "dependencies": {
- "@braintree/sanitize-url": "^6.0.0",
- "@khanacademy/simple-markdown": "^0.8.6",
- "cytoscape": "^3.23.0",
- "cytoscape-cose-bilkent": "^4.1.0",
- "cytoscape-fcose": "^2.1.0",
- "d3": "^7.4.0",
- "dagre-d3-es": "7.0.10",
- "dayjs": "^1.11.7",
- "dompurify": "2.4.5",
- "elkjs": "^0.8.2",
- "khroma": "^2.0.0",
- "lodash-es": "^4.17.21",
- "non-layered-tidy-tree-layout": "^2.0.2",
- "stylis": "^4.1.2",
- "ts-dedent": "^2.2.0",
- "uuid": "^9.0.0",
- "web-worker": "^1.2.0"
- }
- },
- "node_modules/mermaid/node_modules/@khanacademy/simple-markdown": {
- "version": "0.8.6",
- "resolved": "https://registry.npmjs.org/@khanacademy/simple-markdown/-/simple-markdown-0.8.6.tgz",
- "integrity": "sha512-mAUlR9lchzfqunR89pFvNI51jQKsMpJeWYsYWw0DQcUXczn/T/V6510utgvm7X0N3zN87j1SvuKk8cMbl9IAFw==",
- "peer": true,
- "dependencies": {
- "@types/react": ">=16.0.0"
- },
- "peerDependencies": {
- "react": "16.14.0",
- "react-dom": "16.14.0"
- }
- },
- "node_modules/mermaid/node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/mermaid/node_modules/react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- },
- "peerDependencies": {
- "react": "^16.14.0"
- }
- },
- "node_modules/mermaid/node_modules/scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "dependencies": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "node_modules/mermaid/node_modules/uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
- "peer": true,
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -25469,22 +23082,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/micromark-extension-frontmatter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.0.tgz",
- "integrity": "sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==",
- "peer": true,
- "dependencies": {
- "fault": "^2.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/micromark-extension-gfm": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz",
@@ -26341,17 +23938,6 @@
"node": ">=10"
}
},
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
- "optional": true
- },
- "node_modules/moment-mini": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz",
- "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg=="
- },
"node_modules/mouse-change": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz",
@@ -26541,21 +24127,6 @@
}
}
},
- "node_modules/next-contentlayer": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/next-contentlayer/-/next-contentlayer-0.3.1.tgz",
- "integrity": "sha512-wqt4H+yq7Hw8vEKpTux1l8zXd/1dyHLY5M9SICctxupn0Tvd1jDmUSTnhQxqUYK9XspL6UYuGqHL3qQ05tnjBQ==",
- "peer": true,
- "dependencies": {
- "@contentlayer/core": "0.3.1",
- "@contentlayer/utils": "0.3.1"
- },
- "peerDependencies": {
- "next": "^12 || ^13",
- "react": "*",
- "react-dom": "*"
- }
- },
"node_modules/next-mdx-remote": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz",
@@ -26585,23 +24156,32 @@
"react-dom": ">=16.0.0"
}
},
- "node_modules/next-themes": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz",
- "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==",
- "peer": true,
- "peerDependencies": {
- "next": "*",
- "react": "*",
- "react-dom": "*"
- }
- },
"node_modules/next-tick": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
"integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
"peer": true
},
+ "node_modules/next-translate": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-2.0.5.tgz",
+ "integrity": "sha512-1aNweJUV9/edW2haexIqk66m/uiWRbZqC4K4bJxQRUjcOqNElJ3ZOBNeY50PYgY3Gb8tTFYkD3g+lqKtx6izYw==",
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "peerDependencies": {
+ "next": ">= 10.0.0",
+ "react": ">= 16.8.0"
+ }
+ },
+ "node_modules/next/node_modules/@swc/helpers": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
"node_modules/next/node_modules/postcss": {
"version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
@@ -26637,14 +24217,18 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "peer": true,
+ "node_modules/nock": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz",
+ "integrity": "sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==",
"dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "debug": "^4.1.0",
+ "json-stringify-safe": "^5.0.1",
+ "lodash": "^4.17.21",
+ "propagate": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13"
}
},
"node_modules/node-addon-api": {
@@ -26653,25 +24237,6 @@
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
"dev": true
},
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "peer": true,
- "engines": {
- "node": ">=10.5.0"
- }
- },
"node_modules/node-fetch": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
@@ -26837,11 +24402,6 @@
"integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
"dev": true
},
- "node_modules/non-layered-tidy-tree-layout": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz",
- "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw=="
- },
"node_modules/nopt": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
@@ -27171,7 +24731,6 @@
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
"integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
- "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -27314,15 +24873,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/oo-ascii-tree": {
- "version": "1.80.0",
- "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.80.0.tgz",
- "integrity": "sha512-jEfsnu53QsI0VcGrbCR9eS8QuuSp6Ddf1oFc3GK9WP6Ao49/dVWwxk4ijk/YyX2HJDluBSM82yez313rzhI7rw==",
- "peer": true,
- "engines": {
- "node": ">= 14.6.0"
- }
- },
"node_modules/open": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
@@ -27340,6 +24890,14 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/optimism": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.10.3.tgz",
+ "integrity": "sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw==",
+ "dependencies": {
+ "@wry/context": "^0.4.0"
+ }
+ },
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@@ -27573,7 +25131,7 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
"integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"entities": "^4.4.0"
},
@@ -27590,16 +25148,6 @@
"node": ">= 0.8"
}
},
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "peer": true,
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -27662,7 +25210,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
- "devOptional": true
+ "dev": true
},
"node_modules/performance-now": {
"version": "2.1.0",
@@ -27927,12 +25475,6 @@
"integrity": "sha512-mKjR5nolISvF+q2BtC1fi/llpxBPTQ3wLWN8+ldzdw2Hocpc8C72ZqnamCM4Z6z+68GVVjkeM01WJegQmZ8MEQ==",
"peer": true
},
- "node_modules/popper.js": {
- "version": "1.16.1-lts",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz",
- "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==",
- "peer": true
- },
"node_modules/postcss": {
"version": "8.4.21",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
@@ -28621,15 +26163,6 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"peer": true
},
- "node_modules/progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "optional": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/promise-inflight": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
@@ -28686,6 +26219,14 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
+ "node_modules/propagate": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
+ "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/property-information": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz",
@@ -28695,32 +26236,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "hasInstallScript": true,
- "peer": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- },
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
- }
- },
"node_modules/protocol-buffers-schema": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",
@@ -28756,7 +26271,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
@@ -28771,77 +26286,6 @@
"node": ">=6"
}
},
- "node_modules/puppeteer": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-18.2.1.tgz",
- "integrity": "sha512-7+UhmYa7wxPh2oMRwA++k8UGVDxh3YdWFB52r9C3tM81T6BU7cuusUSxImz0GEYSOYUKk/YzIhkQ6+vc0gHbxQ==",
- "deprecated": "< 19.4.0 is no longer supported",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "https-proxy-agent": "5.0.1",
- "progress": "2.0.3",
- "proxy-from-env": "1.1.0",
- "puppeteer-core": "18.2.1"
- },
- "engines": {
- "node": ">=14.1.0"
- }
- },
- "node_modules/puppeteer-core": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-18.2.1.tgz",
- "integrity": "sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==",
- "optional": true,
- "dependencies": {
- "cross-fetch": "3.1.5",
- "debug": "4.3.4",
- "devtools-protocol": "0.0.1045489",
- "extract-zip": "2.0.1",
- "https-proxy-agent": "5.0.1",
- "proxy-from-env": "1.1.0",
- "rimraf": "3.0.2",
- "tar-fs": "2.1.1",
- "unbzip2-stream": "1.4.3",
- "ws": "8.9.0"
- },
- "engines": {
- "node": ">=14.1.0"
- }
- },
- "node_modules/puppeteer-core/node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "optional": true
- },
- "node_modules/puppeteer-core/node_modules/ws": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz",
- "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==",
- "optional": true,
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/puppeteer/node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "optional": true
- },
"node_modules/pure-rand": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz",
@@ -28876,7 +26320,6 @@
"version": "6.10.4",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz",
"integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==",
- "dev": true,
"dependencies": {
"side-channel": "^1.0.4"
},
@@ -29006,7 +26449,8 @@
"node_modules/react-is": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
},
"node_modules/react-next-github-btn": {
"version": "1.2.1",
@@ -29461,21 +26905,6 @@
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="
},
- "node_modules/rehype-stringify": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz",
- "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==",
- "peer": true,
- "dependencies": {
- "@types/hast": "^2.0.0",
- "hast-util-to-html": "^8.0.0",
- "unified": "^10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-footnotes": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-4.0.1.tgz",
@@ -29491,22 +26920,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-frontmatter": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz",
- "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==",
- "peer": true,
- "dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-frontmatter": "^1.0.0",
- "micromark-extension-frontmatter": "^1.0.0",
- "unified": "^10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-gfm": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz",
@@ -29550,49 +26963,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-mdx-frontmatter": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz",
- "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==",
- "peer": true,
- "dependencies": {
- "estree-util-is-identifier-name": "^1.0.0",
- "estree-util-value-to-estree": "^1.0.0",
- "js-yaml": "^4.0.0",
- "toml": "^3.0.0"
- },
- "engines": {
- "node": ">=12.2.0"
- }
- },
- "node_modules/remark-mdx-frontmatter/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "peer": true
- },
- "node_modules/remark-mdx-frontmatter/node_modules/estree-util-is-identifier-name": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz",
- "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==",
- "peer": true,
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-mdx-frontmatter/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "peer": true,
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
"node_modules/remark-parse": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
@@ -29765,6 +27135,14 @@
"node": ">=10"
}
},
+ "node_modules/response-iterator": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz",
+ "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
"node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -30518,7 +27896,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -30601,6 +27978,14 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/slugify": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+ "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
@@ -30643,6 +28028,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "devOptional": true,
"engines": {
"node": ">=0.10.0"
}
@@ -31377,6 +28763,14 @@
"webpack": ">=2"
}
},
+ "node_modules/symbol-observable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -31399,11 +28793,6 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/tabbable": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.1.tgz",
- "integrity": "sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg=="
- },
"node_modules/tailwindcss": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
@@ -31511,23 +28900,11 @@
"node": ">=10"
}
},
- "node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
- "optional": true,
- "dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.1.4"
- }
- },
"node_modules/tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
@@ -31746,7 +29123,7 @@
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "devOptional": true
+ "dev": true
},
"node_modules/through2": {
"version": "2.0.5",
@@ -31817,17 +29194,6 @@
"globrex": "^0.1.2"
}
},
- "node_modules/tiny-invariant": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
- "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
- },
- "node_modules/tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==",
- "peer": true
- },
"node_modules/tinycolor2": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -31925,12 +29291,6 @@
"node": ">=0.6"
}
},
- "node_modules/toml": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
- "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==",
- "peer": true
- },
"node_modules/topojson-client": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
@@ -32001,14 +29361,19 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/ts-dedent": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
- "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
- "engines": {
- "node": ">=6.10"
+ "node_modules/ts-invariant": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz",
+ "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==",
+ "dependencies": {
+ "tslib": "^1.9.3"
}
},
+ "node_modules/ts-invariant/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
"node_modules/ts-jest": {
"version": "29.1.0",
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz",
@@ -32221,12 +29586,6 @@
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"devOptional": true
},
- "node_modules/ts-pattern": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.2.2.tgz",
- "integrity": "sha512-qzJMo2pbkUJWusRH5o8xR+xogn6RmvViyUgwBFTtRENLse470clCGjHDf6haWGZ1AOmk8XkEohUoBW8Uut6Scg==",
- "peer": true
- },
"node_modules/tsconfig-paths": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
@@ -32479,6 +29838,11 @@
"node": ">=4.2.0"
}
},
+ "node_modules/uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
+ },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -32494,16 +29858,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/unbzip2-stream": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
- "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
- "optional": true,
- "dependencies": {
- "buffer": "^5.2.1",
- "through": "^2.3.8"
- }
- },
"node_modules/unherit": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz",
@@ -32954,6 +30308,7 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
"bin": {
"uuid": "dist/bin/uuid"
}
@@ -33762,20 +31117,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/web-streams-polyfill": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
- "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
- "peer": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/web-worker": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
- "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
- },
"node_modules/webgl-context": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz",
@@ -34244,7 +31585,7 @@
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
@@ -34271,6 +31612,25 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/zen-observable": {
+ "version": "0.8.15",
+ "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
+ "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
+ },
+ "node_modules/zen-observable-ts": {
+ "version": "0.8.21",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz",
+ "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==",
+ "dependencies": {
+ "tslib": "^1.9.3",
+ "zen-observable": "^0.8.0"
+ }
+ },
+ "node_modules/zen-observable-ts/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
"node_modules/zwitch": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
@@ -34282,142 +31642,6 @@
}
},
"dependencies": {
- "@algolia/autocomplete-core": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
- "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
- "requires": {
- "@algolia/autocomplete-shared": "1.7.4"
- }
- },
- "@algolia/autocomplete-preset-algolia": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
- "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
- "requires": {
- "@algolia/autocomplete-shared": "1.7.4"
- }
- },
- "@algolia/autocomplete-shared": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
- "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
- },
- "@algolia/cache-browser-local-storage": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.0.tgz",
- "integrity": "sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ==",
- "requires": {
- "@algolia/cache-common": "4.17.0"
- }
- },
- "@algolia/cache-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.0.tgz",
- "integrity": "sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ=="
- },
- "@algolia/cache-in-memory": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.0.tgz",
- "integrity": "sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==",
- "requires": {
- "@algolia/cache-common": "4.17.0"
- }
- },
- "@algolia/client-account": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.0.tgz",
- "integrity": "sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA==",
- "requires": {
- "@algolia/client-common": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "@algolia/client-analytics": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.0.tgz",
- "integrity": "sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ==",
- "requires": {
- "@algolia/client-common": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "@algolia/client-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.0.tgz",
- "integrity": "sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ==",
- "requires": {
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "@algolia/client-personalization": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.0.tgz",
- "integrity": "sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==",
- "requires": {
- "@algolia/client-common": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "@algolia/client-search": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.0.tgz",
- "integrity": "sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA==",
- "requires": {
- "@algolia/client-common": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
- "@algolia/logger-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.0.tgz",
- "integrity": "sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw=="
- },
- "@algolia/logger-console": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.0.tgz",
- "integrity": "sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==",
- "requires": {
- "@algolia/logger-common": "4.17.0"
- }
- },
- "@algolia/requester-browser-xhr": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.0.tgz",
- "integrity": "sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A==",
- "requires": {
- "@algolia/requester-common": "4.17.0"
- }
- },
- "@algolia/requester-common": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.0.tgz",
- "integrity": "sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg=="
- },
- "@algolia/requester-node-http": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.0.tgz",
- "integrity": "sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==",
- "requires": {
- "@algolia/requester-common": "4.17.0"
- }
- },
- "@algolia/transporter": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.0.tgz",
- "integrity": "sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA==",
- "requires": {
- "@algolia/cache-common": "4.17.0",
- "@algolia/logger-common": "4.17.0",
- "@algolia/requester-common": "4.17.0"
- }
- },
"@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
@@ -34428,6 +31652,82 @@
"@jridgewell/trace-mapping": "^0.3.9"
}
},
+ "@apollo/client": {
+ "version": "3.7.11",
+ "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.11.tgz",
+ "integrity": "sha512-uLg2KtxoAyj9ta7abLxXx8cGRM7HypCkXVmxtL7Ko//N5g37aoJ3ca7VYoFCMUFO1BXBulj+yKVl0U3+ILj5AQ==",
+ "requires": {
+ "@graphql-typed-document-node/core": "^3.1.1",
+ "@wry/context": "^0.7.0",
+ "@wry/equality": "^0.5.0",
+ "@wry/trie": "^0.3.0",
+ "graphql-tag": "^2.12.6",
+ "hoist-non-react-statics": "^3.3.2",
+ "optimism": "^0.16.2",
+ "prop-types": "^15.7.2",
+ "response-iterator": "^0.2.6",
+ "symbol-observable": "^4.0.0",
+ "ts-invariant": "^0.10.3",
+ "tslib": "^2.3.0",
+ "zen-observable-ts": "^1.2.5"
+ },
+ "dependencies": {
+ "@wry/context": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.0.tgz",
+ "integrity": "sha512-LcDAiYWRtwAoSOArfk7cuYvFXytxfVrdX7yxoUmK7pPITLk5jYh2F8knCwS7LjgYL8u1eidPlKKV6Ikqq0ODqQ==",
+ "requires": {
+ "tslib": "^2.3.0"
+ }
+ },
+ "@wry/equality": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz",
+ "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==",
+ "requires": {
+ "tslib": "^2.3.0"
+ }
+ },
+ "optimism": {
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz",
+ "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==",
+ "requires": {
+ "@wry/context": "^0.7.0",
+ "@wry/trie": "^0.3.0"
+ }
+ },
+ "symbol-observable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
+ "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ=="
+ },
+ "ts-invariant": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
+ "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "zen-observable-ts": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
+ "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
+ "requires": {
+ "zen-observable": "0.8.15"
+ }
+ }
+ }
+ },
+ "@apollo/react-hooks": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@apollo/react-hooks/-/react-hooks-4.0.0.tgz",
+ "integrity": "sha512-fCu0cbne3gbUl0QbA8X4L33iuuFVQbC5Jo2MIKRK8CyawR6PoxDpFdFA1kc6033ODZuZZ9Eo4RdeJFlFIIYcLA==",
+ "requires": {
+ "@apollo/client": "latest"
+ }
+ },
"@babel/code-frame": {
"version": "7.21.4",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
@@ -35684,11 +32984,6 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
- "@braintree/sanitize-url": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz",
- "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg=="
- },
"@choojs/findup": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz",
@@ -35713,80 +33008,6 @@
"dev": true,
"optional": true
},
- "@contentlayer/core": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@contentlayer/core/-/core-0.3.1.tgz",
- "integrity": "sha512-lQhYsC5xhrUX7bKxUHH5Dg3oxwqJvCC0FS2975ixd6vltodQ92HYwHEy/laTNlbudUoU1U/CEywNtR+ihs8Ewg==",
- "peer": true,
- "requires": {
- "@contentlayer/utils": "0.3.1",
- "camel-case": "^4.1.2",
- "comment-json": "^4.2.3",
- "esbuild": "0.17.x",
- "gray-matter": "^4.0.3",
- "mdx-bundler": "^9.2.1",
- "rehype-stringify": "^9.0.3",
- "remark-frontmatter": "^4.0.1",
- "remark-parse": "^10.0.1",
- "remark-rehype": "^10.1.0",
- "source-map-support": "^0.5.21",
- "type-fest": "^3.7.1",
- "unified": "^10.1.2"
- },
- "dependencies": {
- "source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "peer": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "type-fest": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.8.0.tgz",
- "integrity": "sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==",
- "peer": true
- }
- }
- },
- "@contentlayer/utils": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@contentlayer/utils/-/utils-0.3.1.tgz",
- "integrity": "sha512-DVI/lLn7ihyEJC7noaBtPydrF00Fjeex5FOdcfVLccP/HriJmsaqH9B/1q5KYFo8KAW4/nGygmN96IDUQusX8g==",
- "peer": true,
- "requires": {
- "@effect-ts/core": "^0.60.2",
- "@effect-ts/otel": "^0.14.0",
- "@effect-ts/otel-exporter-trace-otlp-grpc": "^0.14.0",
- "@effect-ts/otel-sdk-trace-node": "^0.14.0",
- "@js-temporal/polyfill": "^0.4.3",
- "@opentelemetry/api": "~1.1.0",
- "@opentelemetry/core": "~1.5.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "~0.31.0",
- "@opentelemetry/resources": "~1.5.0",
- "@opentelemetry/sdk-trace-base": "~1.5.0",
- "@opentelemetry/sdk-trace-node": "~1.5.0",
- "@opentelemetry/semantic-conventions": "~1.5.0",
- "chokidar": "^3.5.3",
- "hash-wasm": "^4.9.0",
- "inflection": "^2.0.1",
- "memfs": "^3.4.13",
- "oo-ascii-tree": "^1.79.0",
- "ts-pattern": "^4.2.2",
- "type-fest": "^3.7.1"
- },
- "dependencies": {
- "type-fest": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.8.0.tgz",
- "integrity": "sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==",
- "peer": true
- }
- }
- },
"@cspotcode/source-map-support": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
@@ -35855,62 +33076,6 @@
}
}
},
- "@docsearch/css": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
- "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
- },
- "@docsearch/react": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
- "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
- "requires": {
- "@algolia/autocomplete-core": "1.7.4",
- "@algolia/autocomplete-preset-algolia": "1.7.4",
- "@docsearch/css": "3.3.3",
- "algoliasearch": "^4.0.0"
- }
- },
- "@effect-ts/core": {
- "version": "0.60.5",
- "resolved": "https://registry.npmjs.org/@effect-ts/core/-/core-0.60.5.tgz",
- "integrity": "sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==",
- "peer": true,
- "requires": {
- "@effect-ts/system": "^0.57.5"
- }
- },
- "@effect-ts/otel": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.14.1.tgz",
- "integrity": "sha512-WtkxdoM1M8bl7F1mrSwBZQJAIaUXcupePrllL7iZnvSfUVhYXV98gRTV6EiVT+prX7rzCW4wPkF/XsyWbtMDtA==",
- "peer": true,
- "requires": {}
- },
- "@effect-ts/otel-exporter-trace-otlp-grpc": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel-exporter-trace-otlp-grpc/-/otel-exporter-trace-otlp-grpc-0.14.1.tgz",
- "integrity": "sha512-eb6dJhVKnjS1v8afdPm+wuZ3JeX2Gt3GJA9Vw5D2aESE7wa3mrpElsNNbDXn6rhgyjZq3VWYY/NXVtLAFOQIbQ==",
- "peer": true,
- "requires": {
- "@effect-ts/otel": "^0.14.1"
- }
- },
- "@effect-ts/otel-sdk-trace-node": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.14.1.tgz",
- "integrity": "sha512-j5ynRvd0H+Fp9aH/5NOtBd1ogNMpNB3r7uiXOKRPlfKUOtdx4KsCt2cPBjChMvyLstj8dkjtWE4loLSTYkWPuA==",
- "peer": true,
- "requires": {
- "@effect-ts/otel": "^0.14.1"
- }
- },
- "@effect-ts/system": {
- "version": "0.57.5",
- "resolved": "https://registry.npmjs.org/@effect-ts/system/-/system-0.57.5.tgz",
- "integrity": "sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==",
- "peer": true
- },
"@emotion/babel-plugin": {
"version": "11.10.6",
"resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz",
@@ -36047,180 +33212,6 @@
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz",
"integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg=="
},
- "@esbuild-plugins/node-resolve": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.1.4.tgz",
- "integrity": "sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==",
- "peer": true,
- "requires": {
- "@types/resolve": "^1.17.1",
- "debug": "^4.3.1",
- "escape-string-regexp": "^4.0.0",
- "resolve": "^1.19.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "peer": true
- }
- }
- },
- "@esbuild/android-arm": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.16.tgz",
- "integrity": "sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==",
- "optional": true,
- "peer": true
- },
- "@esbuild/android-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz",
- "integrity": "sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==",
- "optional": true,
- "peer": true
- },
- "@esbuild/android-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.16.tgz",
- "integrity": "sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==",
- "optional": true,
- "peer": true
- },
- "@esbuild/darwin-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz",
- "integrity": "sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/darwin-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz",
- "integrity": "sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==",
- "optional": true,
- "peer": true
- },
- "@esbuild/freebsd-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz",
- "integrity": "sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/freebsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz",
- "integrity": "sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-arm": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz",
- "integrity": "sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz",
- "integrity": "sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-ia32": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz",
- "integrity": "sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-loong64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz",
- "integrity": "sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-mips64el": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz",
- "integrity": "sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-ppc64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz",
- "integrity": "sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-riscv64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz",
- "integrity": "sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-s390x": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz",
- "integrity": "sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==",
- "optional": true,
- "peer": true
- },
- "@esbuild/linux-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz",
- "integrity": "sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==",
- "optional": true,
- "peer": true
- },
- "@esbuild/netbsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz",
- "integrity": "sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/openbsd-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz",
- "integrity": "sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==",
- "optional": true,
- "peer": true
- },
- "@esbuild/sunos-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz",
- "integrity": "sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==",
- "optional": true,
- "peer": true
- },
- "@esbuild/win32-arm64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz",
- "integrity": "sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==",
- "optional": true,
- "peer": true
- },
- "@esbuild/win32-ia32": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz",
- "integrity": "sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==",
- "optional": true,
- "peer": true
- },
- "@esbuild/win32-x64": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz",
- "integrity": "sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==",
- "optional": true,
- "peer": true
- },
"@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -36294,106 +33285,6 @@
}
}
},
- "@fal-works/esbuild-plugin-global-externals": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz",
- "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==",
- "peer": true
- },
- "@floating-ui/core": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz",
- "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg=="
- },
- "@floating-ui/dom": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.6.tgz",
- "integrity": "sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==",
- "requires": {
- "@floating-ui/core": "^1.2.6"
- }
- },
- "@floating-ui/react-dom": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz",
- "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==",
- "requires": {
- "@floating-ui/dom": "^1.2.1"
- }
- },
- "@floating-ui/react-dom-interactions": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.13.3.tgz",
- "integrity": "sha512-AnCW06eIZxzD/Hl1Qbi2JkQRU5KpY7Dn81k3xRfbvs+HylhB+t3x88/GNKLK39mMTlJ/ylxm5prUpiLrTWvifQ==",
- "requires": {
- "@floating-ui/react-dom": "^1.0.1",
- "aria-hidden": "^1.1.3",
- "tabbable": "^6.0.1"
- }
- },
- "@flowershow/core": {
- "version": "0.4.9",
- "resolved": "https://registry.npmjs.org/@flowershow/core/-/core-0.4.9.tgz",
- "integrity": "sha512-sPsgL+KzOYrcuDam2Q7ZqKZzoW7W9euqNFuXBWhJTxY/AidgOIad81HA4vqScEHXObj3inijILlPDdGyDv9hjA==",
- "requires": {
- "@docsearch/react": "^3.3.3",
- "@floating-ui/react-dom": "^1.3.0",
- "@floating-ui/react-dom-interactions": "^0.13.3",
- "@giscus/react": "^2.2.6",
- "@headlessui/react": "^1.7.12",
- "clsx": "^1.2.1",
- "disqus-react": "^1.1.5",
- "framer-motion": "^10.0.1",
- "kbar": "0.1.0-beta.40",
- "mdx-mermaid": "2.0.0-rc7",
- "mermaid": "10.0.1-rc.2",
- "prop-types": "^15.8.1"
- },
- "dependencies": {
- "dagre-d3-es": {
- "version": "7.0.8",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.8.tgz",
- "integrity": "sha512-eykdoYQ4FwCJinEYS0gPL2f2w+BPbSLvnQSJ3Ye1vAoPjdkq6xIMKBv+UkICd3qZE26wBKIn3p+6n0QC7R1LyA==",
- "requires": {
- "d3": "^7.8.2",
- "lodash-es": "^4.17.21"
- }
- },
- "dompurify": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
- "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ=="
- },
- "mermaid": {
- "version": "10.0.1-rc.2",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.0.1-rc.2.tgz",
- "integrity": "sha512-THnhraO9F6pQZY9Nv91QuWv35QdmZy/UW2FpadRN/1cLuqCyihNKIEOxuVLEPrgtFawt2nL+BpUoJKC4div3UQ==",
- "requires": {
- "@braintree/sanitize-url": "^6.0.0",
- "cytoscape": "^3.23.0",
- "cytoscape-cose-bilkent": "^4.1.0",
- "cytoscape-fcose": "^2.1.0",
- "d3": "^7.4.0",
- "dagre-d3-es": "7.0.8",
- "dompurify": "2.4.3",
- "elkjs": "^0.8.2",
- "khroma": "^2.0.0",
- "lodash-es": "^4.17.21",
- "moment-mini": "^2.29.4",
- "non-layered-tidy-tree-layout": "^2.0.2",
- "stylis": "^4.1.2",
- "ts-dedent": "^2.2.0",
- "uuid": "^9.0.0",
- "web-worker": "^1.2.0"
- }
- },
- "uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg=="
- }
- }
- },
"@flowershow/markdowndb": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@flowershow/markdowndb/-/markdowndb-0.1.0.tgz",
@@ -36442,123 +33333,11 @@
"integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"optional": true
},
- "@giscus/react": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/@giscus/react/-/react-2.2.8.tgz",
- "integrity": "sha512-dPk3GMmsx5hHXXi8Xye7aen+lsZ/PR4I7AwTXKxKtAvxXsH5XAVB/bI6uWr4BrLEH3plZMzgOlVUIPOFJsHQCw==",
- "requires": {
- "giscus": "^1.2.8"
- }
- },
- "@grpc/grpc-js": {
- "version": "1.8.13",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.13.tgz",
- "integrity": "sha512-iY3jsdfbc0ARoCLFvbvUB8optgyb0r1XLPb142u+QtgBcKJYkCIFt3Fd/881KqjLYWjsBJF57N3b8Eop9NDfUA==",
- "peer": true,
- "requires": {
- "@grpc/proto-loader": "^0.7.0",
- "@types/node": ">=12.12.47"
- },
- "dependencies": {
- "@grpc/proto-loader": {
- "version": "0.7.6",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.6.tgz",
- "integrity": "sha512-QyAXR8Hyh7uMDmveWxDSUcJr9NAWaZ2I6IXgAYvQmfflwouTM+rArE2eEaCtLlRqO81j7pRLCt81IefUei6Zbw==",
- "peer": true,
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^7.0.0",
- "yargs": "^16.2.0"
- }
- },
- "protobufjs": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz",
- "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==",
- "peer": true,
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "dependencies": {
- "long": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==",
- "peer": true
- }
- }
- },
- "yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "peer": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- }
- },
- "yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "peer": true
- }
- }
- },
- "@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "peer": true,
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "dependencies": {
- "yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "peer": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- }
- },
- "yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "peer": true
- }
- }
+ "@graphql-typed-document-node/core": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
+ "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
+ "requires": {}
},
"@headlessui/react": {
"version": "1.7.13",
@@ -38402,29 +35181,6 @@
}
}
},
- "@js-temporal/polyfill": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.3.tgz",
- "integrity": "sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==",
- "peer": true,
- "requires": {
- "jsbi": "^4.1.0",
- "tslib": "^2.3.1"
- }
- },
- "@lit-labs/ssr-dom-shim": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.0.tgz",
- "integrity": "sha512-92uQ5ARf7UXYrzaFcAX3T2rTvaS9Z1//ukV+DqjACM4c8s0ZBQd7ayJU5Dh2AFLD/Ayuyz4uMmxQec8q3U4Ong=="
- },
- "@lit/reactive-element": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz",
- "integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==",
- "requires": {
- "@lit-labs/ssr-dom-shim": "^1.0.0"
- }
- },
"@mapbox/geojson-rewind": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz",
@@ -38534,162 +35290,6 @@
"integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==",
"peer": true
},
- "@material-ui/core": {
- "version": "4.12.4",
- "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz",
- "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.4.4",
- "@material-ui/styles": "^4.11.5",
- "@material-ui/system": "^4.12.2",
- "@material-ui/types": "5.1.0",
- "@material-ui/utils": "^4.11.3",
- "@types/react-transition-group": "^4.2.0",
- "clsx": "^1.0.4",
- "hoist-non-react-statics": "^3.3.2",
- "popper.js": "1.16.1-lts",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0",
- "react-transition-group": "^4.4.0"
- },
- "dependencies": {
- "@material-ui/system": {
- "version": "4.12.2",
- "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz",
- "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.4.4",
- "@material-ui/utils": "^4.11.3",
- "csstype": "^2.5.2",
- "prop-types": "^15.7.2"
- }
- },
- "@material-ui/utils": {
- "version": "4.11.3",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz",
- "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.4.4",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0"
- }
- },
- "csstype": {
- "version": "2.6.21",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz",
- "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==",
- "peer": true
- }
- }
- },
- "@material-ui/data-grid": {
- "version": "4.0.0-alpha.37",
- "resolved": "https://registry.npmjs.org/@material-ui/data-grid/-/data-grid-4.0.0-alpha.37.tgz",
- "integrity": "sha512-3T2AG31aad/lWLMLwn1XUP4mUf3H9YZES17dGuYByzkRLCXbBZHBTPEnCctWukajzwm+v0KGg3QpwitGoiDAjA==",
- "requires": {
- "@material-ui/utils": "^5.0.0-alpha.14",
- "clsx": "^1.0.4",
- "prop-types": "^15.7.2",
- "reselect": "^4.0.0"
- },
- "dependencies": {
- "@material-ui/utils": {
- "version": "5.0.0-beta.5",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-5.0.0-beta.5.tgz",
- "integrity": "sha512-wtJ3ovXWZdTAz5eLBqvMpYH/IBJb3qMQbGCyL1i00+sf7AUlAuv4QLx+QtX/siA6L7IpxUQVfqpoCpQH1eYRpQ==",
- "requires": {
- "@babel/runtime": "^7.14.8",
- "@types/prop-types": "^15.7.4",
- "@types/react-is": "^16.7.1 || ^17.0.0",
- "prop-types": "^15.7.2",
- "react-is": "^17.0.2"
- }
- }
- }
- },
- "@material-ui/styles": {
- "version": "4.11.5",
- "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz",
- "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.4.4",
- "@emotion/hash": "^0.8.0",
- "@material-ui/types": "5.1.0",
- "@material-ui/utils": "^4.11.3",
- "clsx": "^1.0.4",
- "csstype": "^2.5.2",
- "hoist-non-react-statics": "^3.3.2",
- "jss": "^10.5.1",
- "jss-plugin-camel-case": "^10.5.1",
- "jss-plugin-default-unit": "^10.5.1",
- "jss-plugin-global": "^10.5.1",
- "jss-plugin-nested": "^10.5.1",
- "jss-plugin-props-sort": "^10.5.1",
- "jss-plugin-rule-value-function": "^10.5.1",
- "jss-plugin-vendor-prefixer": "^10.5.1",
- "prop-types": "^15.7.2"
- },
- "dependencies": {
- "@emotion/hash": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
- "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==",
- "peer": true
- },
- "@material-ui/utils": {
- "version": "4.11.3",
- "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz",
- "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.4.4",
- "prop-types": "^15.7.2",
- "react-is": "^16.8.0 || ^17.0.0"
- }
- },
- "csstype": {
- "version": "2.6.21",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz",
- "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==",
- "peer": true
- }
- }
- },
- "@material-ui/types": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz",
- "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==",
- "peer": true,
- "requires": {}
- },
- "@mdx-js/esbuild": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-2.3.0.tgz",
- "integrity": "sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==",
- "peer": true,
- "requires": {
- "@mdx-js/mdx": "^2.0.0",
- "node-fetch": "^3.0.0",
- "vfile": "^5.0.0"
- },
- "dependencies": {
- "node-fetch": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz",
- "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==",
- "peer": true,
- "requires": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
- }
- }
- }
- },
"@mdx-js/mdx": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz",
@@ -39808,183 +36408,6 @@
}
}
},
- "@opentelemetry/api": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
- "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==",
- "peer": true
- },
- "@opentelemetry/api-metrics": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.31.0.tgz",
- "integrity": "sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==",
- "peer": true,
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/context-async-hooks": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.5.0.tgz",
- "integrity": "sha512-mhBPP0BU0RaH2HB8U4MDd5OjWA1y7SoLOovCT0iEpJAltaq2z04uxRJVzIs91vkpNnV0utUZowQQD3KElgU+VA==",
- "peer": true,
- "requires": {}
- },
- "@opentelemetry/core": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.5.0.tgz",
- "integrity": "sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==",
- "peer": true,
- "requires": {
- "@opentelemetry/semantic-conventions": "1.5.0"
- }
- },
- "@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.31.0.tgz",
- "integrity": "sha512-WapHtHPLOFObRMvtfRJX/EBRZS4YLpRY8E/OtIQmmAqwImDMAnMVF9fAjP6DSE/thOIN3Ot0/PLK5zFZUVV8SA==",
- "peer": true,
- "requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.31.0",
- "@opentelemetry/otlp-transformer": "0.31.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/sdk-trace-base": "1.5.0"
- }
- },
- "@opentelemetry/otlp-exporter-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.31.0.tgz",
- "integrity": "sha512-MI+LtGo/ZYL/g7ldWTAY9vMjMqlcWMj2undgcnq8Y5BoDLI8oBwGn//Lizjk4NikF+SkcolKB3+U05nCeT5djg==",
- "peer": true,
- "requires": {
- "@opentelemetry/core": "1.5.0"
- }
- },
- "@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.31.0.tgz",
- "integrity": "sha512-TfNZsQhWNd05CAaOwgN2lVthC8mkxvoArV6LfSyKyqSZ6srCnYPuW64yS/9buEhNvTkT3y63dzkVSnnv/1b3ow==",
- "peer": true,
- "requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/otlp-exporter-base": "0.31.0"
- }
- },
- "@opentelemetry/otlp-transformer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.31.0.tgz",
- "integrity": "sha512-xCEsB0gTs7s/FMEv8+DWE6awfHJ5oHkFKSGePr6tT5Mh95rd1845WTefvLc++mYpewY8KnQ7tyo/zEfwywCIhw==",
- "peer": true,
- "requires": {
- "@opentelemetry/api-metrics": "0.31.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/sdk-metrics-base": "0.31.0",
- "@opentelemetry/sdk-trace-base": "1.5.0"
- }
- },
- "@opentelemetry/propagator-b3": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.5.0.tgz",
- "integrity": "sha512-38iGIScgU9OLhoPKAV3p2rEf4RmmQC/Lo4LvpQ6TaSQrRht/oDgnpsPJnmNQLFboklmukKataJO+FhAieOc7mg==",
- "peer": true,
- "requires": {
- "@opentelemetry/core": "1.5.0"
- }
- },
- "@opentelemetry/propagator-jaeger": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.5.0.tgz",
- "integrity": "sha512-aSUH5RDEZj+lmy4PbXAJ26E+yJcZloyPUBWgqYX+JBS4NnbriIznCF/tXV5s/RUXeVABibi/+yAZndv+2XBg4w==",
- "peer": true,
- "requires": {
- "@opentelemetry/core": "1.5.0"
- }
- },
- "@opentelemetry/resources": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.5.0.tgz",
- "integrity": "sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==",
- "peer": true,
- "requires": {
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/semantic-conventions": "1.5.0"
- }
- },
- "@opentelemetry/sdk-metrics-base": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics-base/-/sdk-metrics-base-0.31.0.tgz",
- "integrity": "sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==",
- "peer": true,
- "requires": {
- "@opentelemetry/api-metrics": "0.31.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "lodash.merge": "4.6.2"
- }
- },
- "@opentelemetry/sdk-trace-base": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.5.0.tgz",
- "integrity": "sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ==",
- "peer": true,
- "requires": {
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/resources": "1.5.0",
- "@opentelemetry/semantic-conventions": "1.5.0"
- }
- },
- "@opentelemetry/sdk-trace-node": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.5.0.tgz",
- "integrity": "sha512-MzS+urf2KufpwgaHbGcUgccHr6paxI98lHFMgJAkK6w76AmPYavsxSwjiVPrchy/24d2J9svDirSgui3NNZo8g==",
- "peer": true,
- "requires": {
- "@opentelemetry/context-async-hooks": "1.5.0",
- "@opentelemetry/core": "1.5.0",
- "@opentelemetry/propagator-b3": "1.5.0",
- "@opentelemetry/propagator-jaeger": "1.5.0",
- "@opentelemetry/sdk-trace-base": "1.5.0",
- "semver": "^7.3.5"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "peer": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz",
- "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==",
- "peer": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "peer": true
- }
- }
- },
- "@opentelemetry/semantic-conventions": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.5.0.tgz",
- "integrity": "sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==",
- "peer": true
- },
"@parcel/watcher": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz",
@@ -40116,110 +36539,6 @@
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
"integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw=="
},
- "@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
- "peer": true
- },
- "@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
- "peer": true
- },
- "@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
- "peer": true
- },
- "@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
- "peer": true
- },
- "@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
- "peer": true,
- "requires": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
- "peer": true
- },
- "@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
- "peer": true
- },
- "@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
- "peer": true
- },
- "@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
- "peer": true
- },
- "@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
- "peer": true
- },
- "@radix-ui/react-compose-refs": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
- "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
- "requires": {
- "@babel/runtime": "^7.13.10"
- }
- },
- "@radix-ui/react-portal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
- "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.2"
- }
- },
- "@radix-ui/react-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
- "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.1"
- }
- },
- "@radix-ui/react-slot": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
- "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
- "requires": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.0"
- }
- },
- "@reach/observe-rect": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz",
- "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ=="
- },
"@rollup/plugin-babel": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -40602,9 +36921,10 @@
"optional": true
},
"@swc/helpers": {
- "version": "0.4.14",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
- "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.0.tgz",
+ "integrity": "sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==",
+ "dev": true,
"requires": {
"tslib": "^2.4.0"
}
@@ -41065,12 +37385,6 @@
"resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.11.1.tgz",
"integrity": "sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg=="
},
- "@types/long": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
- "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==",
- "peer": true
- },
"@types/mdast": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz",
@@ -41113,12 +37427,6 @@
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
},
- "@types/parse5": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz",
- "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==",
- "peer": true
- },
"@types/prettier": {
"version": "2.7.2",
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
@@ -41174,6 +37482,7 @@
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
"integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
+ "dev": true,
"requires": {
"@types/node": "*"
}
@@ -41213,11 +37522,6 @@
"integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
"dev": true
},
- "@types/trusted-types": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz",
- "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g=="
- },
"@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
@@ -41248,6 +37552,11 @@
"@types/node": "*"
}
},
+ "@types/zen-observable": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz",
+ "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw=="
+ },
"@typescript-eslint/eslint-plugin": {
"version": "5.58.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz",
@@ -41586,6 +37895,45 @@
"@xtuc/long": "4.2.2"
}
},
+ "@wry/context": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.4.4.tgz",
+ "integrity": "sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag==",
+ "requires": {
+ "@types/node": ">=6",
+ "tslib": "^1.9.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "@wry/equality": {
+ "version": "0.1.11",
+ "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz",
+ "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==",
+ "requires": {
+ "tslib": "^1.9.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "@wry/trie": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz",
+ "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==",
+ "requires": {
+ "tslib": "^2.3.0"
+ }
+ },
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
@@ -41805,27 +38153,6 @@
"dev": true,
"requires": {}
},
- "algoliasearch": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.0.tgz",
- "integrity": "sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA==",
- "requires": {
- "@algolia/cache-browser-local-storage": "4.17.0",
- "@algolia/cache-common": "4.17.0",
- "@algolia/cache-in-memory": "4.17.0",
- "@algolia/client-account": "4.17.0",
- "@algolia/client-analytics": "4.17.0",
- "@algolia/client-common": "4.17.0",
- "@algolia/client-personalization": "4.17.0",
- "@algolia/client-search": "4.17.0",
- "@algolia/logger-common": "4.17.0",
- "@algolia/logger-console": "4.17.0",
- "@algolia/requester-browser-xhr": "4.17.0",
- "@algolia/requester-common": "4.17.0",
- "@algolia/requester-node-http": "4.17.0",
- "@algolia/transporter": "4.17.0"
- }
- },
"almost-equal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz",
@@ -41869,6 +38196,105 @@
"picomatch": "^2.0.4"
}
},
+ "apollo-cache": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/apollo-cache/-/apollo-cache-1.3.5.tgz",
+ "integrity": "sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==",
+ "requires": {
+ "apollo-utilities": "^1.3.4",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "apollo-cache-inmemory": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz",
+ "integrity": "sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A==",
+ "requires": {
+ "apollo-cache": "^1.3.5",
+ "apollo-utilities": "^1.3.4",
+ "optimism": "^0.10.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "apollo-client": {
+ "version": "2.6.10",
+ "resolved": "https://registry.npmjs.org/apollo-client/-/apollo-client-2.6.10.tgz",
+ "integrity": "sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==",
+ "requires": {
+ "@types/zen-observable": "^0.8.0",
+ "apollo-cache": "1.3.5",
+ "apollo-link": "^1.0.0",
+ "apollo-utilities": "1.3.4",
+ "symbol-observable": "^1.0.2",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0",
+ "zen-observable": "^0.8.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "apollo-link": {
+ "version": "1.2.14",
+ "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz",
+ "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==",
+ "requires": {
+ "apollo-utilities": "^1.3.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.9.3",
+ "zen-observable-ts": "^0.8.21"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
+ "apollo-link-rest": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/apollo-link-rest/-/apollo-link-rest-0.9.0.tgz",
+ "integrity": "sha512-kuXjR56Y12w0TZcqwVaONKlipB6g3Ya1dAy4NMCaylPpNXq6tO+qzQFPUyDJC7B0JoJPIFjxPV2rAet4uGM4UQ==",
+ "requires": {}
+ },
+ "apollo-utilities": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz",
+ "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==",
+ "requires": {
+ "@wry/equality": "^0.1.2",
+ "fast-json-stable-stringify": "^2.0.0",
+ "ts-invariant": "^0.4.0",
+ "tslib": "^1.10.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
"aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
@@ -41902,14 +38328,6 @@
"sprintf-js": "~1.0.2"
}
},
- "aria-hidden": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
- "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
- "requires": {
- "tslib": "^2.0.0"
- }
- },
"aria-query": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
@@ -41992,12 +38410,6 @@
"integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==",
"peer": true
},
- "array-timsort": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz",
- "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==",
- "peer": true
- },
"array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -42483,7 +38895,7 @@
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "devOptional": true
+ "dev": true
},
"bcrypt-pbkdf": {
"version": "1.0.2",
@@ -42527,7 +38939,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "devOptional": true,
+ "dev": true,
"requires": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
@@ -42648,7 +39060,7 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "devOptional": true,
+ "dev": true,
"requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
@@ -42658,7 +39070,7 @@
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "devOptional": true
+ "dev": true
},
"buffer-from": {
"version": "1.1.2",
@@ -42736,7 +39148,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -42747,16 +39158,6 @@
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
},
- "camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "peer": true,
- "requires": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"camelcase": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
@@ -42871,12 +39272,6 @@
"readdirp": "~3.6.0"
}
},
- "chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "optional": true
- },
"chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
@@ -42952,6 +39347,7 @@
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
"requires": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
@@ -43120,38 +39516,12 @@
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
"integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="
},
- "command-score": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz",
- "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w=="
- },
"commander": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
"integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
"dev": true
},
- "comment-json": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz",
- "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==",
- "peer": true,
- "requires": {
- "array-timsort": "^1.0.3",
- "core-util-is": "^1.0.3",
- "esprima": "^4.0.1",
- "has-own-prop": "^2.0.0",
- "repeat-string": "^1.6.1"
- },
- "dependencies": {
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
- "peer": true
- }
- }
- },
"common-tags": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
@@ -43361,14 +39731,6 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
},
- "cose-base": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
- "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
- "requires": {
- "layout-base": "^1.0.0"
- }
- },
"cosmiconfig": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
@@ -43398,48 +39760,6 @@
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"devOptional": true
},
- "cross-fetch": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
- "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
- "optional": true,
- "requires": {
- "node-fetch": "2.6.7"
- },
- "dependencies": {
- "node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "optional": true,
- "requires": {
- "whatwg-url": "^5.0.0"
- }
- },
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "optional": true
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "optional": true
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "optional": true,
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- }
- }
- },
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -43539,16 +39859,6 @@
"source-map": "^0.6.1"
}
},
- "css-vendor": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz",
- "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.8.3",
- "is-in-browser": "^1.0.2"
- }
- },
"css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
@@ -43812,46 +40122,6 @@
}
}
},
- "cytoscape": {
- "version": "3.23.0",
- "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.23.0.tgz",
- "integrity": "sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==",
- "requires": {
- "heap": "^0.2.6",
- "lodash": "^4.17.21"
- }
- },
- "cytoscape-cose-bilkent": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
- "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
- "requires": {
- "cose-base": "^1.0.0"
- }
- },
- "cytoscape-fcose": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
- "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
- "requires": {
- "cose-base": "^2.2.0"
- },
- "dependencies": {
- "cose-base": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
- "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
- "requires": {
- "layout-base": "^2.0.0"
- }
- },
- "layout-base": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
- "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
- }
- }
- },
"d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -43862,43 +40132,6 @@
"type": "^1.0.1"
}
},
- "d3": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.4.tgz",
- "integrity": "sha512-q2WHStdhiBtD8DMmhDPyJmXUxr6VWRngKyiJ5EfXMxPw+tqT6BhNjhJZ4w3BHsNm3QoVfZLY8Orq/qPFczwKRA==",
- "requires": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- }
- },
"d3-array": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz",
@@ -43907,31 +40140,6 @@
"internmap": "1 - 2"
}
},
- "d3-axis": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
- "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="
- },
- "d3-brush": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
- "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- }
- },
- "d3-chord": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
- "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
- "requires": {
- "d3-path": "1 - 3"
- }
- },
"d3-collection": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz",
@@ -43943,14 +40151,6 @@
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
"integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="
},
- "d3-contour": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
- "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
- "requires": {
- "d3-array": "^3.2.0"
- }
- },
"d3-delaunay": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
@@ -43964,15 +40164,6 @@
"resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
"integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="
},
- "d3-drag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
- "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- }
- },
"d3-dsv": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
@@ -43998,19 +40189,6 @@
}
}
},
- "d3-ease": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
- "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="
- },
- "d3-fetch": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
- "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
- "requires": {
- "d3-dsv": "1 - 3"
- }
- },
"d3-force": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
@@ -44069,21 +40247,11 @@
"resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
"integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="
},
- "d3-polygon": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
- "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="
- },
"d3-quadtree": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
"integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw=="
},
- "d3-random": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
- "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ=="
- },
"d3-scale": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
@@ -44096,20 +40264,6 @@
"d3-time-format": "2 - 4"
}
},
- "d3-scale-chromatic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
- "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==",
- "requires": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- }
- },
- "d3-selection": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="
- },
"d3-shape": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
@@ -44139,40 +40293,6 @@
"resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
"integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="
},
- "d3-transition": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
- "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
- "requires": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- }
- },
- "d3-zoom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- }
- },
- "dagre-d3-es": {
- "version": "7.0.10",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz",
- "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==",
- "peer": true,
- "requires": {
- "d3": "^7.8.2",
- "lodash-es": "^4.17.21"
- }
- },
"damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -44188,12 +40308,6 @@
"assert-plus": "^1.0.0"
}
},
- "data-uri-to-buffer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
- "peer": true
- },
"data-urls": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
@@ -44208,7 +40322,8 @@
"dayjs": {
"version": "1.11.7",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
- "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
+ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
+ "dev": true
},
"debug": {
"version": "4.3.4",
@@ -44368,12 +40483,6 @@
"minimist": "^1.2.6"
}
},
- "devtools-protocol": {
- "version": "0.0.1045489",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
- "integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==",
- "optional": true
- },
"didyoumean": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
@@ -44400,12 +40509,6 @@
"path-type": "^4.0.0"
}
},
- "disqus-react": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/disqus-react/-/disqus-react-1.1.5.tgz",
- "integrity": "sha512-9fdG5m6c3wJzlCDLaMheuUagMVj3s5qgUSXdekpCsvzYOKG21AiuOoqyDzA0oXrpPnYzgpnsvPYqZ+i0hJPGZw==",
- "requires": {}
- },
"dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
@@ -44477,12 +40580,6 @@
"domelementtype": "^2.2.0"
}
},
- "dompurify": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz",
- "integrity": "sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==",
- "peer": true
- },
"domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
@@ -44630,11 +40727,6 @@
"strongly-connected-components": "^1.0.1"
}
},
- "elkjs": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
- "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ=="
- },
"emittery": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
@@ -44872,36 +40964,6 @@
"es6-symbol": "^3.1.1"
}
},
- "esbuild": {
- "version": "0.17.16",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.16.tgz",
- "integrity": "sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==",
- "peer": true,
- "requires": {
- "@esbuild/android-arm": "0.17.16",
- "@esbuild/android-arm64": "0.17.16",
- "@esbuild/android-x64": "0.17.16",
- "@esbuild/darwin-arm64": "0.17.16",
- "@esbuild/darwin-x64": "0.17.16",
- "@esbuild/freebsd-arm64": "0.17.16",
- "@esbuild/freebsd-x64": "0.17.16",
- "@esbuild/linux-arm": "0.17.16",
- "@esbuild/linux-arm64": "0.17.16",
- "@esbuild/linux-ia32": "0.17.16",
- "@esbuild/linux-loong64": "0.17.16",
- "@esbuild/linux-mips64el": "0.17.16",
- "@esbuild/linux-ppc64": "0.17.16",
- "@esbuild/linux-riscv64": "0.17.16",
- "@esbuild/linux-s390x": "0.17.16",
- "@esbuild/linux-x64": "0.17.16",
- "@esbuild/netbsd-x64": "0.17.16",
- "@esbuild/openbsd-x64": "0.17.16",
- "@esbuild/sunos-x64": "0.17.16",
- "@esbuild/win32-arm64": "0.17.16",
- "@esbuild/win32-ia32": "0.17.16",
- "@esbuild/win32-x64": "0.17.16"
- }
- },
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -45578,15 +41640,6 @@
}
}
},
- "estree-util-value-to-estree": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz",
- "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==",
- "peer": true,
- "requires": {
- "is-plain-obj": "^3.0.0"
- }
- },
"estree-util-visit": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz",
@@ -45897,7 +41950,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
- "devOptional": true,
+ "dev": true,
"requires": {
"@types/yauzl": "^2.9.1",
"debug": "^4.1.1",
@@ -45934,11 +41987,6 @@
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
- "fast-equals": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.4.tgz",
- "integrity": "sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w=="
- },
"fast-glob": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
@@ -45984,15 +42032,6 @@
"reusify": "^1.0.4"
}
},
- "fault": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
- "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
- "peer": true,
- "requires": {
- "format": "^0.2.0"
- }
- },
"fb-watchman": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
@@ -46006,21 +42045,11 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
- "devOptional": true,
+ "dev": true,
"requires": {
"pend": "~1.2.0"
}
},
- "fetch-blob": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
- "peer": true,
- "requires": {
- "node-domexception": "^1.0.0",
- "web-streams-polyfill": "^3.0.3"
- }
- },
"figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
@@ -46249,21 +42278,6 @@
"mime-types": "^2.1.12"
}
},
- "format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
- "peer": true
- },
- "formdata-polyfill": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
- "peer": true,
- "requires": {
- "fetch-blob": "^3.1.2"
- }
- },
"forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -46281,32 +42295,6 @@
"integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
"dev": true
},
- "framer-motion": {
- "version": "10.11.4",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.11.4.tgz",
- "integrity": "sha512-G69oXNILHETM95lI7UNORG8T7lVN9GnwAf6V8OV7asdWLo7cLVsCFXgPQveWb4fSIDC0FnQQhFnx6blVdmdl3A==",
- "requires": {
- "@emotion/is-prop-valid": "^0.8.2",
- "tslib": "^2.4.0"
- },
- "dependencies": {
- "@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==",
- "optional": true,
- "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==",
- "optional": true
- }
- }
- },
"fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
@@ -46365,7 +42353,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "devOptional": true
+ "dev": true
},
"fs-extra": {
"version": "11.1.1",
@@ -46386,12 +42374,6 @@
"minipass": "^3.0.0"
}
},
- "fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
- "peer": true
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -46492,7 +42474,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
"integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
- "dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
@@ -46508,7 +42489,7 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "devOptional": true,
+ "dev": true,
"requires": {
"pump": "^3.0.0"
}
@@ -46552,14 +42533,6 @@
"assert-plus": "^1.0.0"
}
},
- "giscus": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.2.8.tgz",
- "integrity": "sha512-pufrgQYt1W+4ztiWp/PilLPN8NdyKvpbQ8jNqbAa1g84t6qqyevXHfkOYCi4x4d+y191vJAUc6seL1Dq74yUeA==",
- "requires": {
- "lit": "^2.6.1"
- }
- },
"github-buttons": {
"version": "2.27.0",
"resolved": "https://registry.npmjs.org/github-buttons/-/github-buttons-2.27.0.tgz",
@@ -47009,6 +42982,20 @@
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
"dev": true
},
+ "graphql": {
+ "version": "15.8.0",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
+ "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
+ "peer": true
+ },
+ "graphql-tag": {
+ "version": "2.12.6",
+ "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
+ "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
"gray-matter": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
@@ -47060,12 +43047,6 @@
"is-browser": "^2.0.1"
}
},
- "has-own-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz",
- "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==",
- "peer": true
- },
"has-passive-events": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz",
@@ -47093,8 +43074,7 @@
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
"has-tostringtag": {
"version": "1.0.0",
@@ -47110,24 +43090,6 @@
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
},
- "hash-wasm": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
- "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==",
- "peer": true
- },
- "hast-util-from-html": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-1.0.1.tgz",
- "integrity": "sha512-ehTy+4Lz1YAVF6enEuL9QFUHqJKRxAc8a7KACyhawY+YqTG5pLkrBHfykXELEy75N601fHDr36HIqCGSNxmgZw==",
- "optional": true,
- "requires": {
- "@types/hast": "^2.0.0",
- "hast-util-from-parse5": "^7.0.0",
- "parse5": "^7.0.0",
- "vfile": "^5.0.0"
- }
- },
"hast-util-from-parse5": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz",
@@ -47172,33 +43134,6 @@
"@types/hast": "^2.0.0"
}
},
- "hast-util-raw": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz",
- "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==",
- "peer": true,
- "requires": {
- "@types/hast": "^2.0.0",
- "@types/parse5": "^6.0.0",
- "hast-util-from-parse5": "^7.0.0",
- "hast-util-to-parse5": "^7.0.0",
- "html-void-elements": "^2.0.0",
- "parse5": "^6.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0",
- "vfile": "^5.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "dependencies": {
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "peer": true
- }
- }
- },
"hast-util-to-estree": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.2.tgz",
@@ -47228,39 +43163,6 @@
}
}
},
- "hast-util-to-html": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz",
- "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==",
- "peer": true,
- "requires": {
- "@types/hast": "^2.0.0",
- "@types/unist": "^2.0.0",
- "ccount": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-raw": "^7.0.0",
- "hast-util-whitespace": "^2.0.0",
- "html-void-elements": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "stringify-entities": "^4.0.0",
- "zwitch": "^2.0.4"
- }
- },
- "hast-util-to-parse5": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz",
- "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==",
- "peer": true,
- "requires": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- }
- },
"hast-util-to-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz",
@@ -47297,11 +43199,6 @@
"space-separated-tokens": "^2.0.0"
}
},
- "heap": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
- "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg=="
- },
"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",
@@ -47378,12 +43275,6 @@
}
}
},
- "html-void-elements": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz",
- "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==",
- "peer": true
- },
"htmlparser2": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
@@ -47514,12 +43405,6 @@
"ms": "^2.0.0"
}
},
- "hyphenate-style-name": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
- "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==",
- "peer": true
- },
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -47634,12 +43519,6 @@
"integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
"optional": true
},
- "inflection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-2.0.1.tgz",
- "integrity": "sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==",
- "peer": true
- },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -47898,12 +43777,6 @@
"integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==",
"peer": true
},
- "is-in-browser": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
- "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==",
- "peer": true
- },
"is-installed-globally": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
@@ -47973,7 +43846,8 @@
"is-plain-obj": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true
},
"is-plain-object": {
"version": "3.0.1",
@@ -52041,12 +47915,6 @@
"esprima": "^4.0.0"
}
},
- "jsbi": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz",
- "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==",
- "peer": true
- },
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -52155,8 +48023,7 @@
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
- "dev": true
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
},
"json5": {
"version": "2.2.3",
@@ -52192,92 +48059,6 @@
"verror": "1.10.0"
}
},
- "jss": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz",
- "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "csstype": "^3.0.2",
- "is-in-browser": "^1.1.3",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-camel-case": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz",
- "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "hyphenate-style-name": "^1.0.3",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-default-unit": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz",
- "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-global": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz",
- "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-nested": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz",
- "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-props-sort": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz",
- "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0"
- }
- },
- "jss-plugin-rule-value-function": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz",
- "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "jss": "10.10.0",
- "tiny-warning": "^1.0.2"
- }
- },
- "jss-plugin-vendor-prefixer": {
- "version": "10.10.0",
- "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz",
- "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.3.1",
- "css-vendor": "^2.0.8",
- "jss": "10.10.0"
- }
- },
"jsx-ast-utils": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
@@ -52303,39 +48084,12 @@
}
}
},
- "kbar": {
- "version": "0.1.0-beta.40",
- "resolved": "https://registry.npmjs.org/kbar/-/kbar-0.1.0-beta.40.tgz",
- "integrity": "sha512-vEV02WuEBvKaSivO2DnNtyd3gUAbruYrZCax5fXcLcVTFV6q0/w6Ew3z6Qy+AqXxbZdWguwQ3POIwgdHevp+6A==",
- "requires": {
- "@radix-ui/react-portal": "^1.0.1",
- "command-score": "^0.1.2",
- "fast-equals": "^2.0.3",
- "react-virtual": "^2.8.2",
- "tiny-invariant": "^1.2.0"
- },
- "dependencies": {
- "react-virtual": {
- "version": "2.10.4",
- "resolved": "https://registry.npmjs.org/react-virtual/-/react-virtual-2.10.4.tgz",
- "integrity": "sha512-Ir6+oPQZTVHfa6+JL9M7cvMILstFZH/H3jqeYeKI4MSUX+rIruVwFC6nGVXw9wqAw8L0Kg2KvfXxI85OvYQdpQ==",
- "requires": {
- "@reach/observe-rect": "^1.1.0"
- }
- }
- }
- },
"kdbush": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
"integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
"peer": true
},
- "khroma": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz",
- "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g=="
- },
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -52390,11 +48144,6 @@
"language-subtag-registry": "~0.3.2"
}
},
- "layout-base": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
- "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
- },
"lazy-ass": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
@@ -52428,6 +48177,14 @@
"integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==",
"dev": true
},
+ "linkify-it": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
+ "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
+ "requires": {
+ "uc.micro": "^1.0.1"
+ }
+ },
"listr2": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz",
@@ -52455,34 +48212,6 @@
}
}
},
- "lit": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/lit/-/lit-2.7.2.tgz",
- "integrity": "sha512-9QnZmG5mIKPRja96cpndMclLSi0Qrz2BXD6EbqNqCKMMjOWVm/BwAeXufFk2jqFsNmY07HOzU8X+8aTSVt3yrA==",
- "requires": {
- "@lit/reactive-element": "^1.6.0",
- "lit-element": "^3.3.0",
- "lit-html": "^2.7.0"
- }
- },
- "lit-element": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.1.tgz",
- "integrity": "sha512-Gl+2409uXWbf7n6cCl7Kzasm7zjT9xmdwi2BhLNi70sRKAgRkqueDu5mSIH3hPYMM0/vqBCdPXod3NbGkRA2ww==",
- "requires": {
- "@lit-labs/ssr-dom-shim": "^1.1.0",
- "@lit/reactive-element": "^1.3.0",
- "lit-html": "^2.7.0"
- }
- },
- "lit-html": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.7.2.tgz",
- "integrity": "sha512-ZJCfKlA2XELu5tn7XuzOziGFGvf1SeQm+ngLWoJ8bXtSkRrrR3ms6SWy+gsdxeYwySLij5xAhdd2C3EX0ftxdQ==",
- "requires": {
- "@types/trusted-types": "^2.0.2"
- }
- },
"loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -52515,15 +48244,11 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
- },
"lodash.camelcase": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
+ "dev": true
},
"lodash.castarray": {
"version": "4.4.0",
@@ -52690,12 +48415,6 @@
}
}
},
- "long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
- "peer": true
- },
"longest-streak": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -52709,15 +48428,6 @@
"js-tokens": "^3.0.0 || ^4.0.0"
}
},
- "lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "peer": true,
- "requires": {
- "tslib": "^2.0.3"
- }
- },
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -52879,6 +48589,30 @@
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
"integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q=="
},
+ "markdown-it": {
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
+ "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
+ "requires": {
+ "argparse": "^2.0.1",
+ "entities": "~3.0.1",
+ "linkify-it": "^4.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "entities": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q=="
+ }
+ }
+ },
"markdown-table": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz",
@@ -52947,17 +48681,6 @@
"uvu": "^0.5.0"
}
},
- "mdast-util-frontmatter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz",
- "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==",
- "peer": true,
- "requires": {
- "@types/mdast": "^3.0.0",
- "mdast-util-to-markdown": "^1.3.0",
- "micromark-extension-frontmatter": "^1.0.0"
- }
- },
"mdast-util-gfm": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz",
@@ -53252,37 +48975,10 @@
"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
"dev": true
},
- "mdx-bundler": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-9.2.1.tgz",
- "integrity": "sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==",
- "peer": true,
- "requires": {
- "@babel/runtime": "^7.16.3",
- "@esbuild-plugins/node-resolve": "^0.1.4",
- "@fal-works/esbuild-plugin-global-externals": "^2.1.2",
- "@mdx-js/esbuild": "^2.0.0",
- "gray-matter": "^4.0.3",
- "remark-frontmatter": "^4.0.1",
- "remark-mdx-frontmatter": "^1.1.1",
- "uuid": "^8.3.2",
- "vfile": "^5.3.2"
- }
- },
- "mdx-mermaid": {
- "version": "2.0.0-rc7",
- "resolved": "https://registry.npmjs.org/mdx-mermaid/-/mdx-mermaid-2.0.0-rc7.tgz",
- "integrity": "sha512-AMy3138EsvcGwE4cGqUVytj4mLpJ3TJ2nek82+67Qi4GSOXoelAqmQudHSk26IsP091c3qX4d/4wi9CqLwFl9Q==",
- "requires": {
- "estree-util-to-js": "^1.1.0",
- "estree-util-visit": "^1.2.0",
- "hast-util-from-html": "^1.0.1",
- "hast-util-to-estree": "^2.1.0",
- "mdast-util-from-markdown": "^1.2.0",
- "mdast-util-mdx": "^2.0.0",
- "micromark-extension-mdxjs": "^1.0.0",
- "puppeteer": "^18.0.0"
- }
+ "mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
"media-typer": {
"version": "0.3.0",
@@ -53290,15 +48986,6 @@
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
"dev": true
},
- "memfs": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz",
- "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==",
- "peer": true,
- "requires": {
- "fs-monkey": "^1.0.3"
- }
- },
"merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -53316,81 +49003,6 @@
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
},
- "mermaid": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.1.0.tgz",
- "integrity": "sha512-LYekSMNJygI1VnMizAPUddY95hZxOjwZxr7pODczILInO0dhQKuhXeu4sargtnuTwCilSuLS7Uiq/Qn7HTVrmA==",
- "peer": true,
- "requires": {
- "@braintree/sanitize-url": "^6.0.0",
- "@khanacademy/simple-markdown": "^0.8.6",
- "cytoscape": "^3.23.0",
- "cytoscape-cose-bilkent": "^4.1.0",
- "cytoscape-fcose": "^2.1.0",
- "d3": "^7.4.0",
- "dagre-d3-es": "7.0.10",
- "dayjs": "^1.11.7",
- "dompurify": "2.4.5",
- "elkjs": "^0.8.2",
- "khroma": "^2.0.0",
- "lodash-es": "^4.17.21",
- "non-layered-tidy-tree-layout": "^2.0.2",
- "stylis": "^4.1.2",
- "ts-dedent": "^2.2.0",
- "uuid": "^9.0.0",
- "web-worker": "^1.2.0"
- },
- "dependencies": {
- "@khanacademy/simple-markdown": {
- "version": "0.8.6",
- "resolved": "https://registry.npmjs.org/@khanacademy/simple-markdown/-/simple-markdown-0.8.6.tgz",
- "integrity": "sha512-mAUlR9lchzfqunR89pFvNI51jQKsMpJeWYsYWw0DQcUXczn/T/V6510utgvm7X0N3zN87j1SvuKk8cMbl9IAFw==",
- "peer": true,
- "requires": {
- "@types/react": ">=16.0.0"
- }
- },
- "react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
- }
- },
- "react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
- }
- },
- "scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
- "peer": true,
- "requires": {
- "loose-envify": "^1.1.0",
- "object-assign": "^4.1.1"
- }
- },
- "uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
- "peer": true
- }
- }
- },
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -53459,18 +49071,6 @@
"uvu": "^0.5.0"
}
},
- "micromark-extension-frontmatter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.0.tgz",
- "integrity": "sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==",
- "peer": true,
- "requires": {
- "fault": "^2.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- }
- },
"micromark-extension-gfm": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz",
@@ -54001,17 +49601,6 @@
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
- "mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
- "optional": true
- },
- "moment-mini": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz",
- "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg=="
- },
"mouse-change": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz",
@@ -54152,6 +49741,14 @@
"styled-jsx": "5.1.1"
},
"dependencies": {
+ "@swc/helpers": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"postcss": {
"version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
@@ -54164,16 +49761,6 @@
}
}
},
- "next-contentlayer": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/next-contentlayer/-/next-contentlayer-0.3.1.tgz",
- "integrity": "sha512-wqt4H+yq7Hw8vEKpTux1l8zXd/1dyHLY5M9SICctxupn0Tvd1jDmUSTnhQxqUYK9XspL6UYuGqHL3qQ05tnjBQ==",
- "peer": true,
- "requires": {
- "@contentlayer/core": "0.3.1",
- "@contentlayer/utils": "0.3.1"
- }
- },
"next-mdx-remote": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.4.1.tgz",
@@ -54191,19 +49778,18 @@
"integrity": "sha512-jKKt1p1z4otMA28AyeoAONixVjdYmgFCWwpEFtu+DwRHQDllVX3RjtyXbuCQiUZEfQ9rFPBpAI90vDeLZlMBdg==",
"requires": {}
},
- "next-themes": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz",
- "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==",
- "peer": true,
- "requires": {}
- },
"next-tick": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
"integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
"peer": true
},
+ "next-translate": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-2.0.5.tgz",
+ "integrity": "sha512-1aNweJUV9/edW2haexIqk66m/uiWRbZqC4K4bJxQRUjcOqNElJ3ZOBNeY50PYgY3Gb8tTFYkD3g+lqKtx6izYw==",
+ "requires": {}
+ },
"nlcst-to-string": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz",
@@ -54212,14 +49798,15 @@
"@types/nlcst": "^1.0.0"
}
},
- "no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "peer": true,
+ "nock": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.0.tgz",
+ "integrity": "sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==",
"requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "debug": "^4.1.0",
+ "json-stringify-safe": "^5.0.1",
+ "lodash": "^4.17.21",
+ "propagate": "^2.0.0"
}
},
"node-addon-api": {
@@ -54228,12 +49815,6 @@
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
"dev": true
},
- "node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "peer": true
- },
"node-fetch": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
@@ -54363,11 +49944,6 @@
"integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
"dev": true
},
- "non-layered-tidy-tree-layout": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz",
- "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw=="
- },
"nopt": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
@@ -54611,8 +50187,7 @@
"object-inspect": {
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
- "dev": true
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g=="
},
"object-is": {
"version": "1.1.5",
@@ -54710,12 +50285,6 @@
"mimic-fn": "^2.1.0"
}
},
- "oo-ascii-tree": {
- "version": "1.80.0",
- "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.80.0.tgz",
- "integrity": "sha512-jEfsnu53QsI0VcGrbCR9eS8QuuSp6Ddf1oFc3GK9WP6Ao49/dVWwxk4ijk/YyX2HJDluBSM82yez313rzhI7rw==",
- "peer": true
- },
"open": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
@@ -54727,6 +50296,14 @@
"is-wsl": "^2.2.0"
}
},
+ "optimism": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.10.3.tgz",
+ "integrity": "sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw==",
+ "requires": {
+ "@wry/context": "^0.4.0"
+ }
+ },
"optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@@ -54908,7 +50485,7 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
"integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "devOptional": true,
+ "dev": true,
"requires": {
"entities": "^4.4.0"
}
@@ -54919,16 +50496,6 @@
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
"dev": true
},
- "pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "peer": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -54976,7 +50543,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
- "devOptional": true
+ "dev": true
},
"performance-now": {
"version": "2.1.0",
@@ -55223,12 +50790,6 @@
"integrity": "sha512-mKjR5nolISvF+q2BtC1fi/llpxBPTQ3wLWN8+ldzdw2Hocpc8C72ZqnamCM4Z6z+68GVVjkeM01WJegQmZ8MEQ==",
"peer": true
},
- "popper.js": {
- "version": "1.16.1-lts",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz",
- "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==",
- "peer": true
- },
"postcss": {
"version": "8.4.21",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
@@ -55651,12 +51212,6 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"peer": true
},
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "optional": true
- },
"promise-inflight": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
@@ -55706,32 +51261,16 @@
}
}
},
+ "propagate": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
+ "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag=="
+ },
"property-information": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz",
"integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg=="
},
- "protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "peer": true,
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- }
- },
"protocol-buffers-schema": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz",
@@ -55764,7 +51303,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "devOptional": true,
+ "dev": true,
"requires": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
@@ -55776,59 +51315,6 @@
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"dev": true
},
- "puppeteer": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-18.2.1.tgz",
- "integrity": "sha512-7+UhmYa7wxPh2oMRwA++k8UGVDxh3YdWFB52r9C3tM81T6BU7cuusUSxImz0GEYSOYUKk/YzIhkQ6+vc0gHbxQ==",
- "optional": true,
- "requires": {
- "https-proxy-agent": "5.0.1",
- "progress": "2.0.3",
- "proxy-from-env": "1.1.0",
- "puppeteer-core": "18.2.1"
- },
- "dependencies": {
- "proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "optional": true
- }
- }
- },
- "puppeteer-core": {
- "version": "18.2.1",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-18.2.1.tgz",
- "integrity": "sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==",
- "optional": true,
- "requires": {
- "cross-fetch": "3.1.5",
- "debug": "4.3.4",
- "devtools-protocol": "0.0.1045489",
- "extract-zip": "2.0.1",
- "https-proxy-agent": "5.0.1",
- "proxy-from-env": "1.1.0",
- "rimraf": "3.0.2",
- "tar-fs": "2.1.1",
- "unbzip2-stream": "1.4.3",
- "ws": "8.9.0"
- },
- "dependencies": {
- "proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
- "optional": true
- },
- "ws": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz",
- "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==",
- "optional": true,
- "requires": {}
- }
- }
- },
"pure-rand": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz",
@@ -55853,7 +51339,6 @@
"version": "6.10.4",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz",
"integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==",
- "dev": true,
"requires": {
"side-channel": "^1.0.4"
}
@@ -55942,7 +51427,8 @@
"react-is": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "dev": true
},
"react-next-github-btn": {
"version": "1.2.1",
@@ -56328,17 +51814,6 @@
}
}
},
- "rehype-stringify": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz",
- "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==",
- "peer": true,
- "requires": {
- "@types/hast": "^2.0.0",
- "hast-util-to-html": "^8.0.0",
- "unified": "^10.0.0"
- }
- },
"remark-footnotes": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-4.0.1.tgz",
@@ -56350,18 +51825,6 @@
"unified": "^10.0.0"
}
},
- "remark-frontmatter": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz",
- "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==",
- "peer": true,
- "requires": {
- "@types/mdast": "^3.0.0",
- "mdast-util-frontmatter": "^1.0.0",
- "micromark-extension-frontmatter": "^1.0.0",
- "unified": "^10.0.0"
- }
- },
"remark-gfm": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz",
@@ -56393,41 +51856,6 @@
"micromark-extension-mdxjs": "^1.0.0"
}
},
- "remark-mdx-frontmatter": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz",
- "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==",
- "peer": true,
- "requires": {
- "estree-util-is-identifier-name": "^1.0.0",
- "estree-util-value-to-estree": "^1.0.0",
- "js-yaml": "^4.0.0",
- "toml": "^3.0.0"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "peer": true
- },
- "estree-util-is-identifier-name": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz",
- "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==",
- "peer": true
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "peer": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- }
- }
- },
"remark-parse": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
@@ -56557,6 +51985,11 @@
"integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
"dev": true
},
+ "response-iterator": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz",
+ "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw=="
+ },
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -57141,7 +52574,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "dev": true,
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -57208,6 +52640,11 @@
}
}
},
+ "slugify": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+ "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="
+ },
"smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
@@ -57238,7 +52675,8 @@
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "devOptional": true
},
"source-map-js": {
"version": "1.0.2",
@@ -57813,6 +53251,11 @@
"loader-utils": "^2.0.0"
}
},
+ "symbol-observable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+ },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -57829,11 +53272,6 @@
"tslib": "^2.5.0"
}
},
- "tabbable": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.1.tgz",
- "integrity": "sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg=="
- },
"tailwindcss": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
@@ -57937,23 +53375,11 @@
}
}
},
- "tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
- "optional": true,
- "requires": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.1.4"
- }
- },
"tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
- "devOptional": true,
+ "dev": true,
"requires": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
@@ -58094,7 +53520,7 @@
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "devOptional": true
+ "dev": true
},
"through2": {
"version": "2.0.5",
@@ -58164,17 +53590,6 @@
"globrex": "^0.1.2"
}
},
- "tiny-invariant": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
- "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
- },
- "tiny-warning": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
- "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==",
- "peer": true
- },
"tinycolor2": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -58260,12 +53675,6 @@
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
"dev": true
},
- "toml": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
- "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==",
- "peer": true
- },
"topojson-client": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
@@ -58316,10 +53725,20 @@
"resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
"integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g=="
},
- "ts-dedent": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
- "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="
+ "ts-invariant": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz",
+ "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==",
+ "requires": {
+ "tslib": "^1.9.3"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
},
"ts-jest": {
"version": "29.1.0",
@@ -58455,12 +53874,6 @@
}
}
},
- "ts-pattern": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.2.2.tgz",
- "integrity": "sha512-qzJMo2pbkUJWusRH5o8xR+xogn6RmvViyUgwBFTtRENLse470clCGjHDf6haWGZ1AOmk8XkEohUoBW8Uut6Scg==",
- "peer": true
- },
"tsconfig-paths": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
@@ -58655,6 +54068,11 @@
"integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"devOptional": true
},
+ "uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
+ },
"unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -58667,16 +54085,6 @@
"which-boxed-primitive": "^1.0.2"
}
},
- "unbzip2-stream": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
- "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
- "optional": true,
- "requires": {
- "buffer": "^5.2.1",
- "through": "^2.3.8"
- }
- },
"unherit": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz",
@@ -59005,7 +54413,8 @@
"uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true
},
"uvu": {
"version": "0.5.6",
@@ -59733,17 +55142,6 @@
"resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
"integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="
},
- "web-streams-polyfill": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
- "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
- "peer": true
- },
- "web-worker": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
- "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
- },
"webgl-context": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz",
@@ -60091,7 +55489,7 @@
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
- "devOptional": true,
+ "dev": true,
"requires": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
@@ -60109,6 +55507,27 @@
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true
},
+ "zen-observable": {
+ "version": "0.8.15",
+ "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
+ "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
+ },
+ "zen-observable-ts": {
+ "version": "0.8.21",
+ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz",
+ "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==",
+ "requires": {
+ "tslib": "^1.9.3",
+ "zen-observable": "^0.8.0"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ }
+ }
+ },
"zwitch": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
diff --git a/package.json b/package.json
index 9c4f08a3..a730777f 100644
--- a/package.json
+++ b/package.json
@@ -5,26 +5,32 @@
"scripts": {},
"private": true,
"dependencies": {
+ "@apollo/client": "^3.7.11",
+ "@apollo/react-hooks": "^4.0.0",
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
- "@flowershow/core": "^0.4.9",
"@flowershow/markdowndb": "^0.1.0",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@flowershow/remark-wiki-link": "^1.0.1",
"@headlessui/react": "^1.7.13",
"@heroicons/react": "^2.0.17",
- "@material-ui/data-grid": "^4.0.0-alpha.37",
"@mui/icons-material": "^5.11.16",
"@mui/material": "^5.11.16",
"@mui/x-data-grid": "^6.1.0",
"@tailwindcss/typography": "^0.5.9",
+ "apollo-cache-inmemory": "^1.6.6",
+ "apollo-link": "^1.2.14",
+ "apollo-link-rest": "^0.9.0",
"filesize": "^10.0.7",
"gray-matter": "^4.0.3",
"html-react-parser": "^3.0.15",
+ "markdown-it": "^13.0.1",
"next": "13.1.1",
"next-mdx-remote": "^4.4.1",
"next-seo": "^6.0.0",
+ "next-translate": "^2.0.5",
+ "nock": "^13.3.0",
"papaparse": "^5.4.1",
"plotly.js-basic-dist": "^2.20.0",
"prop-types": "^15.8.1",
@@ -44,6 +50,7 @@
"remark-slug": "^7.0.1",
"remark-smartypants": "^2.0.0",
"remark-toc": "^8.0.1",
+ "slugify": "^1.6.6",
"timeago.js": "^4.0.2",
"tslib": "^2.3.0",
"vega": "^5.24.0",
@@ -63,7 +70,7 @@
"@rollup/plugin-url": "^7.0.0",
"@svgr/rollup": "^6.1.2",
"@swc/core": "^1.2.173",
- "@swc/helpers": "~0.4.11",
+ "@swc/helpers": "~0.5.0",
"@swc/jest": "0.2.20",
"@testing-library/react": "14.0.0",
"@types/jest": "^29.4.0",
diff --git a/packages/portaljs-components/src/components/views/Table.js b/packages/portaljs-components/src/components/views/Table.js
index e64278a0..512ac4cf 100644
--- a/packages/portaljs-components/src/components/views/Table.js
+++ b/packages/portaljs-components/src/components/views/Table.js
@@ -1,5 +1,5 @@
import React from 'react';
-import { DataGrid } from '@material-ui/data-grid';
+import { DataGrid } from '@mui/x-data-grid';
import PropTypes from 'prop-types';
/**
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 13f4016a..8220788f 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -15,7 +15,9 @@
"skipDefaultLibCheck": true,
"baseUrl": ".",
"paths": {
- "@portaljs/portaljs-components": ["packages/portaljs-components/src/index.ts"]
+ "@portaljs/portaljs-components": [
+ "packages/portaljs-components/src/index.ts"
+ ]
}
},
"exclude": ["node_modules", "tmp"]