From 991273a3d4dd8cc275ca1036b76ad8f44b543ec3 Mon Sep 17 00:00:00 2001 From: Pedro Mangabeira Date: Fri, 12 Mar 2021 13:18:48 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20=E2=9C=8F=EF=B8=8F=20Start=20creating?= =?UTF-8?q?=20the=20website=20(#299)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Create the website for UnisonUI refs: #228 --- .github/dependabot.yml | 4 +- .github/workflows/hugo.yml | 22 + .github/workflows/release.yml | 26 +- .gitignore | 1 + CHANGELOG.md | 219 - build.sbt | 4 +- docker/entrypoint.sh | 2 +- .../core}/src/main/resources/reflection.proto | 0 .../src/main/resources/reflection.protoset | Bin .../core}/src/main/resources/schema.json | 0 .../core}/src/main/resources/schema3.json | 0 .../scala/tech/unisonui/Concurrency.scala | 0 .../scala/tech/unisonui/Configuration.scala | 0 .../scala/tech/unisonui/grpc/Client.scala | 0 .../scala/tech/unisonui/grpc/Marshaller.scala | 0 .../tech/unisonui/grpc/ReflectionClient.scala | 0 .../scala/tech/unisonui/models/Event.scala | 0 .../scala/tech/unisonui/models/Metadata.scala | 0 .../scala/tech/unisonui/models/Service.scala | 0 .../tech/unisonui/models/ServiceEvent.scala | 0 .../unisonui/protobuf/ProtobufCompiler.scala | 0 .../tech/unisonui/protobuf/data/Schema.scala | 0 .../tech/unisonui/protobuf/data/package.scala | 0 .../tech/unisonui/protobuf/json/package.scala | 0 .../unisonui/protobuf/marshal/Errors.scala | 0 .../unisonui/protobuf/marshal/Reader.scala | 0 .../marshal/SafeCodedInputStream.scala | 0 .../unisonui/protobuf/marshal/Writer.scala | 0 .../tech/unisonui/providers/Provider.scala | 0 .../unisonui/providers/ProvidersLoader.scala | 0 .../unisonui/specifications/Validator.scala | 0 .../unisonui/specifications/package.scala | 0 .../core}/src/test/resources/application.conf | 0 .../core}/src/test/resources/complex.proto | 0 .../core}/src/test/resources/complex.protoset | Bin .../core}/src/test/resources/helloworld.proto | 0 .../src/test/resources/helloworld.protoset | Bin .../test/resources/helloworld_stream.proto | 0 .../test/resources/helloworld_stream.protoset | Bin .../core}/src/test/resources/invalid.conf | 0 .../core}/src/test/resources/logback.xml | 0 .../core}/src/test/resources/valid.conf | 0 .../com/example/helloworld/Greeter.scala | 0 .../example/helloworld/GreeterHandler.scala | 0 .../com/example/helloworld/HelloReply.scala | 0 .../com/example/helloworld/HelloRequest.scala | 0 .../example/helloworld/HelloworldProto.scala | 0 .../tech/unisonui/ConfigurationSpec.scala | 0 .../scala/tech/unisonui/GreeterServer.scala | 0 .../unisonui/grpc/ReflectionClientSpec.scala | 0 .../tech/unisonui/models/EventSpec.scala | 0 .../unisonui/protobuf/data/SchemaSpec.scala | 0 .../protobuf/marshal/ReaderSpec.scala | 0 .../unisonui/protobuf/marshal/WriteSpec.scala | 0 .../providers/ProviderLoaderSpec.scala | 0 .../specifications/ValidatorSpec.scala | 0 .../src/main/resources/reference.conf | 10 +- .../providers}/ContainerProvider.scala | 2 +- .../container/actors/KubernetesServices.scala | 0 .../container/docker/client/HttpClient.scala | 0 .../docker/client/impl/HttpClient.scala | 0 .../docker/client/models/Container.scala | 0 .../docker/client/models/Event.scala | 0 .../docker/client/models/Network.scala | 0 .../client/models/NetworkSettings.scala | 0 .../docker/client/models/State.scala | 0 .../docker/client/transport/DockerSock.scala | 0 .../container/settings/DockerSettings.scala | 0 .../settings/KubernetesSettings.scala | 0 .../providers/container/settings/Labels.scala | 0 .../container/settings/Settings.scala | 4 +- .../container/sources/DockerSource.scala | 0 .../container/sources/KubernetesSources.scala | 0 .../container/src/test/resources/.keep | 0 .../docker/client/impl/HttpClientSpec.scala | 0 .../container/sources/DockerSourcesSpec.scala | 0 .../git/src/main/resources/reference.conf | 2 +- .../unisonui/providers}/GitProvider.scala | 2 +- .../tech/unisonui/providers}/git/Git.scala | 9 +- .../providers}/git/data/Specification.scala | 2 +- .../data/configuration}/Configuration.scala | 4 +- .../git/data/configuration/package.scala | 53 + .../providers}/git/data/package.scala | 2 +- .../providers/git/github/Github.scala | 2 +- .../providers/git/github/GithubClient.scala | 0 .../providers/git/github/data/package.scala | 0 .../tech/unisonui/providers/git/package.scala | 0 .../providers/git/process/Process.scala | 0 .../providers/git/process/ProcessArgs.scala | 0 .../git/settings/RepositorySettings.scala | 0 .../providers/git/settings/Settings.scala | 0 .../unisonui/providers/git/settings/VCS.scala | 0 .../tech/unisonui/providers/git/vcs/VCS.scala | 1 - .../git/src/test/resources/helloworld.proto | 0 .../src/test/resources/helloworld.protoset | Bin .../git/src/test/scala/base/TestBase.scala | 0 .../unisonui/providers}/git/GitSpec.scala | 10 +- .../unisonui/providers/git/SettingsSpec.scala | 0 .../configuration}/ConfigurationSpec.scala | 24 +- .../git/github/GithubClientSpec.scala | 0 .../providers/git/github/GithubSpec.scala | 2 +- .../providers/git/process/ProcessSpec.scala | 0 .../webhook/src/main/resources/reference.conf | 2 +- .../main/resources/webhook-specification.yaml | 99 + .../unisonui/providers}/WebhookProvider.scala | 3 +- .../providers/webhook/HttpServer.scala | 0 .../providers/webhook/models/Service.scala | 0 .../providers/webhook/routes/Services.scala | 0 .../providers/webhook/settings/Settings.scala | 0 .../providers/webook/HttpServerSpec.scala | 0 .../webook/routes/ServicesSpec.scala | 0 .../src/main/resources/application.conf | 0 .../unison-ui}/src/main/resources/logback.xml | 0 .../src/main/resources/reference.conf | 2 +- .../src/main/resources/specification.yaml | 8 +- .../scala/tech/unisonui/server/Main.scala | 0 .../tech/unisonui/server/http/Base64.scala | 0 .../unisonui/server/http/HttpServer.scala | 0 .../http/directives/StaticsDirectives.scala | 0 .../server/http/directives/package.scala | 0 .../unisonui/server/http/routes/Grpc.scala | 0 .../unisonui/server/http/routes/Proxy.scala | 0 .../server/http/routes/Realtime.scala | 0 .../server/http/routes/Services.scala | 0 .../unisonui/server/http/routes/Statics.scala | 0 .../unisonui/server/service/EventSource.scala | 0 .../server/service/ServiceActor.scala | 0 .../server/service/StreamingConnection.scala | 0 .../unison-ui}/src/test/resources/.keep | 0 .../src/test/resources/statics/test.txt | 0 .../src/test/resources/statics/test.txt.br | Bin .../src/test/resources/statics/test2.txt | 0 .../src/test/resources/statics/test3.txt.gz | Bin .../directives/StaticsDirectivesSpec.scala | 0 {web => modules/web}/.babelrc | 0 {web => modules/web}/.eslintrc.yml | 0 modules/web/package-lock.json | 28732 ++++++++++++++++ {web => modules/web}/package.json | 64 +- {web => modules/web}/postcss.config.js | 15 +- {web => modules/web}/src/components/grpc.js | 10 +- .../web}/src/components/grpc/buttons.js | 0 .../web}/src/components/grpc/error.js | 0 .../src/components/grpc/highlight-code.js | 0 .../web}/src/components/grpc/layout.js | 0 .../web}/src/components/grpc/method.js | 20 +- .../web}/src/components/grpc/models.js | 10 +- .../web}/src/components/grpc/request.js | 8 +- .../web}/src/components/grpc/response.js | 12 +- .../web}/src/components/grpc/servers.js | 0 .../web}/src/components/grpc/services.js | 0 .../web}/src/components/grpc/utils.js | 0 .../web}/src/components/noService.js | 0 .../web}/src/components/serviceLink.js | 0 .../web}/src/components/swagger.js | 0 {web => modules/web}/src/components/ui.js | 16 +- {web => modules/web}/src/cornified.js | 18 +- .../web/src/css}/chevron-down.svg | 0 {web => modules/web}/src/css/main.css | 0 modules/web/src/css/mixins/chevron-down.svg | 4 + .../src/css/mixins/invalid-form-element.css | 0 .../web}/src/css/mixins/method.css | 0 .../web}/src/css/mixins/neumorphism.css | 0 .../web}/src/css/mixins/select.css | 0 {web => modules/web}/src/css/swagger-ui.css | 0 .../web}/src/css/swagger-ui/authorize.css | 0 .../web}/src/css/swagger-ui/buttons.css | 0 .../web}/src/css/swagger-ui/errors.css | 0 .../web}/src/css/swagger-ui/form.css | 0 .../web}/src/css/swagger-ui/highlight.css | 0 .../web}/src/css/swagger-ui/information.css | 6 +- .../web}/src/css/swagger-ui/markdown.css | 0 .../web}/src/css/swagger-ui/modal.css | 0 .../web}/src/css/swagger-ui/models.css | 18 +- .../web}/src/css/swagger-ui/operations.css | 0 .../web}/src/css/swagger-ui/response.css | 0 .../web}/src/css/swagger-ui/schemes.css | 0 .../web}/src/css/swagger-ui/table.css | 2 +- .../web}/src/images/favicon-16.png | Bin .../web}/src/images/favicon-32.png | Bin {web => modules/web}/src/index.html | 0 {web => modules/web}/src/index.js | 0 {web => modules/web}/tailwind.config.js | 0 {web => modules/web}/webpack.common.js | 20 +- {web => modules/web}/webpack.dev.js | 0 {web => modules/web}/webpack.prod.js | 2 - project/BaseSettings.scala | 2 +- project/Dependencies.scala | 4 +- project/DockerSettings.scala | 6 +- project/Projects.scala | 20 +- project/build.properties | 2 +- .../main/resources/webhook-specification.yaml | 61 - site/archetypes/default.md | 6 + site/archetypes/docs.md | 9 + site/archetypes/releases.md | 7 + site/assets/css/font.css | 1 + site/assets/css/main.css | 261 + site/assets/css/syntax.css | 82 + site/assets/images/favicons/favicon-16.png | Bin 0 -> 296 bytes site/assets/images/favicons/favicon-32.png | Bin 0 -> 448 bytes site/assets/images/logo-384x384.png | Bin 0 -> 217847 bytes site/assets/js/main.js | 6 + site/config/_default/config.toml | 34 + site/config/production/config.toml | 2 + site/content/_index.md | 5 + site/content/docs/_index.md | 5 + site/content/docs/getting-started/_index.md | 5 + .../docs/getting-started/configuration.md | 83 + site/content/docs/getting-started/usage.md | 51 + site/content/docs/providers/_index.md | 4 + site/content/docs/providers/container.md | 182 + site/content/docs/providers/git.md | 157 + site/content/docs/providers/webhook.md | 133 + site/content/releases/v0.1.0.md | 11 + site/content/releases/v0.1.2.md | 11 + site/content/releases/v0.2.0.md | 11 + site/content/releases/v0.3.0.md | 34 + site/content/releases/v0.4.0.md | 36 + site/content/releases/v0.5.0.md | 56 + site/content/releases/v0.5.1.md | 60 + site/content/releases/v0.5.2.md | 65 + site/content/releases/v0.5.3.md | 87 + site/content/releases/v0.5.4.md | 120 + site/content/releases/v0.5.5.md | 150 + site/content/releases/v0.5.6.md | 160 + site/content/releases/v0.6.0.md | 168 + site/content/releases/v0.6.1.md | 184 + site/content/releases/v0.6.3.md | 185 + site/content/releases/v0.6.4.md | 33 + site/content/releases/v0.6.5.md | 38 + site/content/releases/v0.6.6.md | 43 + site/content/releases/v0.6.7.md | 44 + site/content/releases/v0.7.0.md | 56 + site/content/releases/v0.7.1.md | 61 + site/content/releases/v0.7.2.md | 62 + site/content/releases/v0.8.0.md | 65 + site/layouts/404.html | 19 + site/layouts/_default/baseof.html | 21 + site/layouts/_default/single.html | 10 + site/layouts/docs/single.html | 9 + site/layouts/index.html | 42 + site/layouts/partials/content.html | 30 + site/layouts/partials/favicon.html | 4 + site/layouts/partials/footer.html | 1 + site/layouts/partials/head.html | 40 + site/layouts/partials/header.html | 33 + site/layouts/partials/left-menu.html | 32 + site/layouts/partials/meta/name-author.html | 6 + site/layouts/partials/meta/ogimage.html | 8 + site/layouts/partials/site-verification.html | 12 + site/layouts/partials/toc.html | 11 + site/layouts/releases/single.html | 11 + site/layouts/section/docs.html | 11 + site/layouts/section/releases.html | 16 + site/package-lock.json | 1630 + site/package.json | 13 + site/postcss.config.js | 7 + site/static/images/grpc.png | Bin 0 -> 216917 bytes site/static/images/openapi.png | Bin 0 -> 287437 bytes site/static/images/unisonui.png | Bin 0 -> 133047 bytes site/tailwind.config.js | 14 + web/package-lock.json | 16668 --------- 261 files changed, 33878 insertions(+), 17116 deletions(-) create mode 100644 .github/workflows/hugo.yml delete mode 100644 CHANGELOG.md rename {core => modules/core}/src/main/resources/reflection.proto (100%) rename {core => modules/core}/src/main/resources/reflection.protoset (100%) rename {core => modules/core}/src/main/resources/schema.json (100%) rename {core => modules/core}/src/main/resources/schema3.json (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/Concurrency.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/Configuration.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/grpc/Client.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/grpc/Marshaller.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/grpc/ReflectionClient.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/models/Event.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/models/Metadata.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/models/Service.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/models/ServiceEvent.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/ProtobufCompiler.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/data/Schema.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/data/package.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/json/package.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/marshal/Errors.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/marshal/Reader.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/marshal/SafeCodedInputStream.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/protobuf/marshal/Writer.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/providers/Provider.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/providers/ProvidersLoader.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/specifications/Validator.scala (100%) rename {core => modules/core}/src/main/scala/tech/unisonui/specifications/package.scala (100%) rename {core => modules/core}/src/test/resources/application.conf (100%) rename {core => modules/core}/src/test/resources/complex.proto (100%) rename {core => modules/core}/src/test/resources/complex.protoset (100%) rename {core => modules/core}/src/test/resources/helloworld.proto (100%) rename {core => modules/core}/src/test/resources/helloworld.protoset (100%) rename {core => modules/core}/src/test/resources/helloworld_stream.proto (100%) rename {core => modules/core}/src/test/resources/helloworld_stream.protoset (100%) rename {core => modules/core}/src/test/resources/invalid.conf (100%) rename {core => modules/core}/src/test/resources/logback.xml (100%) rename {core => modules/core}/src/test/resources/valid.conf (100%) rename {core => modules/core}/src/test/scala/com/example/helloworld/Greeter.scala (100%) rename {core => modules/core}/src/test/scala/com/example/helloworld/GreeterHandler.scala (100%) rename {core => modules/core}/src/test/scala/com/example/helloworld/HelloReply.scala (100%) rename {core => modules/core}/src/test/scala/com/example/helloworld/HelloRequest.scala (100%) rename {core => modules/core}/src/test/scala/com/example/helloworld/HelloworldProto.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/ConfigurationSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/GreeterServer.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/grpc/ReflectionClientSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/models/EventSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/protobuf/data/SchemaSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/protobuf/marshal/ReaderSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/protobuf/marshal/WriteSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/providers/ProviderLoaderSpec.scala (100%) rename {core => modules/core}/src/test/scala/tech/unisonui/specifications/ValidatorSpec.scala (100%) rename {providers => modules/providers}/container/src/main/resources/reference.conf (57%) rename {providers/container/src/main/scala/tech/unisonui/providers/container => modules/providers/container/src/main/scala/tech/unisonui/providers}/ContainerProvider.scala (97%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/actors/KubernetesServices.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/HttpClient.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/impl/HttpClient.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Container.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Event.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Network.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/NetworkSettings.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/State.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/docker/client/transport/DockerSock.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/settings/DockerSettings.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/settings/KubernetesSettings.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/settings/Labels.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala (93%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/sources/DockerSource.scala (100%) rename {providers => modules/providers}/container/src/main/scala/tech/unisonui/providers/container/sources/KubernetesSources.scala (100%) rename {providers => modules/providers}/container/src/test/resources/.keep (100%) rename {providers => modules/providers}/container/src/test/scala/tech/unisonui/providers/container/docker/client/impl/HttpClientSpec.scala (100%) rename {providers => modules/providers}/container/src/test/scala/tech/unisonui/providers/container/sources/DockerSourcesSpec.scala (100%) rename {providers => modules/providers}/git/src/main/resources/reference.conf (83%) rename {providers/git/src/main/scala/tech/unisonui/providers/git => modules/providers/git/src/main/scala/tech/unisonui/providers}/GitProvider.scala (97%) rename {providers/git/src/main/scala/tech/unisonui/providers/git => modules/providers/git/src/main/scala/tech/unisonui/providers}/git/Git.scala (98%) rename {providers/git/src/main/scala/tech/unisonui/providers/git => modules/providers/git/src/main/scala/tech/unisonui/providers}/git/data/Specification.scala (97%) rename {providers/git/src/main/scala/tech/unisonui/providers/git/git/data => modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration}/Configuration.scala (96%) create mode 100644 modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/package.scala rename {providers/git/src/main/scala/tech/unisonui/providers/git => modules/providers/git/src/main/scala/tech/unisonui/providers}/git/data/package.scala (97%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala (97%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/github/GithubClient.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/github/data/package.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/package.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/process/Process.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/process/ProcessArgs.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/settings/RepositorySettings.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/settings/Settings.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/settings/VCS.scala (100%) rename {providers => modules/providers}/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala (96%) rename {providers => modules/providers}/git/src/test/resources/helloworld.proto (100%) rename {providers => modules/providers}/git/src/test/resources/helloworld.protoset (100%) rename {providers => modules/providers}/git/src/test/scala/base/TestBase.scala (100%) rename {providers/git/src/test/scala/tech/unisonui/providers/git => modules/providers/git/src/test/scala/tech/unisonui/providers}/git/GitSpec.scala (98%) rename {providers => modules/providers}/git/src/test/scala/tech/unisonui/providers/git/SettingsSpec.scala (100%) rename {providers/git/src/test/scala/tech/unisonui/providers/git/git/data => modules/providers/git/src/test/scala/tech/unisonui/providers/git/data/configuration}/ConfigurationSpec.scala (78%) rename {providers => modules/providers}/git/src/test/scala/tech/unisonui/providers/git/github/GithubClientSpec.scala (100%) rename {providers => modules/providers}/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala (96%) rename {providers => modules/providers}/git/src/test/scala/tech/unisonui/providers/git/process/ProcessSpec.scala (100%) rename {providers => modules/providers}/webhook/src/main/resources/reference.conf (62%) create mode 100644 modules/providers/webhook/src/main/resources/webhook-specification.yaml rename {providers/webhook/src/main/scala/tech/unisonui/providers/webhook => modules/providers/webhook/src/main/scala/tech/unisonui/providers}/WebhookProvider.scala (95%) rename {providers => modules/providers}/webhook/src/main/scala/tech/unisonui/providers/webhook/HttpServer.scala (100%) rename {providers => modules/providers}/webhook/src/main/scala/tech/unisonui/providers/webhook/models/Service.scala (100%) rename {providers => modules/providers}/webhook/src/main/scala/tech/unisonui/providers/webhook/routes/Services.scala (100%) rename {providers => modules/providers}/webhook/src/main/scala/tech/unisonui/providers/webhook/settings/Settings.scala (100%) rename {providers => modules/providers}/webhook/src/test/scala/tech/unisonui/providers/webook/HttpServerSpec.scala (100%) rename {providers => modules/providers}/webhook/src/test/scala/tech/unisonui/providers/webook/routes/ServicesSpec.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/resources/application.conf (100%) rename {unison-ui => modules/unison-ui}/src/main/resources/logback.xml (100%) rename {unison-ui => modules/unison-ui}/src/main/resources/reference.conf (73%) rename {unison-ui => modules/unison-ui}/src/main/resources/specification.yaml (93%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/Main.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/Base64.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/HttpServer.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/directives/StaticsDirectives.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/directives/package.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/routes/Grpc.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/routes/Proxy.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/routes/Realtime.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/routes/Services.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/http/routes/Statics.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/service/EventSource.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/service/ServiceActor.scala (100%) rename {unison-ui => modules/unison-ui}/src/main/scala/tech/unisonui/server/service/StreamingConnection.scala (100%) rename {unison-ui => modules/unison-ui}/src/test/resources/.keep (100%) rename {unison-ui => modules/unison-ui}/src/test/resources/statics/test.txt (100%) rename {unison-ui => modules/unison-ui}/src/test/resources/statics/test.txt.br (100%) rename {unison-ui => modules/unison-ui}/src/test/resources/statics/test2.txt (100%) rename {unison-ui => modules/unison-ui}/src/test/resources/statics/test3.txt.gz (100%) rename {unison-ui => modules/unison-ui}/src/test/scala/tech/unisonui/server/http/directives/StaticsDirectivesSpec.scala (100%) rename {web => modules/web}/.babelrc (100%) rename {web => modules/web}/.eslintrc.yml (100%) create mode 100644 modules/web/package-lock.json rename {web => modules/web}/package.json (62%) rename {web => modules/web}/postcss.config.js (81%) rename {web => modules/web}/src/components/grpc.js (95%) rename {web => modules/web}/src/components/grpc/buttons.js (100%) rename {web => modules/web}/src/components/grpc/error.js (100%) rename {web => modules/web}/src/components/grpc/highlight-code.js (100%) rename {web => modules/web}/src/components/grpc/layout.js (100%) rename {web => modules/web}/src/components/grpc/method.js (96%) rename {web => modules/web}/src/components/grpc/models.js (98%) rename {web => modules/web}/src/components/grpc/request.js (95%) rename {web => modules/web}/src/components/grpc/response.js (86%) rename {web => modules/web}/src/components/grpc/servers.js (100%) rename {web => modules/web}/src/components/grpc/services.js (100%) rename {web => modules/web}/src/components/grpc/utils.js (100%) rename {web => modules/web}/src/components/noService.js (100%) rename {web => modules/web}/src/components/serviceLink.js (100%) rename {web => modules/web}/src/components/swagger.js (100%) rename {web => modules/web}/src/components/ui.js (96%) rename {web => modules/web}/src/cornified.js (73%) rename {web/src/css/mixins => modules/web/src/css}/chevron-down.svg (100%) rename {web => modules/web}/src/css/main.css (100%) create mode 100644 modules/web/src/css/mixins/chevron-down.svg rename {web => modules/web}/src/css/mixins/invalid-form-element.css (100%) rename {web => modules/web}/src/css/mixins/method.css (100%) rename {web => modules/web}/src/css/mixins/neumorphism.css (100%) rename {web => modules/web}/src/css/mixins/select.css (100%) rename {web => modules/web}/src/css/swagger-ui.css (100%) rename {web => modules/web}/src/css/swagger-ui/authorize.css (100%) rename {web => modules/web}/src/css/swagger-ui/buttons.css (100%) rename {web => modules/web}/src/css/swagger-ui/errors.css (100%) rename {web => modules/web}/src/css/swagger-ui/form.css (100%) rename {web => modules/web}/src/css/swagger-ui/highlight.css (100%) rename {web => modules/web}/src/css/swagger-ui/information.css (87%) rename {web => modules/web}/src/css/swagger-ui/markdown.css (100%) rename {web => modules/web}/src/css/swagger-ui/modal.css (100%) rename {web => modules/web}/src/css/swagger-ui/models.css (86%) rename {web => modules/web}/src/css/swagger-ui/operations.css (100%) rename {web => modules/web}/src/css/swagger-ui/response.css (100%) rename {web => modules/web}/src/css/swagger-ui/schemes.css (100%) rename {web => modules/web}/src/css/swagger-ui/table.css (96%) rename {web => modules/web}/src/images/favicon-16.png (100%) rename {web => modules/web}/src/images/favicon-32.png (100%) rename {web => modules/web}/src/index.html (100%) rename {web => modules/web}/src/index.js (100%) rename {web => modules/web}/tailwind.config.js (100%) rename {web => modules/web}/webpack.common.js (82%) rename {web => modules/web}/webpack.dev.js (100%) rename {web => modules/web}/webpack.prod.js (94%) delete mode 100644 providers/webhook/src/main/resources/webhook-specification.yaml create mode 100644 site/archetypes/default.md create mode 100644 site/archetypes/docs.md create mode 100644 site/archetypes/releases.md create mode 100644 site/assets/css/font.css create mode 100644 site/assets/css/main.css create mode 100644 site/assets/css/syntax.css create mode 100644 site/assets/images/favicons/favicon-16.png create mode 100644 site/assets/images/favicons/favicon-32.png create mode 100644 site/assets/images/logo-384x384.png create mode 100644 site/assets/js/main.js create mode 100644 site/config/_default/config.toml create mode 100644 site/config/production/config.toml create mode 100644 site/content/_index.md create mode 100644 site/content/docs/_index.md create mode 100644 site/content/docs/getting-started/_index.md create mode 100644 site/content/docs/getting-started/configuration.md create mode 100644 site/content/docs/getting-started/usage.md create mode 100644 site/content/docs/providers/_index.md create mode 100644 site/content/docs/providers/container.md create mode 100644 site/content/docs/providers/git.md create mode 100644 site/content/docs/providers/webhook.md create mode 100644 site/content/releases/v0.1.0.md create mode 100644 site/content/releases/v0.1.2.md create mode 100644 site/content/releases/v0.2.0.md create mode 100644 site/content/releases/v0.3.0.md create mode 100644 site/content/releases/v0.4.0.md create mode 100644 site/content/releases/v0.5.0.md create mode 100644 site/content/releases/v0.5.1.md create mode 100644 site/content/releases/v0.5.2.md create mode 100644 site/content/releases/v0.5.3.md create mode 100644 site/content/releases/v0.5.4.md create mode 100644 site/content/releases/v0.5.5.md create mode 100644 site/content/releases/v0.5.6.md create mode 100644 site/content/releases/v0.6.0.md create mode 100644 site/content/releases/v0.6.1.md create mode 100644 site/content/releases/v0.6.3.md create mode 100644 site/content/releases/v0.6.4.md create mode 100644 site/content/releases/v0.6.5.md create mode 100644 site/content/releases/v0.6.6.md create mode 100644 site/content/releases/v0.6.7.md create mode 100644 site/content/releases/v0.7.0.md create mode 100644 site/content/releases/v0.7.1.md create mode 100644 site/content/releases/v0.7.2.md create mode 100644 site/content/releases/v0.8.0.md create mode 100644 site/layouts/404.html create mode 100644 site/layouts/_default/baseof.html create mode 100644 site/layouts/_default/single.html create mode 100644 site/layouts/docs/single.html create mode 100644 site/layouts/index.html create mode 100644 site/layouts/partials/content.html create mode 100644 site/layouts/partials/favicon.html create mode 100644 site/layouts/partials/footer.html create mode 100644 site/layouts/partials/head.html create mode 100644 site/layouts/partials/header.html create mode 100644 site/layouts/partials/left-menu.html create mode 100644 site/layouts/partials/meta/name-author.html create mode 100644 site/layouts/partials/meta/ogimage.html create mode 100644 site/layouts/partials/site-verification.html create mode 100644 site/layouts/partials/toc.html create mode 100644 site/layouts/releases/single.html create mode 100644 site/layouts/section/docs.html create mode 100644 site/layouts/section/releases.html create mode 100644 site/package-lock.json create mode 100644 site/package.json create mode 100644 site/postcss.config.js create mode 100644 site/static/images/grpc.png create mode 100644 site/static/images/openapi.png create mode 100644 site/static/images/unisonui.png create mode 100644 site/tailwind.config.js delete mode 100644 web/package-lock.json diff --git a/.github/dependabot.yml b/.github/dependabot.yml index e50f5a727..f660f1c7b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,6 +6,6 @@ version: 2 updates: - package-ecosystem: "npm" # See documentation for possible values - directory: "/web" # Location of package manifests + directory: "/modules/web" # Location of package manifests schedule: - interval: "daily" + interval: "monthly" diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml new file mode 100644 index 000000000..62d1beaba --- /dev/null +++ b/.github/workflows/hugo.yml @@ -0,0 +1,22 @@ +name: Hugo +on: + push: + branches: + - "master" + paths: + - 'site/**' +jobs: + build: + name: Deploy + runs-on: ubuntu-latest + steps: + - name: Checkout master + uses: actions/checkout@v1 + - name: Deploy the site + uses: MaethorNaur/hugo-deploy-gh-pages@master + env: + HUGO_VERSION: 0.79.1 + TARGET_REPO: UnisonUI/unisonui.github.io + TARGET_BRANCH: master + TOKEN: ${{ secrets.TOKEN }} + CNAME: unisonui.tech diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7db1c06dc..aaa35b20c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,6 +21,9 @@ jobs: uses: actions/setup-node@v1 with: node-version: 14.x + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable - name: Login to GitHub Packages Docker Registry uses: docker/login-action@v1 with: @@ -44,18 +47,12 @@ jobs: path: rest-ui/node_modules key: ${{ runner.os }}-node-${{ hashFiles('rest-ui/package.*') }} restore-keys: ${{ runner.os }}-node- - - name: Restore conventional changelog cache - uses: actions/cache@v2 - with: - path: node_modules - key: ${{ runner.os }}-conventional-changelog - restore-keys: ${{ runner.os }}-conventional-changelog - - name: install conventional changelog + - name: Install and run Kokai env: RELEASE_VERSION: ${{ steps.vars.outputs.tag }} run: | - npm install conventional-changelog-cli - node_modules/.bin/conventional-changelog -r 2 -p angular | tail -n +5 > release.md + cargo install kokai --git https://github.com/MaethorNaur/kokai + kokai release -ref $RELEASE_VERSION --url https://github.com/UnisonUI/UnisonUI > release.md echo "\`docker pull unisonui/unisonui:${RELEASE_VERSION}\`" >> release.md - name: build run: sbt "project unison-ui; npmInstall; webpackProdTask; dockerBuildAndPush" @@ -70,3 +67,14 @@ jobs: body_path: release.md draft: false prerelease: false + - name: Upload Release + id: upload_release + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps + asset_path: modules/unison-ui/target/universal/unisonui.zip + asset_name: unisonui.zip + asset_content_type: application/zip + diff --git a/.gitignore b/.gitignore index 5fc14acbe..bb05a80b1 100644 --- a/.gitignore +++ b/.gitignore @@ -62,4 +62,5 @@ project/project/project/metals.sbt .metals/ node_modules/ /docker/statics/ +/site/resources/ # End of https://www.gitignore.io/api/sbt,scala,intellij diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index a237a4e86..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,219 +0,0 @@ -# [0.8.0](https://github.com/MaethorNaur/restui/compare/v0.7.2...v0.8.0) (2020-09-29) - - -### Features - -* ๐ŸŽธ enable disable proxy from config ([266c8f0](https://github.com/MaethorNaur/restui/commit/266c8f0e0381fa248997746572ed38b3d2a3a5a5)) - - - -## [0.7.2](https://github.com/MaethorNaur/restui/compare/v0.7.1...v0.7.2) (2020-09-24) - - -### Bug Fixes - -* ๐Ÿ› restore css is prod mode ([058eb6b](https://github.com/MaethorNaur/restui/commit/058eb6b8b54f06e42c54096c744e94af9b80081f)) - - - -## [0.7.1](https://github.com/MaethorNaur/restui/compare/v0.7.0...v0.7.1) (2020-09-24) - - -### Bug Fixes - -* ๐Ÿ› detect removed files from the restui list with git ([4d036ad](https://github.com/MaethorNaur/restui/commit/4d036ad117fcdf71a6a46234871ea5068ae3e79c)) - - - -# [0.7.0](https://github.com/MaethorNaur/restui/compare/v0.6.7...v0.7.0) (2020-09-23) - - -### Bug Fixes - -* ๐Ÿ› themes had a weird behaviour ([8c7d0b2](https://github.com/MaethorNaur/restui/commit/8c7d0b2ad5ab344f40ed7e7deb26584015e9e7b7)) - - -### Features - -* ๐ŸŽธ automatically reload the page when the content change ([807837c](https://github.com/MaethorNaur/restui/commit/807837c4e7bee5edeafa0463c1c17cb6572d91c6)) - - - -## [0.6.7](https://github.com/MaethorNaur/restui/compare/v0.6.6...v0.6.7) (2020-09-15) - - -### Bug Fixes - -* ๐Ÿ› purgecss removed the css ([ce994ca](https://github.com/MaethorNaur/restui/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) - - - -## [0.6.6](https://github.com/MaethorNaur/restui/compare/v0.6.5...v0.6.6) (2020-09-14) - - -### Bug Fixes - -* ๐Ÿ› fix swagger ui react bug ([553c99d](https://github.com/MaethorNaur/restui/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) - - - -## [0.6.5](https://github.com/MaethorNaur/restui/compare/v0.6.4...v0.6.5) (2020-09-14) - - -### Bug Fixes - -* ๐Ÿ› env var not resolved properly ([89bf64c](https://github.com/MaethorNaur/restui/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) - - - -## [0.6.4](https://github.com/MaethorNaur/restui/compare/v0.6.3...v0.6.4) (2020-09-13) - - -### Features - -* ๐ŸŽธ allow specific service name per file with git ([#183](https://github.com/MaethorNaur/restui/issues/183)) ([37c2fa1](https://github.com/MaethorNaur/restui/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) - - - -## [0.6.3](https://github.com/MaethorNaur/restui/compare/v0.6.1...v0.6.3) (2020-09-07) - - -### Bug Fixes - -* ๐Ÿ› display content of non json response ([3ebc399](https://github.com/MaethorNaur/restui/commit/3ebc399b4875fb3b7006342c131985fe3efa25df)) - - - -## [0.6.1](https://github.com/MaethorNaur/restui/compare/v0.6.0...v0.6.1) (2020-09-07) - - -### Bug Fixes - -* ๐Ÿ› add content type for github api client ([8b8d86e](https://github.com/MaethorNaur/restui/commit/8b8d86eee2228226251d8bf1d21004e07cf1aec4)) -* ๐Ÿ› treat non json response from github as error ([66aa482](https://github.com/MaethorNaur/restui/commit/66aa482cca9ee89c304f30609137605b6ad4c1e4)) - - - -# [0.6.0](https://github.com/MaethorNaur/restui/compare/v0.5.6...v0.6.0) (2020-08-29) - - -### Features - -* ๐ŸŽธ proxy servers to avoid cors related issues ([17e3873](https://github.com/MaethorNaur/restui/commit/17e38737d762a87cc2b42fc168e3d13b9859d9d2)), closes [#156](https://github.com/MaethorNaur/restui/issues/156) -* ๐ŸŽธ support short and long github uri ([#155](https://github.com/MaethorNaur/restui/issues/155)) ([9eccb8f](https://github.com/MaethorNaur/restui/commit/9eccb8fce85dc9ad13b30a77185970897080f499)), closes [#154](https://github.com/MaethorNaur/restui/issues/154) -* ๐ŸŽธ transform request on client-side ([b22e7ba](https://github.com/MaethorNaur/restui/commit/b22e7ba85e17cd6ac37e23ccd70701045772819d)) - - - -## [0.5.6](https://github.com/MaethorNaur/restui/compare/v0.5.5...v0.5.6) (2020-08-21) - - - -## [0.5.5](https://github.com/MaethorNaur/restui/compare/v0.5.4...v0.5.5) (2020-08-15) - - - -## [0.5.4](https://github.com/MaethorNaur/restui/compare/v0.5.3...v0.5.4) (2020-07-18) - - -### Features - -* ๐ŸŽธ allow precompressed file to be served ([#92](https://github.com/MaethorNaur/restui/issues/92)) ([ea53fd6](https://github.com/MaethorNaur/restui/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) -* schema validator ([#91](https://github.com/MaethorNaur/restui/issues/91)) ([4ad6292](https://github.com/MaethorNaur/restui/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) - - - -## [0.5.3](https://github.com/MaethorNaur/restui/compare/v0.5.2...v0.5.3) (2020-06-28) - - -### Features - -* neumorphism design ([#68](https://github.com/MaethorNaur/restui/issues/68)) ([415f9eb](https://github.com/MaethorNaur/restui/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) - - - -## [0.5.2](https://github.com/MaethorNaur/restui/compare/v0.5.1...v0.5.2) (2020-06-16) - - -### Bug Fixes - -* ๐Ÿ› Should not delete repository ([1f5a117](https://github.com/MaethorNaur/restui/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) - - - -## [0.5.1](https://github.com/MaethorNaur/restui/compare/v0.5.0...v0.5.1) (2020-06-13) - - - -# [0.5.0](https://github.com/MaethorNaur/restui/compare/v0.4.0...v0.5.0) (2020-06-10) - - -### Code Refactoring - -* ๐Ÿ’ก Remove docker java client for a custom on with Akka ([#30](https://github.com/MaethorNaur/restui/issues/30)) ([571b4f6](https://github.com/MaethorNaur/restui/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)), closes [#24](https://github.com/MaethorNaur/restui/issues/24) - - -### Features - -* Create a webhook provider ([#42](https://github.com/MaethorNaur/restui/issues/42)) ([f8f5b97](https://github.com/MaethorNaur/restui/commit/f8f5b9799075a62822bf2556697139e48d13f556)), closes [#32](https://github.com/MaethorNaur/restui/issues/32) - - -### BREAKING CHANGES - -* ๐Ÿงจ TLS connection is dropped at the moment - - - -# [0.4.0](https://github.com/MaethorNaur/restui/compare/v0.3.0...v0.4.0) (2020-06-03) - - -### Code Refactoring - -* ๐Ÿ’ก Rename swagger by openapi/specification ([#27](https://github.com/MaethorNaur/restui/issues/27)) ([39466a8](https://github.com/MaethorNaur/restui/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)), closes [#26](https://github.com/MaethorNaur/restui/issues/26) - - -### BREAKING CHANGES - -* ๐Ÿงจ Default configuration of labels for Docker and K8S -Configuration for git and restui config file - - - -# [0.3.0](https://github.com/MaethorNaur/restui/compare/v0.2.0...v0.3.0) (2020-06-03) - - -### Bug Fixes - -* ๐Ÿ› Fix variable name ([eeea641](https://github.com/MaethorNaur/restui/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) - - -### Code Refactoring - -* ๐Ÿ’ก Add an id to the service to handle name changes ([#21](https://github.com/MaethorNaur/restui/issues/21)) ([e7e2e36](https://github.com/MaethorNaur/restui/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)), closes [#20](https://github.com/MaethorNaur/restui/issues/20) - - -### Features - -* Add a git provider ([5589337](https://github.com/MaethorNaur/restui/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)), closes [#16](https://github.com/MaethorNaur/restui/issues/16) - - -### BREAKING CHANGES - -* ๐Ÿงจ Service and front Events now have an id field -* - Renamed `ServiceDiscoveryProvider` into `Provider` (as the file structures) -- Providers now scrap the file content and send it to RestUI - - - -# [0.2.0](https://github.com/MaethorNaur/restui/compare/v0.1.2...v0.2.0) (2020-05-21) - - - -## [0.1.2](https://github.com/MaethorNaur/restui/compare/v0.1.0...v0.1.2) (2020-05-20) - - - -# 0.1.0 (2020-05-19) - - - diff --git a/build.sbt b/build.sbt index 6223843ae..8d860b8d6 100644 --- a/build.sbt +++ b/build.sbt @@ -19,12 +19,12 @@ lazy val unisonUi = Projects.unisonUi .settings(DockerSettings.settings) .settings(mainClass in Compile := Some("tech.unisonui.server.Main")) .settings(Tasks.tasks) - .enablePlugins(JavaAppPackaging, sbtdocker.DockerPlugin) + .enablePlugins(JavaAppPackaging, UniversalPlugin, sbtdocker.DockerPlugin) lazy val unisonUiCore = Projects.unisonUiCore .settings(Dependencies.unisonUiCore) -lazy val providers = (project in file("providers")) +lazy val providers = (project in file("modules/providers")) .aggregate(providerContainer, providerGit, providerWebhook) lazy val providerWebhook = Projects.providerWebhook diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index cf8d767c4..3644ec940 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -2,7 +2,7 @@ opts="-Dunisonui.http.statics-path=/app/statics/" while IFS='=' read -r name value; do - if [[ $name == 'UNISIOMUI_'* ]]; then + if [[ $name == 'UNISIONUI_'* ]]; then value=${!name} name=${name//__/-} name=${name//_/.} diff --git a/core/src/main/resources/reflection.proto b/modules/core/src/main/resources/reflection.proto similarity index 100% rename from core/src/main/resources/reflection.proto rename to modules/core/src/main/resources/reflection.proto diff --git a/core/src/main/resources/reflection.protoset b/modules/core/src/main/resources/reflection.protoset similarity index 100% rename from core/src/main/resources/reflection.protoset rename to modules/core/src/main/resources/reflection.protoset diff --git a/core/src/main/resources/schema.json b/modules/core/src/main/resources/schema.json similarity index 100% rename from core/src/main/resources/schema.json rename to modules/core/src/main/resources/schema.json diff --git a/core/src/main/resources/schema3.json b/modules/core/src/main/resources/schema3.json similarity index 100% rename from core/src/main/resources/schema3.json rename to modules/core/src/main/resources/schema3.json diff --git a/core/src/main/scala/tech/unisonui/Concurrency.scala b/modules/core/src/main/scala/tech/unisonui/Concurrency.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/Concurrency.scala rename to modules/core/src/main/scala/tech/unisonui/Concurrency.scala diff --git a/core/src/main/scala/tech/unisonui/Configuration.scala b/modules/core/src/main/scala/tech/unisonui/Configuration.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/Configuration.scala rename to modules/core/src/main/scala/tech/unisonui/Configuration.scala diff --git a/core/src/main/scala/tech/unisonui/grpc/Client.scala b/modules/core/src/main/scala/tech/unisonui/grpc/Client.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/grpc/Client.scala rename to modules/core/src/main/scala/tech/unisonui/grpc/Client.scala diff --git a/core/src/main/scala/tech/unisonui/grpc/Marshaller.scala b/modules/core/src/main/scala/tech/unisonui/grpc/Marshaller.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/grpc/Marshaller.scala rename to modules/core/src/main/scala/tech/unisonui/grpc/Marshaller.scala diff --git a/core/src/main/scala/tech/unisonui/grpc/ReflectionClient.scala b/modules/core/src/main/scala/tech/unisonui/grpc/ReflectionClient.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/grpc/ReflectionClient.scala rename to modules/core/src/main/scala/tech/unisonui/grpc/ReflectionClient.scala diff --git a/core/src/main/scala/tech/unisonui/models/Event.scala b/modules/core/src/main/scala/tech/unisonui/models/Event.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/models/Event.scala rename to modules/core/src/main/scala/tech/unisonui/models/Event.scala diff --git a/core/src/main/scala/tech/unisonui/models/Metadata.scala b/modules/core/src/main/scala/tech/unisonui/models/Metadata.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/models/Metadata.scala rename to modules/core/src/main/scala/tech/unisonui/models/Metadata.scala diff --git a/core/src/main/scala/tech/unisonui/models/Service.scala b/modules/core/src/main/scala/tech/unisonui/models/Service.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/models/Service.scala rename to modules/core/src/main/scala/tech/unisonui/models/Service.scala diff --git a/core/src/main/scala/tech/unisonui/models/ServiceEvent.scala b/modules/core/src/main/scala/tech/unisonui/models/ServiceEvent.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/models/ServiceEvent.scala rename to modules/core/src/main/scala/tech/unisonui/models/ServiceEvent.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/ProtobufCompiler.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/ProtobufCompiler.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/ProtobufCompiler.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/ProtobufCompiler.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/data/Schema.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/data/Schema.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/data/Schema.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/data/Schema.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/data/package.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/data/package.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/data/package.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/data/package.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/json/package.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/json/package.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/json/package.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/json/package.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/marshal/Errors.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Errors.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/marshal/Errors.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Errors.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/marshal/Reader.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Reader.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/marshal/Reader.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Reader.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/marshal/SafeCodedInputStream.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/marshal/SafeCodedInputStream.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/marshal/SafeCodedInputStream.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/marshal/SafeCodedInputStream.scala diff --git a/core/src/main/scala/tech/unisonui/protobuf/marshal/Writer.scala b/modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Writer.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/protobuf/marshal/Writer.scala rename to modules/core/src/main/scala/tech/unisonui/protobuf/marshal/Writer.scala diff --git a/core/src/main/scala/tech/unisonui/providers/Provider.scala b/modules/core/src/main/scala/tech/unisonui/providers/Provider.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/providers/Provider.scala rename to modules/core/src/main/scala/tech/unisonui/providers/Provider.scala diff --git a/core/src/main/scala/tech/unisonui/providers/ProvidersLoader.scala b/modules/core/src/main/scala/tech/unisonui/providers/ProvidersLoader.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/providers/ProvidersLoader.scala rename to modules/core/src/main/scala/tech/unisonui/providers/ProvidersLoader.scala diff --git a/core/src/main/scala/tech/unisonui/specifications/Validator.scala b/modules/core/src/main/scala/tech/unisonui/specifications/Validator.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/specifications/Validator.scala rename to modules/core/src/main/scala/tech/unisonui/specifications/Validator.scala diff --git a/core/src/main/scala/tech/unisonui/specifications/package.scala b/modules/core/src/main/scala/tech/unisonui/specifications/package.scala similarity index 100% rename from core/src/main/scala/tech/unisonui/specifications/package.scala rename to modules/core/src/main/scala/tech/unisonui/specifications/package.scala diff --git a/core/src/test/resources/application.conf b/modules/core/src/test/resources/application.conf similarity index 100% rename from core/src/test/resources/application.conf rename to modules/core/src/test/resources/application.conf diff --git a/core/src/test/resources/complex.proto b/modules/core/src/test/resources/complex.proto similarity index 100% rename from core/src/test/resources/complex.proto rename to modules/core/src/test/resources/complex.proto diff --git a/core/src/test/resources/complex.protoset b/modules/core/src/test/resources/complex.protoset similarity index 100% rename from core/src/test/resources/complex.protoset rename to modules/core/src/test/resources/complex.protoset diff --git a/core/src/test/resources/helloworld.proto b/modules/core/src/test/resources/helloworld.proto similarity index 100% rename from core/src/test/resources/helloworld.proto rename to modules/core/src/test/resources/helloworld.proto diff --git a/core/src/test/resources/helloworld.protoset b/modules/core/src/test/resources/helloworld.protoset similarity index 100% rename from core/src/test/resources/helloworld.protoset rename to modules/core/src/test/resources/helloworld.protoset diff --git a/core/src/test/resources/helloworld_stream.proto b/modules/core/src/test/resources/helloworld_stream.proto similarity index 100% rename from core/src/test/resources/helloworld_stream.proto rename to modules/core/src/test/resources/helloworld_stream.proto diff --git a/core/src/test/resources/helloworld_stream.protoset b/modules/core/src/test/resources/helloworld_stream.protoset similarity index 100% rename from core/src/test/resources/helloworld_stream.protoset rename to modules/core/src/test/resources/helloworld_stream.protoset diff --git a/core/src/test/resources/invalid.conf b/modules/core/src/test/resources/invalid.conf similarity index 100% rename from core/src/test/resources/invalid.conf rename to modules/core/src/test/resources/invalid.conf diff --git a/core/src/test/resources/logback.xml b/modules/core/src/test/resources/logback.xml similarity index 100% rename from core/src/test/resources/logback.xml rename to modules/core/src/test/resources/logback.xml diff --git a/core/src/test/resources/valid.conf b/modules/core/src/test/resources/valid.conf similarity index 100% rename from core/src/test/resources/valid.conf rename to modules/core/src/test/resources/valid.conf diff --git a/core/src/test/scala/com/example/helloworld/Greeter.scala b/modules/core/src/test/scala/com/example/helloworld/Greeter.scala similarity index 100% rename from core/src/test/scala/com/example/helloworld/Greeter.scala rename to modules/core/src/test/scala/com/example/helloworld/Greeter.scala diff --git a/core/src/test/scala/com/example/helloworld/GreeterHandler.scala b/modules/core/src/test/scala/com/example/helloworld/GreeterHandler.scala similarity index 100% rename from core/src/test/scala/com/example/helloworld/GreeterHandler.scala rename to modules/core/src/test/scala/com/example/helloworld/GreeterHandler.scala diff --git a/core/src/test/scala/com/example/helloworld/HelloReply.scala b/modules/core/src/test/scala/com/example/helloworld/HelloReply.scala similarity index 100% rename from core/src/test/scala/com/example/helloworld/HelloReply.scala rename to modules/core/src/test/scala/com/example/helloworld/HelloReply.scala diff --git a/core/src/test/scala/com/example/helloworld/HelloRequest.scala b/modules/core/src/test/scala/com/example/helloworld/HelloRequest.scala similarity index 100% rename from core/src/test/scala/com/example/helloworld/HelloRequest.scala rename to modules/core/src/test/scala/com/example/helloworld/HelloRequest.scala diff --git a/core/src/test/scala/com/example/helloworld/HelloworldProto.scala b/modules/core/src/test/scala/com/example/helloworld/HelloworldProto.scala similarity index 100% rename from core/src/test/scala/com/example/helloworld/HelloworldProto.scala rename to modules/core/src/test/scala/com/example/helloworld/HelloworldProto.scala diff --git a/core/src/test/scala/tech/unisonui/ConfigurationSpec.scala b/modules/core/src/test/scala/tech/unisonui/ConfigurationSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/ConfigurationSpec.scala rename to modules/core/src/test/scala/tech/unisonui/ConfigurationSpec.scala diff --git a/core/src/test/scala/tech/unisonui/GreeterServer.scala b/modules/core/src/test/scala/tech/unisonui/GreeterServer.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/GreeterServer.scala rename to modules/core/src/test/scala/tech/unisonui/GreeterServer.scala diff --git a/core/src/test/scala/tech/unisonui/grpc/ReflectionClientSpec.scala b/modules/core/src/test/scala/tech/unisonui/grpc/ReflectionClientSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/grpc/ReflectionClientSpec.scala rename to modules/core/src/test/scala/tech/unisonui/grpc/ReflectionClientSpec.scala diff --git a/core/src/test/scala/tech/unisonui/models/EventSpec.scala b/modules/core/src/test/scala/tech/unisonui/models/EventSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/models/EventSpec.scala rename to modules/core/src/test/scala/tech/unisonui/models/EventSpec.scala diff --git a/core/src/test/scala/tech/unisonui/protobuf/data/SchemaSpec.scala b/modules/core/src/test/scala/tech/unisonui/protobuf/data/SchemaSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/protobuf/data/SchemaSpec.scala rename to modules/core/src/test/scala/tech/unisonui/protobuf/data/SchemaSpec.scala diff --git a/core/src/test/scala/tech/unisonui/protobuf/marshal/ReaderSpec.scala b/modules/core/src/test/scala/tech/unisonui/protobuf/marshal/ReaderSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/protobuf/marshal/ReaderSpec.scala rename to modules/core/src/test/scala/tech/unisonui/protobuf/marshal/ReaderSpec.scala diff --git a/core/src/test/scala/tech/unisonui/protobuf/marshal/WriteSpec.scala b/modules/core/src/test/scala/tech/unisonui/protobuf/marshal/WriteSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/protobuf/marshal/WriteSpec.scala rename to modules/core/src/test/scala/tech/unisonui/protobuf/marshal/WriteSpec.scala diff --git a/core/src/test/scala/tech/unisonui/providers/ProviderLoaderSpec.scala b/modules/core/src/test/scala/tech/unisonui/providers/ProviderLoaderSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/providers/ProviderLoaderSpec.scala rename to modules/core/src/test/scala/tech/unisonui/providers/ProviderLoaderSpec.scala diff --git a/core/src/test/scala/tech/unisonui/specifications/ValidatorSpec.scala b/modules/core/src/test/scala/tech/unisonui/specifications/ValidatorSpec.scala similarity index 100% rename from core/src/test/scala/tech/unisonui/specifications/ValidatorSpec.scala rename to modules/core/src/test/scala/tech/unisonui/specifications/ValidatorSpec.scala diff --git a/providers/container/src/main/resources/reference.conf b/modules/providers/container/src/main/resources/reference.conf similarity index 57% rename from providers/container/src/main/resources/reference.conf rename to modules/providers/container/src/main/resources/reference.conf index a8bf907a9..5005e4c58 100644 --- a/providers/container/src/main/resources/reference.conf +++ b/modules/providers/container/src/main/resources/reference.conf @@ -1,5 +1,5 @@ unisonui { - providers += "tech.unisonui.providers.container.ContainerProvider" + providers += "tech.unisonui.providers.ContainerProvider" provider.container { kubernetes { enabled = yes @@ -15,10 +15,10 @@ unisonui { service-name = "unisonui.service-name" openapi { - port = "unisonui.specification.port" - protocol = "unisonui.specification.protocol" - specification-path = "unisonui.specification.path" - use-proxy = "unisonui.specification.use-proxy" + port = "unisonui.openapi.port" + protocol = "unisonui.openapi.protocol" + specification-path = "unisonui.openapi.path" + use-proxy = "unisonui.openapi.use-proxy" } grpc { diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/ContainerProvider.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/ContainerProvider.scala similarity index 97% rename from providers/container/src/main/scala/tech/unisonui/providers/container/ContainerProvider.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/ContainerProvider.scala index 7509835a6..fbf4e080f 100644 --- a/providers/container/src/main/scala/tech/unisonui/providers/container/ContainerProvider.scala +++ b/modules/providers/container/src/main/scala/tech/unisonui/providers/ContainerProvider.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.container +package tech.unisonui.providers import akka.NotUsed import akka.actor.typed.ActorSystem diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/actors/KubernetesServices.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/actors/KubernetesServices.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/actors/KubernetesServices.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/actors/KubernetesServices.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/HttpClient.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/HttpClient.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/HttpClient.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/HttpClient.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/impl/HttpClient.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/impl/HttpClient.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/impl/HttpClient.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/impl/HttpClient.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Container.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Container.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Container.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Container.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Event.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Event.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Event.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Event.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Network.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Network.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Network.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/Network.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/NetworkSettings.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/NetworkSettings.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/NetworkSettings.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/NetworkSettings.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/State.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/State.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/State.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/models/State.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/transport/DockerSock.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/transport/DockerSock.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/transport/DockerSock.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/docker/client/transport/DockerSock.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/settings/DockerSettings.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/DockerSettings.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/settings/DockerSettings.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/DockerSettings.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/settings/KubernetesSettings.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/KubernetesSettings.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/settings/KubernetesSettings.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/KubernetesSettings.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Labels.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Labels.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/settings/Labels.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Labels.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala similarity index 93% rename from providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala index d94bcedba..c50d66fe1 100644 --- a/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala +++ b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/settings/Settings.scala @@ -47,8 +47,8 @@ object Settings { val openApiLabels = OpenApiLabels(port, protocol, specificationPath, useProxy).some - val grpcPort = config.getString(s"$GrpcLabelsPath.grpc-port") - val grpcTls = config.getString(s"$GrpcLabelsPath.grpc-tls") + val grpcPort = config.getString(s"$GrpcLabelsPath.port") + val grpcTls = config.getString(s"$GrpcLabelsPath.tls") val grpcLabels = GrpcLabels(grpcPort, grpcTls).some Settings(dockerSettings, diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/sources/DockerSource.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/sources/DockerSource.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/sources/DockerSource.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/sources/DockerSource.scala diff --git a/providers/container/src/main/scala/tech/unisonui/providers/container/sources/KubernetesSources.scala b/modules/providers/container/src/main/scala/tech/unisonui/providers/container/sources/KubernetesSources.scala similarity index 100% rename from providers/container/src/main/scala/tech/unisonui/providers/container/sources/KubernetesSources.scala rename to modules/providers/container/src/main/scala/tech/unisonui/providers/container/sources/KubernetesSources.scala diff --git a/providers/container/src/test/resources/.keep b/modules/providers/container/src/test/resources/.keep similarity index 100% rename from providers/container/src/test/resources/.keep rename to modules/providers/container/src/test/resources/.keep diff --git a/providers/container/src/test/scala/tech/unisonui/providers/container/docker/client/impl/HttpClientSpec.scala b/modules/providers/container/src/test/scala/tech/unisonui/providers/container/docker/client/impl/HttpClientSpec.scala similarity index 100% rename from providers/container/src/test/scala/tech/unisonui/providers/container/docker/client/impl/HttpClientSpec.scala rename to modules/providers/container/src/test/scala/tech/unisonui/providers/container/docker/client/impl/HttpClientSpec.scala diff --git a/providers/container/src/test/scala/tech/unisonui/providers/container/sources/DockerSourcesSpec.scala b/modules/providers/container/src/test/scala/tech/unisonui/providers/container/sources/DockerSourcesSpec.scala similarity index 100% rename from providers/container/src/test/scala/tech/unisonui/providers/container/sources/DockerSourcesSpec.scala rename to modules/providers/container/src/test/scala/tech/unisonui/providers/container/sources/DockerSourcesSpec.scala diff --git a/providers/git/src/main/resources/reference.conf b/modules/providers/git/src/main/resources/reference.conf similarity index 83% rename from providers/git/src/main/resources/reference.conf rename to modules/providers/git/src/main/resources/reference.conf index c72c292ee..b42fc49cb 100644 --- a/providers/git/src/main/resources/reference.conf +++ b/modules/providers/git/src/main/resources/reference.conf @@ -1,5 +1,5 @@ unisonui { - providers += "tech.unisonui.providers.git.GitProvider" + providers += "tech.unisonui.providers.GitProvider" provider.git { cache-duration = "2 hours" diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/GitProvider.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/GitProvider.scala similarity index 97% rename from providers/git/src/main/scala/tech/unisonui/providers/git/GitProvider.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/GitProvider.scala index 57c836c97..3538296ef 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/GitProvider.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/GitProvider.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git +package tech.unisonui.providers import akka.NotUsed import akka.actor.typed.ActorSystem diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/git/Git.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/Git.scala similarity index 98% rename from providers/git/src/main/scala/tech/unisonui/providers/git/git/Git.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/Git.scala index 19e821998..6be87aca1 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/git/Git.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/Git.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git.git +package tech.unisonui.providers.git import java.io.File import java.nio.charset.StandardCharsets @@ -20,8 +20,8 @@ import io.circe.yaml.parser import tech.unisonui.models.{Metadata, Service, ServiceEvent} import tech.unisonui.protobuf.ProtobufCompiler import tech.unisonui.protobuf.data.Schema._ -import tech.unisonui.providers.git._ -import tech.unisonui.providers.git.git.data._ +import tech.unisonui.providers.git.data._ +import tech.unisonui.providers.git.data.configuration._ import tech.unisonui.providers.git.process.{Process, ProcessArgs} import tech.unisonui.providers.git.settings.{Location, RepositorySettings} @@ -254,7 +254,8 @@ object Git extends LazyLogging { new String(Files.readAllBytes(configPath), StandardCharsets.UTF_8) parser .parse(yaml) - .flatMap(_.as[Configuration]) + .flatMap(_.as[Versioned]) + .map(_.toConfiguration) .valueOr(throw _) } match { case Success(config) => Some(config) diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Specification.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/Specification.scala similarity index 97% rename from providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Specification.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/Specification.scala index 309911927..95becbe02 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Specification.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/Specification.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git.git.data +package tech.unisonui.providers.git.data import cats.syntax.functor._ import cats.syntax.option._ import io.circe.{Decoder, HCursor} diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Configuration.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/Configuration.scala similarity index 96% rename from providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Configuration.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/Configuration.scala index 607352c40..1f77cace9 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/Configuration.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/Configuration.scala @@ -1,8 +1,9 @@ -package tech.unisonui.providers.git.git.data +package tech.unisonui.providers.git.data.configuration import io.circe.generic.auto._ import io.circe.{Decoder, HCursor} import tech.unisonui.models.Service +import tech.unisonui.providers.git.data.OpenApi final case class Configuration(name: Option[String], openapi: Option[OpenApiSetting], @@ -16,6 +17,7 @@ final case class GrpcSetting(servers: Map[String, Service.Grpc.Server], final case class ProtobufSetting(maybeName: Option[String], servers: Map[String, Service.Grpc.Server]) + object Configuration { implicit val decoder: Decoder[Configuration] = (cursor: HCursor) => for { diff --git a/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/package.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/package.scala new file mode 100644 index 000000000..09f126863 --- /dev/null +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/configuration/package.scala @@ -0,0 +1,53 @@ +package tech.unisonui.providers.git.data + +import cats.syntax.either._ +import cats.syntax.functor._ +import cats.syntax.option._ +import io.circe.generic.auto._ +import io.circe.{Decoder, DecodingFailure, HCursor} +package object configuration { + sealed trait Versioned { val toConfiguration: Configuration } + final case class Version1(name: Option[String], + specifications: List[OpenApi], + useProxy: Boolean) + extends Versioned { + override val toConfiguration: Configuration = + Configuration(name, OpenApiSetting(specifications, useProxy).some, None) + } + + final case class Version2(name: Option[String], + openapi: Option[OpenApiSetting], + grpc: Option[GrpcSetting]) + extends Versioned { + override val toConfiguration: Configuration = + Configuration(name, openapi, grpc) + } + + object Versioned { + implicit val decoder: Decoder[Versioned] = + List[Decoder[Versioned]](Decoder[Version1].widen, Decoder[Version2].widen) + .reduceLeft(_ or _) + } + + object Version1 { + implicit val decoder: Decoder[Version1] = (cursor: HCursor) => + for { + name <- cursor.get[Option[String]]("name") + specifications <- cursor.get[List[OpenApi]]("specifications") + useProxy <- cursor.getOrElse[Boolean]("useProxy")(false) + } yield Version1(name, specifications, useProxy) + } + + object Version2 { + implicit val decoder: Decoder[Version2] = (cursor: HCursor) => + for { + version <- cursor.get[String]("version") + _ <- + if (version == "2") version.asRight[DecodingFailure] + else DecodingFailure("incorrect version", Nil).asLeft[String] + name <- cursor.get[Option[String]]("name") + openapi <- cursor.get[Option[OpenApiSetting]]("openapi") + grpc <- cursor.get[Option[GrpcSetting]]("grpc") + } yield Version2(name, openapi, grpc) + } +} diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/package.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/package.scala similarity index 97% rename from providers/git/src/main/scala/tech/unisonui/providers/git/git/data/package.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/package.scala index c7addb69e..55fa936ff 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/git/data/package.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/data/package.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git.git +package tech.unisonui.providers.git import java.io.File import java.nio.file.Path diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala similarity index 97% rename from providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala index cf5e180b1..ab5223a51 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/Github.scala @@ -13,7 +13,7 @@ import akka.stream.scaladsl.{ import com.typesafe.scalalogging.LazyLogging import tech.unisonui.Concurrency import tech.unisonui.providers.git.Source -import tech.unisonui.providers.git.git.data.Repository +import tech.unisonui.providers.git.data.Repository import tech.unisonui.providers.git.github.data.Node import scala.concurrent.ExecutionContext diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/github/GithubClient.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/GithubClient.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/github/GithubClient.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/GithubClient.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/github/data/package.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/data/package.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/github/data/package.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/github/data/package.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/package.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/package.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/package.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/package.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/process/Process.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/process/Process.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/process/Process.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/process/Process.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/process/ProcessArgs.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/process/ProcessArgs.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/process/ProcessArgs.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/process/ProcessArgs.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/settings/RepositorySettings.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/RepositorySettings.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/settings/RepositorySettings.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/RepositorySettings.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/settings/Settings.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/Settings.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/settings/Settings.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/Settings.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/settings/VCS.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/VCS.scala similarity index 100% rename from providers/git/src/main/scala/tech/unisonui/providers/git/settings/VCS.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/settings/VCS.scala diff --git a/providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala similarity index 96% rename from providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala rename to modules/providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala index ef8f5689a..90f47f92e 100644 --- a/providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala +++ b/modules/providers/git/src/main/scala/tech/unisonui/providers/git/vcs/VCS.scala @@ -5,7 +5,6 @@ import akka.stream.scaladsl.{Merge, Source => AkkaSource} import tech.unisonui.models.ServiceEvent import tech.unisonui.protobuf.ProtobufCompiler import tech.unisonui.providers.git._ -import tech.unisonui.providers.git.git.Git import tech.unisonui.providers.git.github.{Github, GithubClient} import tech.unisonui.providers.git.settings.{ GitSettings, diff --git a/providers/git/src/test/resources/helloworld.proto b/modules/providers/git/src/test/resources/helloworld.proto similarity index 100% rename from providers/git/src/test/resources/helloworld.proto rename to modules/providers/git/src/test/resources/helloworld.proto diff --git a/providers/git/src/test/resources/helloworld.protoset b/modules/providers/git/src/test/resources/helloworld.protoset similarity index 100% rename from providers/git/src/test/resources/helloworld.protoset rename to modules/providers/git/src/test/resources/helloworld.protoset diff --git a/providers/git/src/test/scala/base/TestBase.scala b/modules/providers/git/src/test/scala/base/TestBase.scala similarity index 100% rename from providers/git/src/test/scala/base/TestBase.scala rename to modules/providers/git/src/test/scala/base/TestBase.scala diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/git/GitSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/GitSpec.scala similarity index 98% rename from providers/git/src/test/scala/tech/unisonui/providers/git/git/GitSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/GitSpec.scala index cff96a6ec..77374c285 100644 --- a/providers/git/src/test/scala/tech/unisonui/providers/git/git/GitSpec.scala +++ b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/GitSpec.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git.git +package tech.unisonui.providers.git import java.nio.file.{Files, Path, Paths} @@ -8,7 +8,7 @@ import cats.syntax.option._ import org.scalatest.Inside import tech.unisonui.models.{Metadata, Service, ServiceEvent} import tech.unisonui.protobuf.data.Schema -import tech.unisonui.providers.git.git.data._ +import tech.unisonui.providers.git.data._ import scala.concurrent.duration._ @@ -20,8 +20,10 @@ class GitSpec extends TestBase with Inside { private val specs = """specifications: | - test2 |""".stripMargin - private val grpcSpecs = """specifications: - | - test + private val grpcSpecs = """version: "2" + |openapi: + | specifications: + | - test |grpc: | servers: | - address: 127.0.0.1 diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/SettingsSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/SettingsSpec.scala similarity index 100% rename from providers/git/src/test/scala/tech/unisonui/providers/git/SettingsSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/SettingsSpec.scala diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/git/data/ConfigurationSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/data/configuration/ConfigurationSpec.scala similarity index 78% rename from providers/git/src/test/scala/tech/unisonui/providers/git/git/data/ConfigurationSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/data/configuration/ConfigurationSpec.scala index faa7d2310..f20e078ad 100644 --- a/providers/git/src/test/scala/tech/unisonui/providers/git/git/data/ConfigurationSpec.scala +++ b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/data/configuration/ConfigurationSpec.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.git.git.data +package tech.unisonui.providers.git.data.configuration import cats.syntax.either._ import cats.syntax.option._ @@ -6,6 +6,7 @@ import io.circe.yaml.parser import org.scalatest.flatspec.AnyFlatSpec import org.scalatest.matchers.should.Matchers import tech.unisonui.models.Service +import tech.unisonui.providers.git.data._ class ConfigurationSpec extends AnyFlatSpec with Matchers { it should "decode a unisonui config file" in { @@ -17,19 +18,18 @@ class ConfigurationSpec extends AnyFlatSpec with Matchers { """.stripMargin val unisonui = parser .parse(input) - .flatMap(_.as[Configuration]) + .flatMap(_.as[Versioned]) .valueOr(throw _) - unisonui shouldBe Configuration( + unisonui shouldBe Version1( "test".some, - OpenApiSetting( - UnnamedOpenApi("file.yaml") :: NamedOpenApi("another service", - "other.yaml", - None) :: Nil, - useProxy = false).some, - None) + UnnamedOpenApi("file.yaml") :: NamedOpenApi("another service", + "other.yaml", + None) :: Nil, + useProxy = false) } it should "decode a unisonui config file with grpc" in { - val input = """name: "test" + val input = """version: "2" +|name: "test" |openapi: | useProxy: true | specifications: @@ -52,9 +52,9 @@ class ConfigurationSpec extends AnyFlatSpec with Matchers { """.stripMargin val unisonui = parser .parse(input) - .flatMap(_.as[Configuration]) + .flatMap(_.as[Versioned]) .valueOr(throw _) - unisonui shouldBe Configuration( + unisonui shouldBe Version2( "test".some, OpenApiSetting( UnnamedOpenApi("file.yaml") :: NamedOpenApi("another service", diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubClientSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubClientSpec.scala similarity index 100% rename from providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubClientSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubClientSpec.scala diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala similarity index 96% rename from providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala index 9ae1b0b3c..f52db8b84 100644 --- a/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala +++ b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/github/GithubSpec.scala @@ -10,7 +10,7 @@ import akka.stream.scaladsl.Sink import base.TestBase import io.circe.syntax._ import org.scalatest.{Inside, Inspectors} -import tech.unisonui.providers.git.git.data.{Repository => GitRepository} +import tech.unisonui.providers.git.data.{Repository => GitRepository} import tech.unisonui.providers.git.github.data.{Node, Repository} import tech.unisonui.providers.git.settings.{ GithubSettings, diff --git a/providers/git/src/test/scala/tech/unisonui/providers/git/process/ProcessSpec.scala b/modules/providers/git/src/test/scala/tech/unisonui/providers/git/process/ProcessSpec.scala similarity index 100% rename from providers/git/src/test/scala/tech/unisonui/providers/git/process/ProcessSpec.scala rename to modules/providers/git/src/test/scala/tech/unisonui/providers/git/process/ProcessSpec.scala diff --git a/providers/webhook/src/main/resources/reference.conf b/modules/providers/webhook/src/main/resources/reference.conf similarity index 62% rename from providers/webhook/src/main/resources/reference.conf rename to modules/providers/webhook/src/main/resources/reference.conf index e4fadba4c..e203ff584 100644 --- a/providers/webhook/src/main/resources/reference.conf +++ b/modules/providers/webhook/src/main/resources/reference.conf @@ -1,5 +1,5 @@ unisonui { - providers += "tech.unisonui.providers.webhook.WebhookProvider" + providers += "tech.unisonui.providers.WebhookProvider" provider.webhook { interface = "0.0.0.0" diff --git a/modules/providers/webhook/src/main/resources/webhook-specification.yaml b/modules/providers/webhook/src/main/resources/webhook-specification.yaml new file mode 100644 index 000000000..d1fae70ab --- /dev/null +++ b/modules/providers/webhook/src/main/resources/webhook-specification.yaml @@ -0,0 +1,99 @@ +openapi: 3.0.3 +info: + title: UnisonUI webhook + description: > + UnisonUI webhook is a service intends to give the ability to UnisonUI to add/remove services through webhook calls + license: + name: MIT + url: https://raw.githubusercontent.com/UnisonUI/unisonui/master/LICENSE + version: 1.0.0 +paths: + /services: + post: + summary: Create or update a service + requestBody: + description: Service to be inserted or update + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/OpenApi' + - $ref: '#/components/schemas/Grpc' + responses: + 204: + description: Service successfully inserted or updated + 500: + description: Something bad happened + content: + text/plain: + schema: + type: string + + /services/{serviceName}: + delete: + summary: Delete a service + parameters: + - name: serviceName + in: path + description: Service's name to delete + required: true + schema: + type: string + responses: + 204: + description: Service successfully deleted + 500: + description: Something bad happened + content: + text/plain: + schema: + type: string +components: + schemas: + OpenApi: + type: object + required: + - name + - specification + properties: + name: + type: string + description: Service's name + specification: + type: string + description: Specification file data + metadata: + type: object + description: Optional metadata linked to the service + Grpc: + type: object + required: + - name + - specification + properties: + name: + type: string + description: Service's name + specification: + type: string + description: Specification file data + servers: + type: object + additionalProperties: + $ref: '#/components/schemas/Server' + metadata: + type: object + description: Optional metadata linked to the service + Server: + type: object + required: + - address + - port + - useTls + properties: + address: + type: string + port: + type: integer + useTls: + type: boolean diff --git a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/WebhookProvider.scala b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/WebhookProvider.scala similarity index 95% rename from providers/webhook/src/main/scala/tech/unisonui/providers/webhook/WebhookProvider.scala rename to modules/providers/webhook/src/main/scala/tech/unisonui/providers/WebhookProvider.scala index 617dbd130..f27cdab71 100644 --- a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/WebhookProvider.scala +++ b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/WebhookProvider.scala @@ -1,4 +1,4 @@ -package tech.unisonui.providers.webhook +package tech.unisonui.providers import akka.NotUsed import akka.actor.typed.ActorSystem @@ -8,6 +8,7 @@ import com.typesafe.scalalogging.LazyLogging import tech.unisonui.models.{Metadata, Service, ServiceEvent} import tech.unisonui.protobuf.{ProtobufCompiler, ProtobufCompilerImpl} import tech.unisonui.providers.Provider +import tech.unisonui.providers.webhook.HttpServer import tech.unisonui.providers.webhook.settings.Settings // $COVERAGE-OFF$ diff --git a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/HttpServer.scala b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/HttpServer.scala similarity index 100% rename from providers/webhook/src/main/scala/tech/unisonui/providers/webhook/HttpServer.scala rename to modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/HttpServer.scala diff --git a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/models/Service.scala b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/models/Service.scala similarity index 100% rename from providers/webhook/src/main/scala/tech/unisonui/providers/webhook/models/Service.scala rename to modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/models/Service.scala diff --git a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/routes/Services.scala b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/routes/Services.scala similarity index 100% rename from providers/webhook/src/main/scala/tech/unisonui/providers/webhook/routes/Services.scala rename to modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/routes/Services.scala diff --git a/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/settings/Settings.scala b/modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/settings/Settings.scala similarity index 100% rename from providers/webhook/src/main/scala/tech/unisonui/providers/webhook/settings/Settings.scala rename to modules/providers/webhook/src/main/scala/tech/unisonui/providers/webhook/settings/Settings.scala diff --git a/providers/webhook/src/test/scala/tech/unisonui/providers/webook/HttpServerSpec.scala b/modules/providers/webhook/src/test/scala/tech/unisonui/providers/webook/HttpServerSpec.scala similarity index 100% rename from providers/webhook/src/test/scala/tech/unisonui/providers/webook/HttpServerSpec.scala rename to modules/providers/webhook/src/test/scala/tech/unisonui/providers/webook/HttpServerSpec.scala diff --git a/providers/webhook/src/test/scala/tech/unisonui/providers/webook/routes/ServicesSpec.scala b/modules/providers/webhook/src/test/scala/tech/unisonui/providers/webook/routes/ServicesSpec.scala similarity index 100% rename from providers/webhook/src/test/scala/tech/unisonui/providers/webook/routes/ServicesSpec.scala rename to modules/providers/webhook/src/test/scala/tech/unisonui/providers/webook/routes/ServicesSpec.scala diff --git a/unison-ui/src/main/resources/application.conf b/modules/unison-ui/src/main/resources/application.conf similarity index 100% rename from unison-ui/src/main/resources/application.conf rename to modules/unison-ui/src/main/resources/application.conf diff --git a/unison-ui/src/main/resources/logback.xml b/modules/unison-ui/src/main/resources/logback.xml similarity index 100% rename from unison-ui/src/main/resources/logback.xml rename to modules/unison-ui/src/main/resources/logback.xml diff --git a/unison-ui/src/main/resources/reference.conf b/modules/unison-ui/src/main/resources/reference.conf similarity index 73% rename from unison-ui/src/main/resources/reference.conf rename to modules/unison-ui/src/main/resources/reference.conf index 38f81a9bf..fdbe2ed38 100644 --- a/unison-ui/src/main/resources/reference.conf +++ b/modules/unison-ui/src/main/resources/reference.conf @@ -4,6 +4,6 @@ unisonui { http { port = 8080 interface = "0.0.0.0" - statics-path = "../docker/statics" + statics-path = "./statics" } } diff --git a/unison-ui/src/main/resources/specification.yaml b/modules/unison-ui/src/main/resources/specification.yaml similarity index 93% rename from unison-ui/src/main/resources/specification.yaml rename to modules/unison-ui/src/main/resources/specification.yaml index bb8f60132..500178d09 100644 --- a/unison-ui/src/main/resources/specification.yaml +++ b/modules/unison-ui/src/main/resources/specification.yaml @@ -1,12 +1,12 @@ openapi: 3.0.3 info: - title: RestUI + title: UnisonUI description: > - RestUI is a webapp which gather all your OpenApi Specification in one place + UnisonUI is a webapp which gather all your OpenApi Specification in one place license: name: MIT - url: https://raw.githubusercontent.com/MaethorNaur/restui/master/LICENSE - version: 0.5.3 + url: https://raw.githubusercontent.com/UnisonUI/unisonui/master/LICENSE + version: 1.0.0 paths: /services: get: diff --git a/unison-ui/src/main/scala/tech/unisonui/server/Main.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/Main.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/Main.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/Main.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/Base64.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/Base64.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/Base64.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/Base64.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/HttpServer.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/HttpServer.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/HttpServer.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/HttpServer.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/directives/StaticsDirectives.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/directives/StaticsDirectives.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/directives/StaticsDirectives.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/directives/StaticsDirectives.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/directives/package.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/directives/package.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/directives/package.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/directives/package.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Grpc.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Grpc.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/routes/Grpc.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Grpc.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Proxy.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Proxy.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/routes/Proxy.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Proxy.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Realtime.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Realtime.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/routes/Realtime.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Realtime.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Services.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Services.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/routes/Services.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Services.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Statics.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Statics.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/http/routes/Statics.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/http/routes/Statics.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/service/EventSource.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/service/EventSource.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/service/EventSource.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/service/EventSource.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/service/ServiceActor.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/service/ServiceActor.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/service/ServiceActor.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/service/ServiceActor.scala diff --git a/unison-ui/src/main/scala/tech/unisonui/server/service/StreamingConnection.scala b/modules/unison-ui/src/main/scala/tech/unisonui/server/service/StreamingConnection.scala similarity index 100% rename from unison-ui/src/main/scala/tech/unisonui/server/service/StreamingConnection.scala rename to modules/unison-ui/src/main/scala/tech/unisonui/server/service/StreamingConnection.scala diff --git a/unison-ui/src/test/resources/.keep b/modules/unison-ui/src/test/resources/.keep similarity index 100% rename from unison-ui/src/test/resources/.keep rename to modules/unison-ui/src/test/resources/.keep diff --git a/unison-ui/src/test/resources/statics/test.txt b/modules/unison-ui/src/test/resources/statics/test.txt similarity index 100% rename from unison-ui/src/test/resources/statics/test.txt rename to modules/unison-ui/src/test/resources/statics/test.txt diff --git a/unison-ui/src/test/resources/statics/test.txt.br b/modules/unison-ui/src/test/resources/statics/test.txt.br similarity index 100% rename from unison-ui/src/test/resources/statics/test.txt.br rename to modules/unison-ui/src/test/resources/statics/test.txt.br diff --git a/unison-ui/src/test/resources/statics/test2.txt b/modules/unison-ui/src/test/resources/statics/test2.txt similarity index 100% rename from unison-ui/src/test/resources/statics/test2.txt rename to modules/unison-ui/src/test/resources/statics/test2.txt diff --git a/unison-ui/src/test/resources/statics/test3.txt.gz b/modules/unison-ui/src/test/resources/statics/test3.txt.gz similarity index 100% rename from unison-ui/src/test/resources/statics/test3.txt.gz rename to modules/unison-ui/src/test/resources/statics/test3.txt.gz diff --git a/unison-ui/src/test/scala/tech/unisonui/server/http/directives/StaticsDirectivesSpec.scala b/modules/unison-ui/src/test/scala/tech/unisonui/server/http/directives/StaticsDirectivesSpec.scala similarity index 100% rename from unison-ui/src/test/scala/tech/unisonui/server/http/directives/StaticsDirectivesSpec.scala rename to modules/unison-ui/src/test/scala/tech/unisonui/server/http/directives/StaticsDirectivesSpec.scala diff --git a/web/.babelrc b/modules/web/.babelrc similarity index 100% rename from web/.babelrc rename to modules/web/.babelrc diff --git a/web/.eslintrc.yml b/modules/web/.eslintrc.yml similarity index 100% rename from web/.eslintrc.yml rename to modules/web/.eslintrc.yml diff --git a/modules/web/package-lock.json b/modules/web/package-lock.json new file mode 100644 index 000000000..38639d15e --- /dev/null +++ b/modules/web/package-lock.json @@ -0,0 +1,28732 @@ +{ + "name": "rest-ui", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "rest-ui", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@loadable/component": "^5.14.1", + "axios": "^0.21.1", + "eventsource": "^1.0.7", + "postcss-debug": "^0.4.2", + "react": "^16.14.0", + "react-dom": "^16.14.0", + "react-konami-code": "^2.0.1-beta.1", + "react-router-dom": "^5.2.0", + "swagger-ui-react": "^3.43.0" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.2", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/preset-react": "^7.2.16", + "@babel/register": "^7.2.16", + "@babel/runtime": "^7.2.16", + "@fullhuman/postcss-purgecss": "^3.0.0", + "@loadable/babel-plugin": "^5.13.2", + "babel-eslint": "^10.0.2", + "babel-loader": "^8.0.6", + "clean-webpack-plugin": "^3.0.0", + "compression-webpack-plugin": "^6.0.2", + "copy-webpack-plugin": "^6.1.1", + "cross-env": "^7.0.3", + "css-loader": "^4.3.0", + "eslint": "^7.20.0", + "eslint-config-standard": "^16.0.2", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.3.1", + "eslint-plugin-react": "^7.22.0", + "eslint-plugin-standard": "^5.0.0", + "exports-loader": "^1.1.0", + "file-loader": "^6.2.0", + "history": "^5.0.0", + "html-loader": "^1.3.2", + "html-webpack-plugin": "^4.5.0", + "icss-utils": "^5.1.0", + "imports-loader": "^1.1.0", + "lodash-es": "^4.17.20", + "mini-css-extract-plugin": "^0.11.2", + "node-fetch": ">=2.6.1", + "npm-run-all": "^4.1.5", + "optimize-css-assets-webpack-plugin": "^5.0.4", + "plugin-error": "^1.0.1", + "postcss": "^7", + "postcss-font-magician": "^2.3.1", + "postcss-import": "^12.0.1", + "postcss-loader": "^4.0.2", + "postcss-mixins": "^6.2.3", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-nested": "^4.2.3", + "postcss-preset-env": "^6.3.0", + "postcss-url": "^8.0.0", + "react-burger-menu": "^3.0.3", + "react-feather": "^2.0.9", + "react-syntax-highlighter": "^15.4.3", + "rimraf": "^3.0.1", + "style-loader": "^1.1.3", + "tailwindcss": "^1.9.3", + "tailwindcss-neumorphism": "^0.1.0", + "terser-webpack-plugin": "^4.2.2", + "webpack": "^4.44.2", + "webpack-cli": "^4.5.0", + "webpack-merge": "^5.7.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", + "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.16.tgz", + "integrity": "sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.15", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.16", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", + "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.16.tgz", + "integrity": "sha512-dBHNEEaZx7F3KoUYqagIhRIeqyyuI65xMndMZ3WwGwEBI609I4TleYQHcrS627vbKyNTXqShoN+fvYD9HuQxAg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-validator-option": "^7.12.16", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", + "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", + "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", + "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", + "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", + "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", + "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@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.12.13", + "@babel/types": "^7.12.13", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", + "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", + "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", + "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.16.tgz", + "integrity": "sha512-uCgsDBPUQDvzr11ePPo4TVEocxj8RXjUVSC/Y8N1YpVAI/XDdUwGJu78xmlGhTxj2ntaWM7n9LQdRtyhOzT2YQ==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", + "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helpers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", + "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/highlight": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", + "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.16.tgz", + "integrity": "sha512-yiDkYFapVxNOCcBfLnsb/qdsliroM+vc3LHiZwS4gh7pFjo5Xq3BDhYBNn3H3ao+hWPvqeeTdU+s+FIvokov+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", + "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-json-strings": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", + "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", + "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", + "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", + "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.16.tgz", + "integrity": "sha512-O3ohPwOhkwji5Mckb7F/PJpJVJY3DpPsrt/F0Bk40+QMk9QpAIqeGusHWqu/mYqsM8oBa6TziL/2mbERWsUZjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", + "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", + "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", + "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", + "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", + "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", + "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", + "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", + "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", + "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", + "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", + "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", + "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", + "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.15.tgz", + "integrity": "sha512-OwptMSRnRWJo+tJ9v9wgAf72ydXWfYSXWhnQjZing8nGZSDFqU1MBleKM3+DriKkcbv7RagA8gVeB0A1PNlNow==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", + "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", + "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.16.tgz", + "integrity": "sha512-BXCAXy8RE/TzX416pD2hsVdkWo0G+tYd16pwnRV4Sc0fRwTLRS/Ssv8G5RLXUGQv7g4FG7TXkdDJxCjQ5I+Zjg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.16", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.16", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.16", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@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.12.13", + "@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.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@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.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@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.3", + "@babel/types": "^7.12.13", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "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" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.13.tgz", + "integrity": "sha512-fnCeRXj970S9seY+973oPALQg61TRvAaW0nRDe1f4ytKqM3fZgsNXewTZWmqZedg74LFIRpg/11dsrPZZvYs2g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.13.tgz", + "integrity": "sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==", + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.0.tgz", + "integrity": "sha512-WmKrB/575EJCzbeSJR3YQ5sET5FaizeljLRw1382qVUeGqzuWBgIS+AF5a0FO51uQTrDpoRgvuHC2IWVsgwkkA==" + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "dependencies": { + "purgecss": "^3.1.3" + } + }, + "node_modules/@kyleshockey/object-assign-deep": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@kyleshockey/object-assign-deep/-/object-assign-deep-0.4.2.tgz", + "integrity": "sha1-hJAPDu/DcnmPR1G1JigwuCCJIuw=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@kyleshockey/xml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@kyleshockey/xml/-/xml-1.0.2.tgz", + "integrity": "sha512-iMo32MPLcI9cPxs3YL5kmKxKgDmkSZDCFEqIT5eRk7d/Ll8r4X3SwGYSigzALd6+RHWlFEmjL1QyaQ15xDZFlw==", + "dependencies": { + "stream": "^0.0.2" + } + }, + "node_modules/@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@loadable/component": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.14.1.tgz", + "integrity": "sha512-UQBZfZrp1FLTf8RNhljXNHFNY4QhAA1L2+GOEeABBFre9TD0aFyQh3Sai5QxcOfy+FTbjIfti5iHaNRR7yUzEQ==", + "dependencies": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "dependencies": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.1.tgz", + "integrity": "sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.5.tgz", + "integrity": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.1.tgz", + "integrity": "sha512-rdBIeMQyRBOXogop/EYBvSkYFn9D9yGxUa5hagBVG55KIdSUbp22EACJSHCs6kmmfunojAhf7zJH+Ds06/qLaQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "node_modules/@types/webpack": { + "version": "4.41.13", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.13.tgz", + "integrity": "sha512-RYmIHOWSxnTTa765N6jJBVE45pd2SYNblEYshVDduLw6RhocazNmRzE5/ytvBD8IkDMH6DI+bcrqxh8NILimBA==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.7.tgz", + "integrity": "sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/array.prototype.flatmap/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-transform": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", + "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", + "dev": true, + "dependencies": { + "escodegen": "~1.2.0", + "esprima": "~1.0.4", + "through": "~2.3.4" + } + }, + "node_modules/ast-transform/node_modules/esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ast-types": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", + "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autolinker": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz", + "integrity": "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==", + "dependencies": { + "tslib": "^1.9.3" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "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" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/b3b": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/b3b/-/b3b-0.0.1.tgz", + "integrity": "sha1-/2n4pY2JGscysgF15HVGeZdU75s=", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/bootstrap-fonts-complete": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bootstrap-fonts-complete/-/bootstrap-fonts-complete-1.0.0.tgz", + "integrity": "sha1-A3qYfACHIjE/1YifhonPPMWMoG4=", + "dev": true, + "dependencies": { + "postcss": "^4.1.16" + } + }, + "node_modules/bootstrap-fonts-complete/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/bootstrap-fonts-complete/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "dev": true, + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", + "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", + "dev": true, + "dependencies": { + "ast-transform": "0.0.0", + "ast-types": "^0.7.0", + "browser-resolve": "^1.8.1" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "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" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "dev": true, + "dependencies": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "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" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "dependencies": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compression-webpack-plugin": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-6.1.1.tgz", + "integrity": "sha512-BEHft9M6lwOqVIQFMS/YJGmeCYXVOakC5KzQk05TFpMBlODByh1qNsZCWjUBxCQhUP9x0WfGidxTbGkjbWO/TQ==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/compression-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/compression-webpack-plugin/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compression-webpack-plugin/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compression-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compression-webpack-plugin/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compression-webpack-plugin/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compression-webpack-plugin/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/compression-webpack-plugin/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/compression-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compression-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/compression-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "node_modules/core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.15.0", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "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" + } + }, + "node_modules/create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "dependencies": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "node_modules/css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "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.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "dependencies": { + "css-tree": "1.0.0-alpha.39" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/directory-fonts-complete": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/directory-fonts-complete/-/directory-fonts-complete-1.2.0.tgz", + "integrity": "sha512-/d3kxZmVS+2v774mZ9SoU7H93TsAvQNpf4s/guQTva3pQSxtwUWN9dSF+Zls7sfA8ybReuR92SQMhxxUTSIGvA==", + "dev": true, + "dependencies": { + "brotli": "^1.3.2", + "is-eot": "^1.0.0", + "is-otf": "^0.1.1", + "is-ttf": "^0.2.1", + "is-woff": "^1.0.1", + "is-woff2": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/dompurify": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz", + "integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ==" + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "dev": true, + "dependencies": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "node_modules/dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.660", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.660.tgz", + "integrity": "sha512-UOSKNfUBY8FDOSo4mfaUsN3KftlNLcYOg9v5apqLvNcWj+Ogy/i9SEDMZpfSVOeDkOcpu9iusucX6jxTWzqGLA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "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" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/emitter-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", + "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", + "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", + "dev": true + }, + "node_modules/envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es5-ext/node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", + "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", + "dev": true, + "dependencies": { + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=0.4.0" + }, + "optionalDependencies": { + "source-map": "~0.1.30" + } + }, + "node_modules/escodegen/node_modules/esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/escodegen/node_modules/esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz", + "integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.3.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "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", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-standard": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", + "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", + "dev": true + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", + "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", + "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.18.1", + "string.prototype.matchall": "^4.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-standard": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", + "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", + "dev": true + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eve": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/eve/-/eve-0.5.4.tgz", + "integrity": "sha1-Z9CAuXJSkdfjieNMJoYN2X8d66o=", + "dev": true + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/exports-loader": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-1.1.1.tgz", + "integrity": "sha512-CmyhIR2sJ3KOfVsHjsR0Yvo+0lhRhRMAevCbB8dhTVLHsZPs0lCQTvRmR9YNvBXDBxUuhmCE2f54KqEjZUaFrg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/exports-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/exports-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-patch": { + "version": "3.0.0-1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz", + "integrity": "sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/google-fonts-complete": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/google-fonts-complete/-/google-fonts-complete-2.1.1.tgz", + "integrity": "sha512-6e7jXyadmW4iHrrmYitcsoyVpcymjndBsgXLeo0XXXbAqU9xhM06OxxJAiPqSrp9Xn2bvBueOTe091lwkKVc1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.18" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", + "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.5.0.tgz", + "integrity": "sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw==", + "engines": { + "node": "*" + } + }, + "node_modules/history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.0.0.tgz", + "integrity": "sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-loader/node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/html-loader/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/domutils/node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "node_modules/html-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/html-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-yzK7RQZwv9xB+pcdHNTjcqbaaDZ+5L0zJHXfi89iWIZmb/FtzxhLk0635rmJihcQbs3ZUF27Xp4oWGx6EK56zg==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "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" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imports-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-1.2.0.tgz", + "integrity": "sha512-zPvangKEgrrPeqeUqH0Uhc59YqK07JqZBi9a9cQ3v/EKUIqrbJHY4CvUrDus2lgQa5AmPyXuGrWP8JJTqzE5RQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "strip-comments": "^2.0.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/imports-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/imports-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "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" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", + "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", + "dependencies": { + "is-object": "^1.0.1", + "is-window": "^1.0.2" + } + }, + "node_modules/is-eot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-eot/-/is-eot-1.0.0.tgz", + "integrity": "sha1-6EnEDw4YpoU8DWtrrCTvHyxznms=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "node_modules/is-otf": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-otf/-/is-otf-0.1.2.tgz", + "integrity": "sha1-Wm4qs6CxO5KikSwalcc7WldLRMw=", + "dev": true, + "dependencies": { + "b3b": "0.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-ttf": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/is-ttf/-/is-ttf-0.2.2.tgz", + "integrity": "sha1-cVWCSjOGfuT6iceeYV49RxbrGzo=", + "dev": true, + "dependencies": { + "b3b": "0.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "node_modules/is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-woff": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-woff/-/is-woff-1.0.3.tgz", + "integrity": "sha1-SVHeYEqSGPRYwsGMZMg1gC4C+ms=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-woff2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-woff2/-/is-woff2-1.0.0.tgz", + "integrity": "sha1-XrnK2W2cPR04TyZ5L5UyThWC7dg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-form-data/-/isomorphic-form-data-2.0.0.tgz", + "integrity": "sha512-TYgVnXWeESVmQSg4GLVbalmQ+B4NPi/H4eWxqALKj63KsUrcu301YDjBqaOw3h+cbak7Na4Xyps3BiptHtxTfg==", + "dependencies": { + "form-data": "^2.3.2" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + }, + "node_modules/js-file-download": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", + "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jsx-ast-utils/node_modules/array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jsx-ast-utils/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jsx-ast-utils/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jsx-ast-utils/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jsx-ast-utils/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/jsx-ast-utils/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loadash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/loadash/-/loadash-1.0.0.tgz", + "integrity": "sha512-xlX5HBsXB3KG0FJbJJG/3kYWCfsCyCSus3T+uHVu6QL6YxAdggmm3QeyLgn54N2yi5/UE6xxL5ZWJAAiHzHYEg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "node_modules/lodash-es": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", + "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "dev": true, + "dependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/lowlight": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.17.0.tgz", + "integrity": "sha512-vmtBgYKD+QVNy7tIa7ulz5d//Il9R4MooOVh4nkOf9R9Cb/Dk5TXMSTieg/vDulkBkIWj59/BIlyFQxT9X1oAQ==", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.4.0" + } + }, + "node_modules/lowlight/node_modules/highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "engines": { + "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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/midas/-/midas-1.2.2.tgz", + "integrity": "sha1-LoY+UgI/YZQ19TldrDYr6xa+7OM=", + "dependencies": { + "html-tags": "^1.1.1", + "minimist": "^1.2.0", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "read-file-stdin": "^0.2.0", + "write-file-stdout": "0.0.2" + }, + "bin": { + "midas": "bin/cmd.js" + } + }, + "node_modules/midas/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/midas/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/midas/node_modules/postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "node_modules/midas/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/midas/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midas/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "dependencies": { + "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "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==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "dependencies": { + "lodash.toarray": "^4.4.0" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "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/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "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" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/object.entries/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/object.fromentries/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "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" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "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" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "dev": true, + "dependencies": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz", + "integrity": "sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-debug": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/postcss-debug/-/postcss-debug-0.4.2.tgz", + "integrity": "sha1-ixYbovfyxV81SeSy+g6VGXuqLj0=", + "dependencies": { + "midas": "^1.2.1", + "opener": "^1.4.1", + "postcss": "^5.0.19", + "yargs": "^4.7.1" + }, + "bin": { + "postcss-debug": "lib/cli.js" + } + }, + "node_modules/postcss-debug/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-debug/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-debug/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-debug/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-magician": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/postcss-font-magician/-/postcss-font-magician-2.3.1.tgz", + "integrity": "sha512-2zTGmrNKyFkRtHW5Pg6lMpsCdUTBLqvNUVr+aJozQ7ZC0TljO4JvreQMYyjad/nErUfUiDHK8zMKqN4EtOEOFQ==", + "dev": true, + "dependencies": { + "bootstrap-fonts-complete": "^1.0.0", + "directory-fonts-complete": "^1.2.0", + "google-fonts-complete": "^2.1.0", + "postcss": "^7.0.21" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "dependencies": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "dev": true, + "dependencies": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.18" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/postcss-loader/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-loader/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-mixins": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-6.2.3.tgz", + "integrity": "sha512-gfH5d09YilzDn/CLGFA9Lwv7GTezuyHgnAyXC8AfvhUMpl67ZTewhcpNuOgawClCOD+76XePE2IHO1xMgsOlvA==", + "dev": true, + "dependencies": { + "globby": "^8.0.1", + "postcss": "^7.0.21", + "postcss-js": "^2.0.3", + "postcss-simple-vars": "^5.0.2", + "sugarss": "^2.0.0" + } + }, + "node_modules/postcss-mixins/node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-mixins/node_modules/dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-mixins/node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-mixins/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/postcss-mixins/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-mixins/node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-mixins/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/postcss-mixins/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-mixins/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-mixins/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + } + }, + "node_modules/postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-simple-vars": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-5.0.2.tgz", + "integrity": "sha512-xWIufxBoINJv6JiLb7jl5oElgp+6puJwvT5zZHliUSydoLz4DADRB3NDDsYgfKVwojn4TDLiseoC65MuS8oGGg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "dependencies": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "dependencies": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/prismjs": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz", + "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==", + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": 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", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/property-information": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", + "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==", + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/postcss": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.6.tgz", + "integrity": "sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-browser": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/querystring-browser/-/querystring-browser-1.0.4.tgz", + "integrity": "sha1-8uNYgYQKgZvHsb9Zf68JeeZiLcY=" + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/raf/node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-burger-menu": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-3.0.3.tgz", + "integrity": "sha512-BqOZnAktmd6uoiQYcKQmx8RFaZXbol5K8cApN2rKWz/qg1U4IPYGeHPKkLaYKDBelQz4IPaD2GMzo4PKCvXwNg==", + "dev": true, + "dependencies": { + "browserify-optional": "^1.0.0", + "classnames": "^2.2.6", + "eve": "~0.5.1", + "prop-types": "^15.7.2", + "snapsvg-cjs": "0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-copy-to-clipboard": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.3.tgz", + "integrity": "sha512-9S3j+m+UxDZOM0Qb8mhnT/rMR0NGSrj9A/073yz2DSxPMYhmYFBMYIdI2X4o8AjOjyFsSNxDRnCX6s/gRxpriw==", + "dependencies": { + "copy-to-clipboard": "^3", + "prop-types": "^15.5.8" + } + }, + "node_modules/react-debounce-input": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.2.3.tgz", + "integrity": "sha512-7Bfjm9sxrtgB+IsSrdXoo4CVqKg7CbWC68dNhr8q7ZmY6C0AqtR524//SenHQWT+eeSG9DmSLWNWCUFSyaaWSQ==", + "dependencies": { + "lodash.debounce": "^4", + "prop-types": "^15.7.2" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "node_modules/react-feather": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.9.tgz", + "integrity": "sha512-yMfCGRkZdXwIs23Zw/zIWCJO3m3tlaUvtHiXlW+3FH7cIT6fiK1iJ7RJWugXq7Fso8ZaQyUm92/GOOHXvkiVUw==", + "dev": true, + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", + "dependencies": { + "invariant": "^2.2.2" + } + }, + "node_modules/react-immutable-pure-component": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-1.2.4.tgz", + "integrity": "sha512-zPXaFWxaF4+ztVMFNMlCFkrhjpb9MPcL3JnXUpb6wKGF1+vBoSgClFbpbOsZAji7gm+RHBE24H44Lday2xxPjw==" + }, + "node_modules/react-inspector": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", + "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", + "dependencies": { + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9", + "prop-types": "^15.6.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-konami-code": { + "version": "2.0.1-beta.1", + "resolved": "https://registry.npmjs.org/react-konami-code/-/react-konami-code-2.0.1-beta.1.tgz", + "integrity": "sha512-HapL1QP2NclcF//zf7XWF1UE3kfnECSjP2eg1hkZfxNoS+vnWBY5NLPO34xAcDfzSNCyE5nMTTEgdoYMNj/bgQ==", + "dependencies": { + "prop-types": "^15.7.2", + "react": "^16.13.1", + "react-dom": "^16.13.1" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1" + } + }, + "node_modules/react-motion": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz", + "integrity": "sha512-9q3YAvHoUiWlP3cK0v+w1N5Z23HXMj4IF4YuvjvWegWqNPfLXsOBE/V7UvQGpXxHFKRQQcNcVQE31g9SB/6qgQ==", + "dependencies": { + "performance-now": "^0.2.0", + "prop-types": "^15.5.8", + "raf": "^3.1.0" + } + }, + "node_modules/react-redux": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", + "dependencies": { + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" + } + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "node_modules/react-router-dom/node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/react-router/node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.4.3.tgz", + "integrity": "sha512-TnhGgZKXr5o8a63uYdRTzeb8ijJOgRGe0qjrE0eK/gajtdyqnSO6LqB3vW16hHB0cFierYSoy/AOJw8z1Dui8g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.22.0", + "refractor": "^3.2.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "dependencies": { + "gather-stream": "^1.0.0" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dependencies": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "node_modules/redux-immutable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-3.1.0.tgz", + "integrity": "sha1-yvvWhuBxEmERm5wolgk13EeknQo=", + "dependencies": { + "immutable": "^3.8.1" + } + }, + "node_modules/refractor": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.2.0.tgz", + "integrity": "sha512-hSo+EyMIZTLBvNNgIU5lW4yjCzNYMZ4dcEhBq/3nReGfqzd2JfVhdlPDfU9rEsgcAyWx+OimIIUoL4ZU7NtYHQ==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.22.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "node_modules/renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "dependencies": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "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==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/side-channel": { + "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", + "object-inspect": "^1.9.0" + } + }, + "node_modules/side-channel/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapsvg": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.5.1.tgz", + "integrity": "sha1-DK9Sx5GJopB0b8RGzF6GP2vd3+M=", + "dev": true, + "dependencies": { + "eve": "~0.5.1" + } + }, + "node_modules/snapsvg-cjs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/snapsvg-cjs/-/snapsvg-cjs-0.0.6.tgz", + "integrity": "sha1-Oy9WryVz09Nkw+1b+IhXRfTS3eE=", + "dev": true, + "dependencies": { + "snapsvg": "0.5.1" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", + "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", + "dependencies": { + "emitter-component": "^1.1.1" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "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" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + } + }, + "node_modules/string.prototype.matchall/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall/node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall/node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall/node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/string.prototype.matchall/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/swagger-client": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.13.1.tgz", + "integrity": "sha512-Hmy4+wVVa3kveWzC7PIeUwiAY5qcYbm4XlC4uZ7e5kAePfB2cprXImiqrZHIzL+ndU0YTN7I+9w/ZayTisn3Jg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.11.2", + "btoa": "^1.2.1", + "buffer": "^6.0.3", + "cookie": "~0.4.1", + "cross-fetch": "^3.0.6", + "deep-extend": "~0.6.0", + "fast-json-patch": "^3.0.0-1", + "isomorphic-form-data": "~2.0.0", + "js-yaml": "^3.14.0", + "lodash": "^4.17.19", + "qs": "^6.9.4", + "querystring-browser": "^1.0.4", + "traverse": "~0.6.6", + "url": "~0.11.0" + } + }, + "node_modules/swagger-ui-react": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/swagger-ui-react/-/swagger-ui-react-3.43.0.tgz", + "integrity": "sha512-zpNAgR7b6CQjA5L5DBhGvCxHxfOlOpTK3ZqduCNrTmhNa/4ROL+4OlLhqhCZzl0rDh+zxNAInwfm5o8WNP/ZEw==", + "dependencies": { + "@babel/runtime-corejs3": "^7.12.13", + "@braintree/sanitize-url": "^5.0.0", + "@kyleshockey/object-assign-deep": "^0.4.2", + "@kyleshockey/xml": "^1.0.2", + "base64-js": "^1.5.1", + "classnames": "^2.2.6", + "css.escape": "1.5.1", + "deep-extend": "0.6.0", + "dompurify": "^2.2.6", + "ieee754": "^1.2.1", + "immutable": "^3.x.x", + "js-file-download": "^0.4.12", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2", + "randombytes": "^2.1.0", + "react-copy-to-clipboard": "5.0.3", + "react-debounce-input": "^3.2.3", + "react-immutable-proptypes": "2.2.0", + "react-immutable-pure-component": "^1.1.1", + "react-inspector": "^2.3.0", + "react-motion": "^0.5.2", + "react-redux": "=4.4.10", + "react-syntax-highlighter": "^15.4.3", + "redux": "=3.7.2", + "redux-immutable": "3.1.0", + "remarkable": "^2.0.1", + "reselect": "^4.0.0", + "serialize-error": "^2.1.0", + "sha.js": "^2.4.11", + "swagger-client": "^3.13.1", + "url-parse": "^1.4.7", + "xml-but-prettier": "^1.0.1", + "zenscroll": "^4.0.2" + }, + "peerDependencies": { + "react": ">=15.6.2", + "react-dom": ">=15.6.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/table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "dependencies": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tailwindcss": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", + "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", + "dev": true, + "dependencies": { + "@fullhuman/postcss-purgecss": "^2.1.2", + "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", + "bytes": "^3.0.0", + "chalk": "^3.0.0 || ^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", + "fs-extra": "^8.0.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.20", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "object-hash": "^2.0.3", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/tailwindcss-neumorphism": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tailwindcss-neumorphism/-/tailwindcss-neumorphism-0.1.0.tgz", + "integrity": "sha512-6dTqnTVGcTBHNq4MJLqabRHcbDp8JNwImGcd+a7tqPGYJBckhl+bbr8nXJtogS63HqnDKTk59MljaYLrhFr6YQ==", + "dev": true, + "dependencies": { + "color": "^3.1.2", + "loadash": "^1.0.0", + "tailwindcss": "^1.4.6" + } + }, + "node_modules/tailwindcss/node_modules/@fullhuman/postcss-purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", + "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", + "dev": true, + "dependencies": { + "postcss": "7.0.32", + "purgecss": "^2.3.0" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/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, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + }, + "node_modules/tailwindcss/node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tailwindcss/node_modules/purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", + "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.0.tgz", + "integrity": "sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "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==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "node_modules/traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "optional": true, + "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" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.3", + "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.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/init": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", + "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=" + }, + "node_modules/xml-but-prettier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", + "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", + "dependencies": { + "repeat-string": "^1.5.2" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + } + }, + "node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zenscroll": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", + "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", + "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "dev": true + }, + "@babel/core": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.16.tgz", + "integrity": "sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.15", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helpers": "^7.12.13", + "@babel/parser": "^7.12.16", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", + "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.16.tgz", + "integrity": "sha512-dBHNEEaZx7F3KoUYqagIhRIeqyyuI65xMndMZ3WwGwEBI609I4TleYQHcrS627vbKyNTXqShoN+fvYD9HuQxAg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-validator-option": "^7.12.16", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", + "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", + "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", + "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", + "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", + "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", + "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@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.12.13", + "@babel/types": "^7.12.13", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", + "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", + "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", + "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.16.tgz", + "integrity": "sha512-uCgsDBPUQDvzr11ePPo4TVEocxj8RXjUVSC/Y8N1YpVAI/XDdUwGJu78xmlGhTxj2ntaWM7n9LQdRtyhOzT2YQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", + "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helpers": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", + "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/highlight": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", + "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", + "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", + "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.16.tgz", + "integrity": "sha512-yiDkYFapVxNOCcBfLnsb/qdsliroM+vc3LHiZwS4gh7pFjo5Xq3BDhYBNn3H3ao+hWPvqeeTdU+s+FIvokov+w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", + "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", + "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", + "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", + "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.13" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", + "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.16.tgz", + "integrity": "sha512-O3ohPwOhkwji5Mckb7F/PJpJVJY3DpPsrt/F0Bk40+QMk9QpAIqeGusHWqu/mYqsM8oBa6TziL/2mbERWsUZjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", + "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", + "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", + "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-remap-async-to-generator": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", + "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", + "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", + "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", + "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", + "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", + "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", + "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", + "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", + "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", + "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.15.tgz", + "integrity": "sha512-OwptMSRnRWJo+tJ9v9wgAf72ydXWfYSXWhnQjZing8nGZSDFqU1MBleKM3+DriKkcbv7RagA8gVeB0A1PNlNow==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", + "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", + "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.16.tgz", + "integrity": "sha512-BXCAXy8RE/TzX416pD2hsVdkWo0G+tYd16pwnRV4Sc0fRwTLRS/Ssv8G5RLXUGQv7g4FG7TXkdDJxCjQ5I+Zjg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.16", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.16", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.16", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@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.12.13", + "@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.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@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.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@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.3", + "@babel/types": "^7.12.13", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@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": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/register": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.13.tgz", + "integrity": "sha512-fnCeRXj970S9seY+973oPALQg61TRvAaW0nRDe1f4ytKqM3fZgsNXewTZWmqZedg74LFIRpg/11dsrPZZvYs2g==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "@babel/runtime": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", + "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.13.tgz", + "integrity": "sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.0.tgz", + "integrity": "sha512-WmKrB/575EJCzbeSJR3YQ5sET5FaizeljLRw1382qVUeGqzuWBgIS+AF5a0FO51uQTrDpoRgvuHC2IWVsgwkkA==" + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + } + } + }, + "@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "requires": { + "purgecss": "^3.1.3" + } + }, + "@kyleshockey/object-assign-deep": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@kyleshockey/object-assign-deep/-/object-assign-deep-0.4.2.tgz", + "integrity": "sha1-hJAPDu/DcnmPR1G1JigwuCCJIuw=" + }, + "@kyleshockey/xml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@kyleshockey/xml/-/xml-1.0.2.tgz", + "integrity": "sha512-iMo32MPLcI9cPxs3YL5kmKxKgDmkSZDCFEqIT5eRk7d/Ll8r4X3SwGYSigzALd6+RHWlFEmjL1QyaQ15xDZFlw==", + "requires": { + "stream": "^0.0.2" + } + }, + "@loadable/babel-plugin": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", + "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@loadable/component": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.14.1.tgz", + "integrity": "sha512-UQBZfZrp1FLTf8RNhljXNHFNY4QhAA1L2+GOEeABBFre9TD0aFyQh3Sai5QxcOfy+FTbjIfti5iHaNRR7yUzEQ==", + "requires": { + "@babel/runtime": "^7.7.7", + "hoist-non-react-statics": "^3.3.1", + "react-is": "^16.12.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "requires": { + "@types/unist": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.1.tgz", + "integrity": "sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.5.tgz", + "integrity": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.1.tgz", + "integrity": "sha512-rdBIeMQyRBOXogop/EYBvSkYFn9D9yGxUa5hagBVG55KIdSUbp22EACJSHCs6kmmfunojAhf7zJH+Ds06/qLaQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "@types/webpack": { + "version": "4.41.13", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.13.tgz", + "integrity": "sha512-RYmIHOWSxnTTa765N6jJBVE45pd2SYNblEYshVDduLw6RhocazNmRzE5/ytvBD8IkDMH6DI+bcrqxh8NILimBA==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "@types/webpack-sources": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.7.tgz", + "integrity": "sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-transform": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", + "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", + "dev": true, + "requires": { + "escodegen": "~1.2.0", + "esprima": "~1.0.4", + "through": "~2.3.4" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + } + } + }, + "ast-types": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", + "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autolinker": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz", + "integrity": "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==", + "requires": { + "tslib": "^1.9.3" + } + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "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" + } + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "b3b": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/b3b/-/b3b-0.0.1.tgz", + "integrity": "sha1-/2n4pY2JGscysgF15HVGeZdU75s=", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@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-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap-fonts-complete": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bootstrap-fonts-complete/-/bootstrap-fonts-complete-1.0.0.tgz", + "integrity": "sha1-A3qYfACHIjE/1YifhonPPMWMoG4=", + "dev": true, + "requires": { + "postcss": "^4.1.16" + }, + "dependencies": { + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "dev": true, + "requires": { + "base64-js": "^1.1.2" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", + "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", + "dev": true, + "requires": { + "ast-transform": "0.0.0", + "ast-types": "^0.7.0", + "browser-resolve": "^1.8.1" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "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": { + "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" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "requires": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } + }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compression-webpack-plugin": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-6.1.1.tgz", + "integrity": "sha512-BEHft9M6lwOqVIQFMS/YJGmeCYXVOakC5KzQk05TFpMBlODByh1qNsZCWjUBxCQhUP9x0WfGidxTbGkjbWO/TQ==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copy-webpack-plugin": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", + "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "dev": true, + "requires": { + "browserslist": "^4.15.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "requires": { + "node-fetch": "2.6.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "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.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "directory-fonts-complete": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/directory-fonts-complete/-/directory-fonts-complete-1.2.0.tgz", + "integrity": "sha512-/d3kxZmVS+2v774mZ9SoU7H93TsAvQNpf4s/guQTva3pQSxtwUWN9dSF+Zls7sfA8ybReuR92SQMhxxUTSIGvA==", + "dev": true, + "requires": { + "brotli": "^1.3.2", + "is-eot": "^1.0.0", + "is-otf": "^0.1.1", + "is-ttf": "^0.2.1", + "is-woff": "^1.0.1", + "is-woff2": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "dompurify": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz", + "integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "dev": true, + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "electron-to-chromium": { + "version": "1.3.660", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.660.tgz", + "integrity": "sha512-UOSKNfUBY8FDOSo4mfaUsN3KftlNLcYOg9v5apqLvNcWj+Ogy/i9SEDMZpfSVOeDkOcpu9iusucX6jxTWzqGLA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "emitter-component": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", + "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + } + } + }, + "entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", + "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", + "dev": true + }, + "envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + }, + "dependencies": { + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + } + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", + "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", + "dev": true, + "requires": { + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.30" + }, + "dependencies": { + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", + "dev": true + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "eslint": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz", + "integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.3.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "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", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", + "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", + "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", + "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.18.1", + "string.prototype.matchall": "^4.0.2" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-standard": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", + "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "eve": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/eve/-/eve-0.5.4.tgz", + "integrity": "sha1-Z9CAuXJSkdfjieNMJoYN2X8d66o=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "exports-loader": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-1.1.1.tgz", + "integrity": "sha512-CmyhIR2sJ3KOfVsHjsR0Yvo+0lhRhRMAevCbB8dhTVLHsZPs0lCQTvRmR9YNvBXDBxUuhmCE2f54KqEjZUaFrg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-patch": { + "version": "3.0.0-1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz", + "integrity": "sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "requires": { + "format": "^0.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "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-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "google-fonts-complete": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/google-fonts-complete/-/google-fonts-complete-2.1.1.tgz", + "integrity": "sha512-6e7jXyadmW4iHrrmYitcsoyVpcymjndBsgXLeo0XXXbAqU9xhM06OxxJAiPqSrp9Xn2bvBueOTe091lwkKVc1g==", + "dev": true, + "requires": { + "postcss": "^7.0.18" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hast-util-parse-selector": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", + "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "highlight.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.5.0.tgz", + "integrity": "sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw==" + }, + "history": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.0.0.tgz", + "integrity": "sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "requires": { + "domelementtype": "^2.1.0" + } + } + } + }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "dependencies": { + "domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "requires": { + "domelementtype": "^2.1.0" + } + } + } + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-yzK7RQZwv9xB+pcdHNTjcqbaaDZ+5L0zJHXfi89iWIZmb/FtzxhLk0635rmJihcQbs3ZUF27Xp4oWGx6EK56zg==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imports-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-1.2.0.tgz", + "integrity": "sha512-zPvangKEgrrPeqeUqH0Uhc59YqK07JqZBi9a9cQ3v/EKUIqrbJHY4CvUrDus2lgQa5AmPyXuGrWP8JJTqzE5RQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "strip-comments": "^2.0.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "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": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", + "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", + "requires": { + "is-object": "^1.0.1", + "is-window": "^1.0.2" + } + }, + "is-eot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-eot/-/is-eot-1.0.0.tgz", + "integrity": "sha1-6EnEDw4YpoU8DWtrrCTvHyxznms=", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-otf": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-otf/-/is-otf-0.1.2.tgz", + "integrity": "sha1-Wm4qs6CxO5KikSwalcc7WldLRMw=", + "dev": true, + "requires": { + "b3b": "0.0.1" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-ttf": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/is-ttf/-/is-ttf-0.2.2.tgz", + "integrity": "sha1-cVWCSjOGfuT6iceeYV49RxbrGzo=", + "dev": true, + "requires": { + "b3b": "0.0.1" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-woff": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-woff/-/is-woff-1.0.3.tgz", + "integrity": "sha1-SVHeYEqSGPRYwsGMZMg1gC4C+ms=", + "dev": true + }, + "is-woff2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-woff2/-/is-woff2-1.0.0.tgz", + "integrity": "sha1-XrnK2W2cPR04TyZ5L5UyThWC7dg=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-form-data/-/isomorphic-form-data-2.0.0.tgz", + "integrity": "sha512-TYgVnXWeESVmQSg4GLVbalmQ+B4NPi/H4eWxqALKj63KsUrcu301YDjBqaOw3h+cbak7Na4Xyps3BiptHtxTfg==", + "requires": { + "form-data": "^2.3.2" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + }, + "js-file-download": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", + "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "dependencies": { + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loadash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/loadash/-/loadash-1.0.0.tgz", + "integrity": "sha512-xlX5HBsXB3KG0FJbJJG/3kYWCfsCyCSus3T+uHVu6QL6YxAdggmm3QeyLgn54N2yi5/UE6xxL5ZWJAAiHzHYEg==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash-es": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", + "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "dev": true, + "requires": { + "tslib": "^1.10.0" + } + }, + "lowlight": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.17.0.tgz", + "integrity": "sha512-vmtBgYKD+QVNy7tIa7ulz5d//Il9R4MooOVh4nkOf9R9Cb/Dk5TXMSTieg/vDulkBkIWj59/BIlyFQxT9X1oAQ==", + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.4.0" + }, + "dependencies": { + "highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==" + } + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "midas": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/midas/-/midas-1.2.2.tgz", + "integrity": "sha1-LoY+UgI/YZQ19TldrDYr6xa+7OM=", + "requires": { + "html-tags": "^1.1.1", + "minimist": "^1.2.0", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "read-file-stdin": "^0.2.0", + "write-file-stdout": "0.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "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" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + }, + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "requires": { + "mime-db": "1.45.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "requires": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "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": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "dev": true, + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "object.fromentries": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "dev": true, + "requires": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "dev": true, + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-calc": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz", + "integrity": "sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-debug": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/postcss-debug/-/postcss-debug-0.4.2.tgz", + "integrity": "sha1-ixYbovfyxV81SeSy+g6VGXuqLj0=", + "requires": { + "midas": "^1.2.1", + "opener": "^1.4.1", + "postcss": "^5.0.19", + "yargs": "^4.7.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "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" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-magician": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/postcss-font-magician/-/postcss-font-magician-2.3.1.tgz", + "integrity": "sha512-2zTGmrNKyFkRtHW5Pg6lMpsCdUTBLqvNUVr+aJozQ7ZC0TljO4JvreQMYyjad/nErUfUiDHK8zMKqN4EtOEOFQ==", + "dev": true, + "requires": { + "bootstrap-fonts-complete": "^1.0.0", + "directory-fonts-complete": "^1.2.0", + "google-fonts-complete": "^2.1.0", + "postcss": "^7.0.21" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "dev": true, + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", + "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.18" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-mixins": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-6.2.3.tgz", + "integrity": "sha512-gfH5d09YilzDn/CLGFA9Lwv7GTezuyHgnAyXC8AfvhUMpl67ZTewhcpNuOgawClCOD+76XePE2IHO1xMgsOlvA==", + "dev": true, + "requires": { + "globby": "^8.0.1", + "postcss": "^7.0.21", + "postcss-js": "^2.0.3", + "postcss-simple-vars": "^5.0.2", + "sugarss": "^2.0.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "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" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, + "requires": { + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "requires": { + "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": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-simple-vars": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-5.0.2.tgz", + "integrity": "sha512-xWIufxBoINJv6JiLb7jl5oElgp+6puJwvT5zZHliUSydoLz4DADRB3NDDsYgfKVwojn4TDLiseoC65MuS8oGGg==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "requires": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "prismjs": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz", + "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==", + "requires": { + "clipboard": "^2.0.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "property-information": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", + "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "postcss": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.6.tgz", + "integrity": "sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + } + } + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-browser": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/querystring-browser/-/querystring-browser-1.0.4.tgz", + "integrity": "sha1-8uNYgYQKgZvHsb9Zf68JeeZiLcY=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + }, + "dependencies": { + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-burger-menu": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-3.0.3.tgz", + "integrity": "sha512-BqOZnAktmd6uoiQYcKQmx8RFaZXbol5K8cApN2rKWz/qg1U4IPYGeHPKkLaYKDBelQz4IPaD2GMzo4PKCvXwNg==", + "dev": true, + "requires": { + "browserify-optional": "^1.0.0", + "classnames": "^2.2.6", + "eve": "~0.5.1", + "prop-types": "^15.7.2", + "snapsvg-cjs": "0.0.6" + } + }, + "react-copy-to-clipboard": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.3.tgz", + "integrity": "sha512-9S3j+m+UxDZOM0Qb8mhnT/rMR0NGSrj9A/073yz2DSxPMYhmYFBMYIdI2X4o8AjOjyFsSNxDRnCX6s/gRxpriw==", + "requires": { + "copy-to-clipboard": "^3", + "prop-types": "^15.5.8" + } + }, + "react-debounce-input": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.2.3.tgz", + "integrity": "sha512-7Bfjm9sxrtgB+IsSrdXoo4CVqKg7CbWC68dNhr8q7ZmY6C0AqtR524//SenHQWT+eeSG9DmSLWNWCUFSyaaWSQ==", + "requires": { + "lodash.debounce": "^4", + "prop-types": "^15.7.2" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-feather": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.9.tgz", + "integrity": "sha512-yMfCGRkZdXwIs23Zw/zIWCJO3m3tlaUvtHiXlW+3FH7cIT6fiK1iJ7RJWugXq7Fso8ZaQyUm92/GOOHXvkiVUw==", + "dev": true, + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", + "requires": { + "invariant": "^2.2.2" + } + }, + "react-immutable-pure-component": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-1.2.4.tgz", + "integrity": "sha512-zPXaFWxaF4+ztVMFNMlCFkrhjpb9MPcL3JnXUpb6wKGF1+vBoSgClFbpbOsZAji7gm+RHBE24H44Lday2xxPjw==" + }, + "react-inspector": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", + "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", + "requires": { + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9", + "prop-types": "^15.6.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-konami-code": { + "version": "2.0.1-beta.1", + "resolved": "https://registry.npmjs.org/react-konami-code/-/react-konami-code-2.0.1-beta.1.tgz", + "integrity": "sha512-HapL1QP2NclcF//zf7XWF1UE3kfnECSjP2eg1hkZfxNoS+vnWBY5NLPO34xAcDfzSNCyE5nMTTEgdoYMNj/bgQ==", + "requires": { + "prop-types": "^15.7.2", + "react": "^16.13.1", + "react-dom": "^16.13.1" + } + }, + "react-motion": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz", + "integrity": "sha512-9q3YAvHoUiWlP3cK0v+w1N5Z23HXMj4IF4YuvjvWegWqNPfLXsOBE/V7UvQGpXxHFKRQQcNcVQE31g9SB/6qgQ==", + "requires": { + "performance-now": "^0.2.0", + "prop-types": "^15.5.8", + "raf": "^3.1.0" + } + }, + "react-redux": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", + "requires": { + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" + } + }, + "react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + } + } + }, + "react-syntax-highlighter": { + "version": "15.4.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.4.3.tgz", + "integrity": "sha512-TnhGgZKXr5o8a63uYdRTzeb8ijJOgRGe0qjrE0eK/gajtdyqnSO6LqB3vW16hHB0cFierYSoy/AOJw8z1Dui8g==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.22.0", + "refractor": "^3.2.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "requires": { + "gather-stream": "^1.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "requires": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "redux-immutable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-3.1.0.tgz", + "integrity": "sha1-yvvWhuBxEmERm5wolgk13EeknQo=", + "requires": { + "immutable": "^3.8.1" + } + }, + "refractor": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.2.0.tgz", + "integrity": "sha512-hSo+EyMIZTLBvNNgIU5lW4yjCzNYMZ4dcEhBq/3nReGfqzd2JfVhdlPDfU9rEsgcAyWx+OimIIUoL4ZU7NtYHQ==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.22.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "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": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "requires": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", + "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "side-channel": { + "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", + "object-inspect": "^1.9.0" + }, + "dependencies": { + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + } + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "snapsvg": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.5.1.tgz", + "integrity": "sha1-DK9Sx5GJopB0b8RGzF6GP2vd3+M=", + "dev": true, + "requires": { + "eve": "~0.5.1" + } + }, + "snapsvg-cjs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/snapsvg-cjs/-/snapsvg-cjs-0.0.6.tgz", + "integrity": "sha1-Oy9WryVz09Nkw+1b+IhXRfTS3eE=", + "dev": true, + "requires": { + "snapsvg": "0.5.1" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "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-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "stream": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", + "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", + "requires": { + "emitter-component": "^1.1.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "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" + } + }, + "swagger-client": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.13.1.tgz", + "integrity": "sha512-Hmy4+wVVa3kveWzC7PIeUwiAY5qcYbm4XlC4uZ7e5kAePfB2cprXImiqrZHIzL+ndU0YTN7I+9w/ZayTisn3Jg==", + "requires": { + "@babel/runtime-corejs3": "^7.11.2", + "btoa": "^1.2.1", + "buffer": "^6.0.3", + "cookie": "~0.4.1", + "cross-fetch": "^3.0.6", + "deep-extend": "~0.6.0", + "fast-json-patch": "^3.0.0-1", + "isomorphic-form-data": "~2.0.0", + "js-yaml": "^3.14.0", + "lodash": "^4.17.19", + "qs": "^6.9.4", + "querystring-browser": "^1.0.4", + "traverse": "~0.6.6", + "url": "~0.11.0" + } + }, + "swagger-ui-react": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/swagger-ui-react/-/swagger-ui-react-3.43.0.tgz", + "integrity": "sha512-zpNAgR7b6CQjA5L5DBhGvCxHxfOlOpTK3ZqduCNrTmhNa/4ROL+4OlLhqhCZzl0rDh+zxNAInwfm5o8WNP/ZEw==", + "requires": { + "@babel/runtime-corejs3": "^7.12.13", + "@braintree/sanitize-url": "^5.0.0", + "@kyleshockey/object-assign-deep": "^0.4.2", + "@kyleshockey/xml": "^1.0.2", + "base64-js": "^1.5.1", + "classnames": "^2.2.6", + "css.escape": "1.5.1", + "deep-extend": "0.6.0", + "dompurify": "^2.2.6", + "ieee754": "^1.2.1", + "immutable": "^3.x.x", + "js-file-download": "^0.4.12", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2", + "randombytes": "^2.1.0", + "react-copy-to-clipboard": "5.0.3", + "react-debounce-input": "^3.2.3", + "react-immutable-proptypes": "2.2.0", + "react-immutable-pure-component": "^1.1.1", + "react-inspector": "^2.3.0", + "react-motion": "^0.5.2", + "react-redux": "=4.4.10", + "react-syntax-highlighter": "^15.4.3", + "redux": "=3.7.2", + "redux-immutable": "3.1.0", + "remarkable": "^2.0.1", + "reselect": "^4.0.0", + "serialize-error": "^2.1.0", + "sha.js": "^2.4.11", + "swagger-client": "^3.13.1", + "url-parse": "^1.4.7", + "xml-but-prettier": "^1.0.1", + "zenscroll": "^4.0.2" + } + }, + "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==" + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tailwindcss": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", + "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", + "dev": true, + "requires": { + "@fullhuman/postcss-purgecss": "^2.1.2", + "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", + "bytes": "^3.0.0", + "chalk": "^3.0.0 || ^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", + "fs-extra": "^8.0.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.20", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "object-hash": "^2.0.3", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" + }, + "dependencies": { + "@fullhuman/postcss-purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", + "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", + "dev": true, + "requires": { + "postcss": "7.0.32", + "purgecss": "^2.3.0" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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 + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + } + } + } + }, + "tailwindcss-neumorphism": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tailwindcss-neumorphism/-/tailwindcss-neumorphism-0.1.0.tgz", + "integrity": "sha512-6dTqnTVGcTBHNq4MJLqabRHcbDp8JNwImGcd+a7tqPGYJBckhl+bbr8nXJtogS63HqnDKTk59MljaYLrhFr6YQ==", + "dev": true, + "requires": { + "color": "^3.1.2", + "loadash": "^1.0.0", + "tailwindcss": "^1.4.6" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terser": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", + "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "terser": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.0.tgz", + "integrity": "sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "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==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.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.3", + "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.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "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" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", + "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=" + }, + "xml-but-prettier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", + "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", + "requires": { + "repeat-string": "^1.5.2" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, + "yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "requires": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zenscroll": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", + "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" + } + } +} diff --git a/web/package.json b/modules/web/package.json similarity index 62% rename from web/package.json rename to modules/web/package.json index 2449666e0..b0565f275 100644 --- a/web/package.json +++ b/modules/web/package.json @@ -4,7 +4,7 @@ "private": true, "main": "index.js", "scripts": { - "lint": "./node_modules/.bin/eslint src/main/js", + "lint": "./node_modules/.bin/eslint src", "watch": "./node_modules/.bin/webpack --watch --config webpack.dev.js --progress", "build:dev": "./node_modules/.bin/webpack --config webpack.dev.js --progress", "build:prod": "./node_modules/.bin/cross-env NODE_ENV=production ./node_modules/.bin/webpack --config webpack.prod.js" @@ -12,65 +12,64 @@ "author": "", "license": "MIT", "devDependencies": { - "@babel/core": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/core": "^7.12.16", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", "@babel/plugin-syntax-object-rest-spread": "^7.8.2", "@babel/plugin-transform-runtime": "^7.12.15", - "@babel/preset-env": "^7.12.13", - "@babel/preset-react": "^7.12.13", - "@babel/register": "^7.12.13", - "@babel/runtime": "^7.12.13", - "@fullhuman/postcss-purgecss": "^4.0.0", + "@babel/preset-env": "^7.12.16", + "@babel/preset-react": "^7.2.16", + "@babel/register": "^7.2.16", + "@babel/runtime": "^7.2.16", + "@fullhuman/postcss-purgecss": "^3.0.0", "@loadable/babel-plugin": "^5.13.2", "babel-eslint": "^10.0.2", - "babel-loader": "^8.2.2", + "babel-loader": "^8.0.6", "clean-webpack-plugin": "^3.0.0", - "compression-webpack-plugin": "^6.1.1", - "copy-webpack-plugin": "^6.4.1", + "compression-webpack-plugin": "^6.0.2", + "copy-webpack-plugin": "^6.1.1", "cross-env": "^7.0.3", - "css-loader": "^5.0.2", - "eslint": "^7.19.0", + "css-loader": "^4.3.0", + "eslint": "^7.20.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-promise": "^4.3.1", "eslint-plugin-react": "^7.22.0", "eslint-plugin-standard": "^5.0.0", - "exports-loader": "^1.1.1", + "exports-loader": "^1.1.0", "file-loader": "^6.2.0", "history": "^5.0.0", - "html-webpack-plugin": "^4.5.1", + "html-loader": "^1.3.2", + "html-webpack-plugin": "^4.5.0", "icss-utils": "^5.1.0", - "imports-loader": "^1.2.0", + "imports-loader": "^1.1.0", "lodash-es": "^4.17.20", - "mini-css-extract-plugin": "^1.3.6", + "mini-css-extract-plugin": "^0.11.2", "node-fetch": ">=2.6.1", "npm-run-all": "^4.1.5", "optimize-css-assets-webpack-plugin": "^5.0.4", "plugin-error": "^1.0.1", - "postcss": "^8.2.5", - "postcss-css-variables": "^0.17.0", - "postcss-font-magician": "^3.0.0", - "postcss-import": "^14.0.0", - "postcss-loader": "^4.2.0", - "postcss-mixins": "^7.0.2", + "postcss": "^7", + "postcss-font-magician": "^2.3.1", + "postcss-import": "^12.0.1", + "postcss-loader": "^4.0.2", + "postcss-mixins": "^6.2.3", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-nested": "^4.2.3", "postcss-preset-env": "^6.3.0", - "postcss-simple-vars": "^6.0.3", - "postcss-url": "^10.1.1", + "postcss-url": "^8.0.0", "react-burger-menu": "^3.0.3", "react-feather": "^2.0.9", "react-syntax-highlighter": "^15.4.3", "rimraf": "^3.0.1", - "style-loader": "^2.0.0", - "tailwindcss": "^1.9.6", + "style-loader": "^1.1.3", + "tailwindcss": "^1.9.3", "tailwindcss-neumorphism": "^0.1.0", - "terser-webpack-plugin": "^4.2.3", - "webpack": "^4.46.0", + "terser-webpack-plugin": "^4.2.2", + "webpack": "^4.44.2", "webpack-cli": "^4.5.0", "webpack-merge": "^5.7.3" }, @@ -81,10 +80,11 @@ "@loadable/component": "^5.14.1", "axios": "^0.21.1", "eventsource": "^1.0.7", + "postcss-debug": "^0.4.2", "react": "^16.14.0", "react-dom": "^16.14.0", - "react-konami-code": "^2.0.0-beta.1", + "react-konami-code": "^2.0.1-beta.1", "react-router-dom": "^5.2.0", - "swagger-ui-react": "^3.41.1" + "swagger-ui-react": "^3.43.0" } } diff --git a/web/postcss.config.js b/modules/web/postcss.config.js similarity index 81% rename from web/postcss.config.js rename to modules/web/postcss.config.js index 4fcd5d259..9a2a86dd0 100644 --- a/web/postcss.config.js +++ b/modules/web/postcss.config.js @@ -1,15 +1,18 @@ const plugins = { - 'postcss-import': { path: ['src/css'] }, - 'postcss-mixins': { mixinsDir: 'src/css/mixins' }, - 'postcss-simple-vars': {}, + 'postcss-import': { + path: ['src/css'] + }, + 'postcss-mixins': { + mixinsDir: 'src/css/mixins' + }, 'postcss-url': {}, - tailwindcss: {}, 'postcss-font-magician': {}, + tailwindcss: {}, 'postcss-nested': {}, 'postcss-preset-env': { + stage: 0, browsers: 'last 2 versions' - }, - autoprefixer: {} + } } if (process.env.NODE_ENV === 'production') { diff --git a/web/src/components/grpc.js b/modules/web/src/components/grpc.js similarity index 95% rename from web/src/components/grpc.js rename to modules/web/src/components/grpc.js index aa1e0dc85..ea13d674e 100644 --- a/web/src/components/grpc.js +++ b/modules/web/src/components/grpc.js @@ -39,11 +39,13 @@ class Grpc extends Component { const id = this.props.location.pathname.substring(1) return (
- {!loading ? ( + {!loading + ? ( - ) : ( - loading - )} + ) + : ( + loading + )}
) } diff --git a/web/src/components/grpc/buttons.js b/modules/web/src/components/grpc/buttons.js similarity index 100% rename from web/src/components/grpc/buttons.js rename to modules/web/src/components/grpc/buttons.js diff --git a/web/src/components/grpc/error.js b/modules/web/src/components/grpc/error.js similarity index 100% rename from web/src/components/grpc/error.js rename to modules/web/src/components/grpc/error.js diff --git a/web/src/components/grpc/highlight-code.js b/modules/web/src/components/grpc/highlight-code.js similarity index 100% rename from web/src/components/grpc/highlight-code.js rename to modules/web/src/components/grpc/highlight-code.js diff --git a/web/src/components/grpc/layout.js b/modules/web/src/components/grpc/layout.js similarity index 100% rename from web/src/components/grpc/layout.js rename to modules/web/src/components/grpc/layout.js diff --git a/web/src/components/grpc/method.js b/modules/web/src/components/grpc/method.js similarity index 96% rename from web/src/components/grpc/method.js rename to modules/web/src/components/grpc/method.js index 75d43c64f..884a4ae30 100644 --- a/web/src/components/grpc/method.js +++ b/modules/web/src/components/grpc/method.js @@ -8,15 +8,17 @@ const CancelToken = axios.CancelToken const TryItOut = ({ onTryoutClick, onCancelClick, enabled }) => (
- {enabled ? ( + {enabled + ? ( - ) : ( + ) + : ( - )} + )}
) @@ -212,16 +214,20 @@ export default class Method extends Component { > {!tryItOutEnabled ? null : } - {!tryItOutEnabled || !ws || !response ? null : ( + {!tryItOutEnabled || !ws || !response + ? null + : ( - )} + )} - {executeInProgress ? ( + {executeInProgress + ? (
- ) : null} + ) + : null}

diff --git a/web/src/components/grpc/models.js b/modules/web/src/components/grpc/models.js similarity index 98% rename from web/src/components/grpc/models.js rename to modules/web/src/components/grpc/models.js index 6da6270fa..71c246957 100644 --- a/web/src/components/grpc/models.js +++ b/modules/web/src/components/grpc/models.js @@ -241,7 +241,8 @@ class ObjectModel extends Component { return ( - {!isOneOf ? ( + {!isOneOf + ? ( {body} - ) : ( - body - )} + ) + : ( + body + )} ) } diff --git a/web/src/components/grpc/request.js b/modules/web/src/components/grpc/request.js similarity index 95% rename from web/src/components/grpc/request.js rename to modules/web/src/components/grpc/request.js index 5844198d1..95936b386 100644 --- a/web/src/components/grpc/request.js +++ b/modules/web/src/components/grpc/request.js @@ -19,11 +19,13 @@ export default class Request extends Component { render () { const { value } = this.state - return this.props.isExecute ? ( + return this.props.isExecute + ? ( - ) : ( + ) + : ( - ) + ) } } diff --git a/web/src/components/grpc/response.js b/modules/web/src/components/grpc/response.js similarity index 86% rename from web/src/components/grpc/response.js rename to modules/web/src/components/grpc/response.js index 6552190d4..47df98f67 100644 --- a/web/src/components/grpc/response.js +++ b/modules/web/src/components/grpc/response.js @@ -21,19 +21,21 @@ export const Response = ({ response }) => { {status} - {Array.isArray(response) ? ( - response.map((resp, i) => ( + {Array.isArray(response) + ? ( + response.map((resp, i) => (
{resp.data ? 'Response' : 'Request'}
- )) - ) : ( + )) + ) + : (
Response
- )} + )} diff --git a/web/src/components/grpc/servers.js b/modules/web/src/components/grpc/servers.js similarity index 100% rename from web/src/components/grpc/servers.js rename to modules/web/src/components/grpc/servers.js diff --git a/web/src/components/grpc/services.js b/modules/web/src/components/grpc/services.js similarity index 100% rename from web/src/components/grpc/services.js rename to modules/web/src/components/grpc/services.js diff --git a/web/src/components/grpc/utils.js b/modules/web/src/components/grpc/utils.js similarity index 100% rename from web/src/components/grpc/utils.js rename to modules/web/src/components/grpc/utils.js diff --git a/web/src/components/noService.js b/modules/web/src/components/noService.js similarity index 100% rename from web/src/components/noService.js rename to modules/web/src/components/noService.js diff --git a/web/src/components/serviceLink.js b/modules/web/src/components/serviceLink.js similarity index 100% rename from web/src/components/serviceLink.js rename to modules/web/src/components/serviceLink.js diff --git a/web/src/components/swagger.js b/modules/web/src/components/swagger.js similarity index 100% rename from web/src/components/swagger.js rename to modules/web/src/components/swagger.js diff --git a/web/src/components/ui.js b/modules/web/src/components/ui.js similarity index 96% rename from web/src/components/ui.js rename to modules/web/src/components/ui.js index 10803fd22..44ef92675 100644 --- a/web/src/components/ui.js +++ b/modules/web/src/components/ui.js @@ -226,15 +226,19 @@ export default class App extends Component { {this.getServices()}
- {service ? ( - type === 'openapi' ? ( + {service + ? ( + type === 'openapi' + ? ( - ) : ( + ) + : ( - ) - ) : ( + ) + ) + : ( - )} + )}

diff --git a/web/src/cornified.js b/modules/web/src/cornified.js similarity index 73% rename from web/src/cornified.js rename to modules/web/src/cornified.js index 60ea853d8..0a00448ae 100644 --- a/web/src/cornified.js +++ b/modules/web/src/cornified.js @@ -4,9 +4,9 @@ import random from 'lodash-es/random' import each from 'lodash-es/each' import times from 'lodash-es/times' -var className = 'cornify' -var imageUrlTemplate = template('https://raw.github.com/akenn/cornify/master/images/<%= type %>/<%= id %>.gif') -var types = [{ +const className = 'cornify' +const imageUrlTemplate = template('https://raw.github.com/akenn/cornify/master/images/<%= type %>/<%= id %>.gif') +const types = [{ name: 'unicorn', count: 7 }, { @@ -15,7 +15,7 @@ var types = [{ }] function getRandomImageSrc () { - var randomType = sample(types) + const randomType = sample(types) return imageUrlTemplate({ type: randomType.name, @@ -24,7 +24,7 @@ function getRandomImageSrc () { } function createRandomImage () { - var img = document.createElement('img') + const img = document.createElement('img') img.src = getRandomImageSrc() img.className = className @@ -34,16 +34,16 @@ function createRandomImage () { img.style.transition = 'all .1s linear' img.onmouseover = function () { - var size = Math.random() + 0.5 - var angle = Math.random() * 15 + 1 + 'deg' - var transform = 'rotate(' + angle + ') scale(' + size + ',' + size + ')' + const size = Math.random() + 0.5 + const angle = Math.random() * 15 + 1 + 'deg' + const transform = 'rotate(' + angle + ') scale(' + size + ',' + size + ')' this.style.transform = transform this.style.WebkitTransform = transform } img.onmouseout = function () { - var transform = 'rotate(0deg) scale(1, 1)' + const transform = 'rotate(0deg) scale(1, 1)' this.style.transform = transform this.style.WebkitTransform = transform } diff --git a/web/src/css/mixins/chevron-down.svg b/modules/web/src/css/chevron-down.svg similarity index 100% rename from web/src/css/mixins/chevron-down.svg rename to modules/web/src/css/chevron-down.svg diff --git a/web/src/css/main.css b/modules/web/src/css/main.css similarity index 100% rename from web/src/css/main.css rename to modules/web/src/css/main.css diff --git a/modules/web/src/css/mixins/chevron-down.svg b/modules/web/src/css/mixins/chevron-down.svg new file mode 100644 index 000000000..70e322b0f --- /dev/null +++ b/modules/web/src/css/mixins/chevron-down.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/src/css/mixins/invalid-form-element.css b/modules/web/src/css/mixins/invalid-form-element.css similarity index 100% rename from web/src/css/mixins/invalid-form-element.css rename to modules/web/src/css/mixins/invalid-form-element.css diff --git a/web/src/css/mixins/method.css b/modules/web/src/css/mixins/method.css similarity index 100% rename from web/src/css/mixins/method.css rename to modules/web/src/css/mixins/method.css diff --git a/web/src/css/mixins/neumorphism.css b/modules/web/src/css/mixins/neumorphism.css similarity index 100% rename from web/src/css/mixins/neumorphism.css rename to modules/web/src/css/mixins/neumorphism.css diff --git a/web/src/css/mixins/select.css b/modules/web/src/css/mixins/select.css similarity index 100% rename from web/src/css/mixins/select.css rename to modules/web/src/css/mixins/select.css diff --git a/web/src/css/swagger-ui.css b/modules/web/src/css/swagger-ui.css similarity index 100% rename from web/src/css/swagger-ui.css rename to modules/web/src/css/swagger-ui.css diff --git a/web/src/css/swagger-ui/authorize.css b/modules/web/src/css/swagger-ui/authorize.css similarity index 100% rename from web/src/css/swagger-ui/authorize.css rename to modules/web/src/css/swagger-ui/authorize.css diff --git a/web/src/css/swagger-ui/buttons.css b/modules/web/src/css/swagger-ui/buttons.css similarity index 100% rename from web/src/css/swagger-ui/buttons.css rename to modules/web/src/css/swagger-ui/buttons.css diff --git a/web/src/css/swagger-ui/errors.css b/modules/web/src/css/swagger-ui/errors.css similarity index 100% rename from web/src/css/swagger-ui/errors.css rename to modules/web/src/css/swagger-ui/errors.css diff --git a/web/src/css/swagger-ui/form.css b/modules/web/src/css/swagger-ui/form.css similarity index 100% rename from web/src/css/swagger-ui/form.css rename to modules/web/src/css/swagger-ui/form.css diff --git a/web/src/css/swagger-ui/highlight.css b/modules/web/src/css/swagger-ui/highlight.css similarity index 100% rename from web/src/css/swagger-ui/highlight.css rename to modules/web/src/css/swagger-ui/highlight.css diff --git a/web/src/css/swagger-ui/information.css b/modules/web/src/css/swagger-ui/information.css similarity index 87% rename from web/src/css/swagger-ui/information.css rename to modules/web/src/css/swagger-ui/information.css index 107eb93e8..7dabd575b 100644 --- a/web/src/css/swagger-ui/information.css +++ b/modules/web/src/css/swagger-ui/information.css @@ -17,7 +17,7 @@ @apply transition duration-500; &:hover { - @apply text-indigo-700 font-bold; + @apply font-bold text-indigo-700; } } @@ -32,11 +32,11 @@ small { @apply relative text-background; @apply rounded-full; - @apply nm-convex-gray-100-sm; + @apply nm-convex-gray-500-sm; @apply inline-block; @apply align-text-top; @apply text-xs !important; - @apply ml-3 py-1 px-2; + @apply px-2 py-1 ml-3; &.version-stamp { @apply nm-convex-green-500-sm !important; diff --git a/web/src/css/swagger-ui/markdown.css b/modules/web/src/css/swagger-ui/markdown.css similarity index 100% rename from web/src/css/swagger-ui/markdown.css rename to modules/web/src/css/swagger-ui/markdown.css diff --git a/web/src/css/swagger-ui/modal.css b/modules/web/src/css/swagger-ui/modal.css similarity index 100% rename from web/src/css/swagger-ui/modal.css rename to modules/web/src/css/swagger-ui/modal.css diff --git a/web/src/css/swagger-ui/models.css b/modules/web/src/css/swagger-ui/models.css similarity index 86% rename from web/src/css/swagger-ui/models.css rename to modules/web/src/css/swagger-ui/models.css index 0dabaaedf..eabcff24c 100644 --- a/web/src/css/swagger-ui/models.css +++ b/modules/web/src/css/swagger-ui/models.css @@ -19,7 +19,7 @@ } } h5 { - @apply mt-0 mr-0 ml-2 mb-2; + @apply mt-0 mb-2 ml-2 mr-0; @apply text-4xl; } @@ -30,7 +30,7 @@ } &-container { - @apply relative mt-0 mr-4 ml-3 mb-3 rounded-sm; + @apply relative mt-0 mb-3 ml-3 mr-4 rounded-sm; @apply transition-all duration-500 nm-flat-indigo-200; @apply text-gray-900; &:hover { @@ -51,7 +51,7 @@ } .model { - @apply text-sm font-code font-light; + @apply text-sm font-light font-code; td { @apply border-0; @@ -67,7 +67,7 @@ } } &-box { - @apply inline-block rounded-lg p-2; + @apply inline-block p-2 rounded-lg; @apply bg-gray-800 bg-opacity-25; .models-jump-to-path { @apply relative; @@ -80,7 +80,7 @@ } &-toggle { - @apply text-sm relative inline-block; + @apply relative inline-block text-sm; @apply cursor-pointer; @apply transition-transform transform rotate-0 duration-200 ease-in; transform-origin: 50% 50%; @@ -118,24 +118,24 @@ } &-deprecated-warning { - @apply text-lg text-red-400 font-bold; + @apply text-lg font-bold text-red-400; @apply mr-4; } &-hint { @apply absolute invisible p-1 whitespace-no-wrap; - @apply rounded-sm bg-gray-800 bg-opacity-75 text-gray-200; + @apply text-gray-200 bg-gray-800 rounded-sm bg-opacity-75; } p { - @apply mt-0 mr-0 ml-4 mb-4; + @apply mt-0 mb-4 ml-4 mr-0; } } span { > span.model { .brace-close { - @apply pt-0 pr-0 pl-0 pb-2; + @apply pt-0 pb-2 pl-0 pr-0; } } } diff --git a/web/src/css/swagger-ui/operations.css b/modules/web/src/css/swagger-ui/operations.css similarity index 100% rename from web/src/css/swagger-ui/operations.css rename to modules/web/src/css/swagger-ui/operations.css diff --git a/web/src/css/swagger-ui/response.css b/modules/web/src/css/swagger-ui/response.css similarity index 100% rename from web/src/css/swagger-ui/response.css rename to modules/web/src/css/swagger-ui/response.css diff --git a/web/src/css/swagger-ui/schemes.css b/modules/web/src/css/swagger-ui/schemes.css similarity index 100% rename from web/src/css/swagger-ui/schemes.css rename to modules/web/src/css/swagger-ui/schemes.css diff --git a/web/src/css/swagger-ui/table.css b/modules/web/src/css/swagger-ui/table.css similarity index 96% rename from web/src/css/swagger-ui/table.css rename to modules/web/src/css/swagger-ui/table.css index 96ec09176..44936f3be 100644 --- a/web/src/css/swagger-ui/table.css +++ b/modules/web/src/css/swagger-ui/table.css @@ -46,7 +46,7 @@ @apply font-body font-bold text-sm text-left; @apply border-opacity-25; padding: 12px 0; - border-bottom: 1px solid theme('colors.gray-500'); + border-bottom: 1px solid theme('colors.gray.500'); } } } diff --git a/web/src/images/favicon-16.png b/modules/web/src/images/favicon-16.png similarity index 100% rename from web/src/images/favicon-16.png rename to modules/web/src/images/favicon-16.png diff --git a/web/src/images/favicon-32.png b/modules/web/src/images/favicon-32.png similarity index 100% rename from web/src/images/favicon-32.png rename to modules/web/src/images/favicon-32.png diff --git a/web/src/index.html b/modules/web/src/index.html similarity index 100% rename from web/src/index.html rename to modules/web/src/index.html diff --git a/web/src/index.js b/modules/web/src/index.js similarity index 100% rename from web/src/index.js rename to modules/web/src/index.js diff --git a/web/tailwind.config.js b/modules/web/tailwind.config.js similarity index 100% rename from web/tailwind.config.js rename to modules/web/tailwind.config.js diff --git a/web/webpack.common.js b/modules/web/webpack.common.js similarity index 82% rename from web/webpack.common.js rename to modules/web/webpack.common.js index 1be33dd3a..24b9f22fb 100644 --- a/web/webpack.common.js +++ b/modules/web/webpack.common.js @@ -1,4 +1,5 @@ const path = require('path') +const webpack = require('webpack') const MiniCssExtractPlugin = require('mini-css-extract-plugin') const HtmlWebPackPlugin = require('html-webpack-plugin') const CopyPlugin = require('copy-webpack-plugin') @@ -9,7 +10,7 @@ module.exports = { main: path.join(__dirname, 'src', 'index.js') }, output: { - path: path.join(__dirname, '..', 'docker', 'statics'), + path: path.join(__dirname, '..', '..', 'docker', 'statics'), publicPath: '/statics' }, optimization: { @@ -19,8 +20,10 @@ module.exports = { } }, module: { - rules: [ - { + rules: [{ + test: /\.html$/, + loader: 'html-loader' + }, { test: /\.((png)|(svg)|(gif))(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader', options: { @@ -56,11 +59,17 @@ module.exports = { }, plugins: [ + new webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'] + }), new CopyPlugin({ - patterns: [{ from: './src/images', to: 'images' }] + patterns: [{ + from: './src/images', + to: 'images' + }] }), new HtmlWebPackPlugin({ - template: './src/index.html', + template: path.join(__dirname, 'src', 'index.html'), filename: 'index.html' }), new CompressionPlugin({ @@ -74,7 +83,6 @@ module.exports = { filename: '[path][base].br[query]', algorithm: 'brotliCompress', compressionOptions: { - // zlibโ€™s `level` option matches Brotliโ€™s `BROTLI_PARAM_QUALITY` option. level: 11 }, threshold: 10240, diff --git a/web/webpack.dev.js b/modules/web/webpack.dev.js similarity index 100% rename from web/webpack.dev.js rename to modules/web/webpack.dev.js diff --git a/web/webpack.prod.js b/modules/web/webpack.prod.js similarity index 94% rename from web/webpack.prod.js rename to modules/web/webpack.prod.js index db2887396..9bf0e79a7 100644 --- a/web/webpack.prod.js +++ b/modules/web/webpack.prod.js @@ -29,8 +29,6 @@ module.exports = merge(common, { }), new MiniCssExtractPlugin({ - hashDigest: 'hex', - hashFunction: 'sha512', filename: 'css/[name].[chunkhash:10].css', chunkFilename: 'css/[chunkhash:10].css' }), diff --git a/project/BaseSettings.scala b/project/BaseSettings.scala index d37da5000..1a77ecb73 100644 --- a/project/BaseSettings.scala +++ b/project/BaseSettings.scala @@ -19,7 +19,7 @@ object BaseSettings { fork in Test := true, cancelable in Global := true, addCompilerPlugin( - "org.scalameta" % "semanticdb-scalac" % "4.4.6" cross CrossVersion.full), + "org.scalameta" % "semanticdb-scalac" % "4.4.7" cross CrossVersion.full), scalacOptions += "-Yrangepos", test in assembly := {}, scalacOptions in Compile ++= ScalacOptions.options, diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 28cbcee79..df9644f8f 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -41,8 +41,8 @@ object Dependencies { } object Akka { - private val akkaVersion = "2.6.10" - private val akkaHttpVersion = "10.2.2" + private val akkaVersion = "2.6.12" + private val akkaHttpVersion = "10.2.3" private val alpakkaVersion = "2.0.2" private val akkaHttpCirceVersion = "1.35.3" diff --git a/project/DockerSettings.scala b/project/DockerSettings.scala index 866cef1e7..af644bc50 100644 --- a/project/DockerSettings.scala +++ b/project/DockerSettings.scala @@ -11,7 +11,9 @@ object DockerSettings { s"https://github.com/kelseyhightower/confd/releases/download/v$confdVersion/confd-$confdVersion-linux-amd64" val appDir: File = stage.value val entrypointFile: File = - new File(baseDirectory.value, "../docker/entrypoint.sh") + new File(baseDirectory.value, "../../docker/entrypoint.sh") + val confFiles: File = + new File(baseDirectory.value, "../../docker/confd") val targetDir = "/app" new Dockerfile { from("alpine:3.12.0") @@ -25,6 +27,8 @@ object DockerSettings { "curl") runShell("curl", "-L", confdUrl, ">", "/usr/local/bin/confd") run("chmod", "+x", "/usr/local/bin/confd") + copy(entrypointFile, s"$targetDir/entrypoint.sh") + copy(confFiles, s"$targetDir/confd/") entryPoint(s"$targetDir/entrypoint.sh", executableScriptName.value) workDir(targetDir) copy(appDir, targetDir) diff --git a/project/Projects.scala b/project/Projects.scala index 1537473c3..8eebc0485 100644 --- a/project/Projects.scala +++ b/project/Projects.scala @@ -1,6 +1,7 @@ import sbt._ import sbt.Keys._ -import com.typesafe.sbt.packager.universal.UniversalPlugin.autoImport._ +import com.typesafe.sbt.packager.Keys._ +import com.typesafe.sbt.packager.universal.UniversalPlugin.autoImport.Universal import com.typesafe.sbt.SbtNativePackager.autoImport.NativePackagerHelper._ import sbtassembly.AssemblyPlugin import sbtassembly.AssemblyPlugin.autoImport._ @@ -22,19 +23,20 @@ object Projects { case x => MergeStrategy.last }) - val unisonUiCore = createModule("unison-ui-core", "core") + val unisonUiCore = createModule("unison-ui-core", "modules/core") .settings(resolvers += "jitpack".at("https://jitpack.io")) - val unisonUi = createModule("unison-ui", "unison-ui") + val unisonUi = createModule("unison-ui", "modules/unison-ui") .settings( name := "unisonui", - mappings in Universal += file("docker/entrypoint.sh") -> "entrypoint.sh", - mappings in Universal ++= directory("docker/confd"), - mappings in Universal ++= directory("docker/statics") + packageName in Universal := name.value, + mappings in Universal ++= directory("docker/statics"), + topLevelDirectory in Universal := Some(packageName.value) ) val providerContainer = - createModule("provider-container", "providers/container") - val providerGit = createModule("provider-git", "providers/git") - val providerWebhook = createModule("provider-webhook", "providers/webhook") + createModule("provider-container", "modules/providers/container") + val providerGit = createModule("provider-git", "modules/providers/git") + val providerWebhook = + createModule("provider-webhook", "modules/providers/webhook") } diff --git a/project/build.properties b/project/build.properties index 6db984250..0b2e09c5a 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.4.0 +sbt.version=1.4.7 diff --git a/providers/webhook/src/main/resources/webhook-specification.yaml b/providers/webhook/src/main/resources/webhook-specification.yaml deleted file mode 100644 index 76068be5f..000000000 --- a/providers/webhook/src/main/resources/webhook-specification.yaml +++ /dev/null @@ -1,61 +0,0 @@ -openapi: 3.0.3 -info: - title: RestUI webhook - description: > - RestUI webhook is a service intends to give the ability to RestUI to add/remove services through webhook calls - license: - name: MIT - url: https://raw.githubusercontent.com/MaethorNaur/restui/master/LICENSE - version: 0.5.0 -paths: - /services: - post: - summary: Create or update a service - requestBody: - description: Service to be inserted or update - content: - application/json: - schema: - type: object - required: - - name - - specification - properties: - name: - type: string - description: Service's name - specification: - type: string - description: Specification file data - metadata: - type: object - description: Optional metadata linked to the service - responses: - 204: - description: Service successfully inserted or updated - 500: - description: Something bad happened - content: - text/plain: - schema: - type: string - - /services/{serviceName}: - delete: - summary: Delete a service - parameters: - - name: serviceName - in: path - description: Service's name to delete - required: true - schema: - type: string - responses: - 204: - description: Service successfully deleted - 500: - description: Something bad happened - content: - text/plain: - schema: - type: string diff --git a/site/archetypes/default.md b/site/archetypes/default.md new file mode 100644 index 000000000..00e77bd79 --- /dev/null +++ b/site/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/site/archetypes/docs.md b/site/archetypes/docs.md new file mode 100644 index 000000000..29df1fa96 --- /dev/null +++ b/site/archetypes/docs.md @@ -0,0 +1,9 @@ ++++ +title = "" +description = "" +date = {{ .Date }} +weight = 20 +draft = false +bref = "" +toc = true ++++ diff --git a/site/archetypes/releases.md b/site/archetypes/releases.md new file mode 100644 index 000000000..dcde13f5c --- /dev/null +++ b/site/archetypes/releases.md @@ -0,0 +1,7 @@ ++++ +title = "" +description = "" +date = {{ .Date }} +weight = 20 +draft = false ++++ diff --git a/site/assets/css/font.css b/site/assets/css/font.css new file mode 100644 index 000000000..723deab57 --- /dev/null +++ b/site/assets/css/font.css @@ -0,0 +1 @@ +@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Raleway&display=swap'); diff --git a/site/assets/css/main.css b/site/assets/css/main.css new file mode 100644 index 000000000..b4e1bb32c --- /dev/null +++ b/site/assets/css/main.css @@ -0,0 +1,261 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-gray-300; +} + +h1 { + @apply font-title; +} + +h2 { + @apply font-title; +} + +h3 { + @apply font-title; +} + +.shell:before { + @apply bg-gray-800; + content: ""; + grid-column: 1/-1; + grid-row: 1/3; +} + +.shell { + @apply grid; + grid-template-columns: 0 1fr 0; + grid-template-rows: auto 8em 1fr auto; + + @screen sm { + grid-template-columns: 20px 1fr 20px; + } + + .center { + @apply px-4 md:w-4/5 md:mx-auto sm:px-6 lg:px-8; + } + + & > header { + @apply bg-gray-800; + grid-column: 2 / 3; + grid-row: 1 / 2; + } + + & > main { + grid-row: 2 / 4; + grid-column: 2 / 3; + } + + & > footer { + grid-column: 2/3; + grid-row: -1; + } +} + +header { + nav .menu { + &.desktop { + @apply flex items-baseline ml-10 space-x-4; + } + &.mobile { + @apply px-2 pt-2 pb-3 space-y-1 sm:px-3; + } + + a { + @apply px-3 py-2 text-lg font-medium rounded-md; + @apply text-gray-300 hover:bg-gray-700 hover:text-white; + + svg { + @apply inline-block w-6 h-6 mr-1; + } + + &.active { + @apply text-white bg-gray-900; + } + } + } +} + +main { + @apply bg-white rounded-none shadow; + @screen sm { + @apply rounded-lg; + } + @apply py-6 sm:px-6 lg:px-8; +} + +.left-menu { + @apply hidden; + @apply top-0 flex-col; + + &.show { + @apply flex !important; + } + + @screen md { + @apply sticky flex w-1/6 h-screen overflow-x-hidden; + } + + &::-webkit-scrollbar { + width: 7px; + height: 7px; + } + + &::-webkit-scrollbar-thumb { + @apply bg-gray-700 rounded-lg; + } + + &::-webkit-scrollbar-track { + @apply bg-gray-200 rounded-lg; + } + + ul { + @apply m-0; + ul { + @apply ml-2; + } + li { + @apply my-2; + a { + @apply transition-all; + @apply p-1; + @apply rounded-lg cursor-pointer leading-8; + @apply flex justify-between; + &:hover { + @apply bg-gray-100; + } + &.active { + @apply text-blue-600 bg-gray-100; + } + } + } + } +} + +.cards { + @apply grid grid-cols-1 sm:grid-cols-3 gap-8; + .card { + @apply transition-colors duration-300 ease-in-out; + @apply p-8 text-center bg-gray-200 hover:bg-gray-100; + @apply rounded-lg shadow-md; + .title { + @apply text-2xl font-bold; + @apply text-blue-500 hover:text-blue-600; + } + } +} + +.content { + @apply flex flex-col md:flex-row; + article { + a { + @apply transition-all; + &:hover { + @apply font-bold text-blue-600; + } + } + } + + article { + @apply w-full pl-4 md:w-5/6; + + &.release { + ul { + @apply pl-4; + li { + @apply py-2; + } + } + + h3 { + @apply tracking-widest; + } + } + p { + @apply py-1; + } + h1 { + @apply my-8 text-4xl; + @apply border-b-2 border-blue-500; + } + + h2 { + @apply my-4 text-2xl; + } + + h3 { + @apply my-4 text-xl; + } + + li { + @apply list-disc list-inside; + } + } + + .previous-next { + @apply relative flex justify-between; + @apply flex-col md:flex-row; + bottom: -1rem; + a { + @apply font-normal text-black; + div { + @apply h-full p-6 bg-white border-b-4 border-blue-600 rounded shadow-md hover:shadow-xl; + } + } + } +} + +code { + @apply font-code; + + :not(pre) > & { + @apply text-white bg-gray-700; + @apply px-2 rounded; + } +} + +pre { + @apply p-3 my-3 overflow-auto rounded-lg; +} + +:not(.highlight) > pre { + @apply text-white; + background-color: #202020; +} + +.error404 { + .error-text { + font-size: 130px; + @screen md { + font-size: 220px; + } + } + .country-road { + @apply absolute bottom-0 mb-6 text-xl text-center; + } +} + +#landing { + #getting-started { + @apply border-2 border-gray-800 rounded-sm; + @apply font-bold text-gray-800; + @apply px-6 py-4 mr-2; + @apply flex items-center; + @apply hover:bg-gray-800 hover:text-white; + @apply transition ease-in-out duration-700; + } + #features { + @apply container flex flex-col items-center justify-between mx-auto md:flex-row space-y-4 md:space-y-0 md:space-x-4; + .feature { + .title { + @apply mb-4 text-2xl font-medium text-black font-title; + } + .image { + @apply object-cover object-bottom rounded; + } + } + } +} diff --git a/site/assets/css/syntax.css b/site/assets/css/syntax.css new file mode 100644 index 000000000..2fde0128f --- /dev/null +++ b/site/assets/css/syntax.css @@ -0,0 +1,82 @@ +/* Background */ .chroma { color: #d0d0d0; background-color: #202020 } +/* Other */ .chroma .x { } +/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } +/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #686868 } +/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #686868 } +/* Keyword */ .chroma .k { color: #6ab825; font-weight: bold } +/* KeywordConstant */ .chroma .kc { color: #6ab825; font-weight: bold } +/* KeywordDeclaration */ .chroma .kd { color: #6ab825; font-weight: bold } +/* KeywordNamespace */ .chroma .kn { color: #6ab825; font-weight: bold } +/* KeywordPseudo */ .chroma .kp { color: #6ab825 } +/* KeywordReserved */ .chroma .kr { color: #6ab825; font-weight: bold } +/* KeywordType */ .chroma .kt { color: #6ab825; font-weight: bold } +/* Name */ .chroma .n { } +/* NameAttribute */ .chroma .na { color: #bbbbbb } +/* NameBuiltin */ .chroma .nb { color: #24909d } +/* NameBuiltinPseudo */ .chroma .bp { } +/* NameClass */ .chroma .nc { color: #447fcf; text-decoration: underline } +/* NameConstant */ .chroma .no { color: #40ffff } +/* NameDecorator */ .chroma .nd { color: #ffa500 } +/* NameEntity */ .chroma .ni { } +/* NameException */ .chroma .ne { color: #bbbbbb } +/* NameFunction */ .chroma .nf { color: #447fcf } +/* NameFunctionMagic */ .chroma .fm { } +/* NameLabel */ .chroma .nl { } +/* NameNamespace */ .chroma .nn { color: #447fcf; text-decoration: underline } +/* NameOther */ .chroma .nx { } +/* NameProperty */ .chroma .py { } +/* NameTag */ .chroma .nt { color: #6ab825; font-weight: bold } +/* NameVariable */ .chroma .nv { color: #40ffff } +/* NameVariableClass */ .chroma .vc { } +/* NameVariableGlobal */ .chroma .vg { } +/* NameVariableInstance */ .chroma .vi { } +/* NameVariableMagic */ .chroma .vm { } +/* Literal */ .chroma .l { } +/* LiteralDate */ .chroma .ld { } +/* LiteralString */ .chroma .s { color: #ed9d13 } +/* LiteralStringAffix */ .chroma .sa { color: #ed9d13 } +/* LiteralStringBacktick */ .chroma .sb { color: #ed9d13 } +/* LiteralStringChar */ .chroma .sc { color: #ed9d13 } +/* LiteralStringDelimiter */ .chroma .dl { color: #ed9d13 } +/* LiteralStringDoc */ .chroma .sd { color: #ed9d13 } +/* LiteralStringDouble */ .chroma .s2 { color: #ed9d13 } +/* LiteralStringEscape */ .chroma .se { color: #ed9d13 } +/* LiteralStringHeredoc */ .chroma .sh { color: #ed9d13 } +/* LiteralStringInterpol */ .chroma .si { color: #ed9d13 } +/* LiteralStringOther */ .chroma .sx { color: #ffa500 } +/* LiteralStringRegex */ .chroma .sr { color: #ed9d13 } +/* LiteralStringSingle */ .chroma .s1 { color: #ed9d13 } +/* LiteralStringSymbol */ .chroma .ss { color: #ed9d13 } +/* LiteralNumber */ .chroma .m { color: #3677a9 } +/* LiteralNumberBin */ .chroma .mb { color: #3677a9 } +/* LiteralNumberFloat */ .chroma .mf { color: #3677a9 } +/* LiteralNumberHex */ .chroma .mh { color: #3677a9 } +/* LiteralNumberInteger */ .chroma .mi { color: #3677a9 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #3677a9 } +/* LiteralNumberOct */ .chroma .mo { color: #3677a9 } +/* Operator */ .chroma .o { } +/* OperatorWord */ .chroma .ow { color: #6ab825; font-weight: bold } +/* Punctuation */ .chroma .p { } +/* Comment */ .chroma .c { color: #999999; font-style: italic } +/* CommentHashbang */ .chroma .ch { color: #999999; font-style: italic } +/* CommentMultiline */ .chroma .cm { color: #999999; font-style: italic } +/* CommentSingle */ .chroma .c1 { color: #999999; font-style: italic } +/* CommentSpecial */ .chroma .cs { color: #e50808; background-color: #520000; font-weight: bold } +/* CommentPreproc */ .chroma .cp { color: #cd2828; font-weight: bold } +/* CommentPreprocFile */ .chroma .cpf { color: #cd2828; font-weight: bold } +/* Generic */ .chroma .g { } +/* GenericDeleted */ .chroma .gd { color: #d22323 } +/* GenericEmph */ .chroma .ge { font-style: italic } +/* GenericError */ .chroma .gr { color: #d22323 } +/* GenericHeading */ .chroma .gh { color: #ffffff; font-weight: bold } +/* GenericInserted */ .chroma .gi { color: #589819 } +/* GenericOutput */ .chroma .go { color: #cccccc } +/* GenericPrompt */ .chroma .gp { color: #aaaaaa } +/* GenericStrong */ .chroma .gs { font-weight: bold } +/* GenericSubheading */ .chroma .gu { color: #ffffff; text-decoration: underline } +/* GenericTraceback */ .chroma .gt { color: #d22323 } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #666666 } diff --git a/site/assets/images/favicons/favicon-16.png b/site/assets/images/favicons/favicon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..e898b9a436fbf42f5d94b418d033b5745a2d888a GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XPIm6B2G*<2k5cCSs7N!Lswo zFFhY-mQ)D|iysOSN7|Ug*7%7|IH(s^E9g9c|m)&>^el zC4A|CbVG-mr>=)g^B*p*x0MrDXo>0yT;vSuPGs;X{+O5$G?za_rS}4ZKYM`TX_t;D r6K1`J%Vr*j4CntiB$<-m5!6Uom*P`njxgN@xNA#-?f5 literal 0 HcmV?d00001 diff --git a/site/assets/images/favicons/favicon-32.png b/site/assets/images/favicons/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..fc16f7a443cb1246665375dae4f4e63ca56fe7ff GIT binary patch literal 448 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

oxy5lenq}lkPbwsRJ$7vL~?*Q^I5U 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%0DZVi^o{+ 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 literal 0 HcmV?d00001 diff --git a/site/assets/js/main.js b/site/assets/js/main.js new file mode 100644 index 000000000..4427e226b --- /dev/null +++ b/site/assets/js/main.js @@ -0,0 +1,6 @@ +let toc = document.querySelector(".left-menu") + +document.querySelector("#toc-button").addEventListener('click', (e) => { + e.preventDefault() + toc.classList.toggle("show") +}) diff --git a/site/config/_default/config.toml b/site/config/_default/config.toml new file mode 100644 index 000000000..c128ea8ef --- /dev/null +++ b/site/config/_default/config.toml @@ -0,0 +1,34 @@ +baseURL = 'https://unisonui.tech/' +languageCode = 'en-GB' +title = 'UnisonUI' +enableEmoji = true + +[Params] +RSSLink = '/index.xml' +author = 'UnisonUI' +github = 'UnisonUI' +twitter = '' +email = 'MaethorNaur@users.noreply.github.com' + +[markup.highlight] +noClasses = false + +[[menu.main]] +name = 'Docs' +weight = -100 +url = '/docs/getting-started/usage/' + +[[menu.main]] +name = 'Releases' +weight = -100 +external = false +url = '/releases/' + +[[menu.main]] +name = 'Github' +weight = 100 +pre = '' +url = 'https://github.com/UnisonUI/UnisonUI' + +[menu.main.params] +external = true diff --git a/site/config/production/config.toml b/site/config/production/config.toml new file mode 100644 index 000000000..9c7039172 --- /dev/null +++ b/site/config/production/config.toml @@ -0,0 +1,2 @@ +[build] + writeStats = true diff --git a/site/content/_index.md b/site/content/_index.md new file mode 100644 index 000000000..c90a2e633 --- /dev/null +++ b/site/content/_index.md @@ -0,0 +1,5 @@ ++++ +description = "An unified view for your microservices definitions" +title = "UnisonUI" +draft = false ++++ diff --git a/site/content/docs/_index.md b/site/content/docs/_index.md new file mode 100644 index 000000000..58faa0d0b --- /dev/null +++ b/site/content/docs/_index.md @@ -0,0 +1,5 @@ ++++ +title = "Documentation" +draft = false +weight = 10 ++++ diff --git a/site/content/docs/getting-started/_index.md b/site/content/docs/getting-started/_index.md new file mode 100644 index 000000000..3ed734549 --- /dev/null +++ b/site/content/docs/getting-started/_index.md @@ -0,0 +1,5 @@ ++++ +title = "Getting started" +draft = false +weight = 1 ++++ diff --git a/site/content/docs/getting-started/configuration.md b/site/content/docs/getting-started/configuration.md new file mode 100644 index 000000000..1082242de --- /dev/null +++ b/site/content/docs/getting-started/configuration.md @@ -0,0 +1,83 @@ ++++ +title = "Configuration" +description = "How to configure UnisonUI" +date = 2020-12-24T04:53:02Z +weight = 10 +draft = false +bref = "" +toc = true ++++ + +# Global configuration + +UnisonUI uses `HOCON` configuration files. + +`HOCON` is a superset of `JSON` and a mix of `JAVA` properties. + +## Default configuration + +```hocon +unisonui { + // Provide UnisonUI specification inside UnisonUI + self-specification = no + + // List of enabled providers (all by default) + providers = [ + "tech.unisonui.providers.git.GitProvider", + "tech.unisonui.providers.docker.DockerProvider", + "tech.unisonui.providers.kubernetes.KubernetesProvider", + "tech.unisonui.providers.webhook.WebhookProvider" + ] + + http { + port = 8080 // Port of the Webserver + interface = "0.0.0.0" // Interface where the webserver listen to + statics-path="" // Path where static files (webapp) reside + } + + // For more information about each provider configuration. + // Please refered to it + provider { + docker {} + kubernetes {} + git {} + webhook {} + } +} +``` + +## Apply configuration + +You can either pass your custom configuration as parameter +and/or uses java properties. + +The order of priority for configuration value is: + +``` +Java property > custom configuration file > default value +``` + +### Using configuration file + +```sh +./unisonui myconfig.conf +``` + +### Using java properties + +```sh +./unisonui -Dunisonui.http.port=4242 +``` + +----- +To set array value you have to follow this format: `property.{index}=value` + +Example: + +```sh +./unisonui \ + -Dunisonui.providers.0=tech.unisonui.providers.git.GitProvider \ + -Dunisonui.providers.1=tech.unisonui.providers.git.WebhookProvider +``` + +----- diff --git a/site/content/docs/getting-started/usage.md b/site/content/docs/getting-started/usage.md new file mode 100644 index 000000000..d48a2544a --- /dev/null +++ b/site/content/docs/getting-started/usage.md @@ -0,0 +1,51 @@ ++++ +title = "Usage" +description = "Up and running in under a minute" +weight = -100 +draft = false +toc = true ++++ + +# Getting started with UnisonUI + +## Running UnisonUI + +### Docker + +```sh +docker pull unisonui/unisonui +docker run -p 8080:8080 unisonui/unisonui +``` + +More information about configuring UnisonUI can be found here. + +In addition to the previous configuration method you can use variable +environments in order to configure it. + +For that take the path, uppercase it and replace the `.` and `-` +respectively by `_` and `__`. + +```sh +docker run -p 8081:8081 -e UNISONUI_HTTP_PORT=8081 unisonui/unisonui +``` + +### Binary + +----- + +__WARNING__: UnisonUI requires *Java 11+* in order to run. + +----- + +You can download the binary here. + +Once downloaded unzip the package, go to the created folder and run: + +```sh +curl https://github.com/UnisonUI/unisonui/releases/download/v1.0.0/unisonui.zip # Download the package +unzip unisonui.zip # Unzip the package +cd unisonui # Go to the extracted folded +bin/unisonui # Start UnisonUI +``` + +More information about how to configure UnisonUI can be found [here](../configuration/). diff --git a/site/content/docs/providers/_index.md b/site/content/docs/providers/_index.md new file mode 100644 index 000000000..229079eca --- /dev/null +++ b/site/content/docs/providers/_index.md @@ -0,0 +1,4 @@ ++++ +title="Providers" +weight = 10 ++++ diff --git a/site/content/docs/providers/container.md b/site/content/docs/providers/container.md new file mode 100644 index 000000000..9958ded12 --- /dev/null +++ b/site/content/docs/providers/container.md @@ -0,0 +1,182 @@ ++++ +title = "Container provider" +description = "How to use container provider" +date = 2021-01-18T18:25:09Z +weight = 30 +draft = false +bref = "" +toc = true ++++ + +# Container provider + +The container provider allow *UnisonUI* to discover services through `Docker` and `Kubernetes` + +## Default configuration + +```hocon +unisonui { + providers += "tech.unisonui.providers.ContainerProvider" + provider.container { + kubernetes { + enabled = yes // Enable discovery through Kubernetes + polling-interval = "1 minute" // Interval between each Kubernetes API. + } + + docker { + enabled = yes // Enable discovery through Docker + host = "unix:///var/run/docker.sock" // Host of the docker daemon + } + + // List of labels used by the provider to detect specification files + labels { + service-name = "unisonui.service-name" // Service name. This label is mandatory. + + openapi { + port = "unisonui.openapi.port" // HTTP port where the openapi specification file can be found. + protocol = "unisonui.openapi.protocol" // Protocol to use (default to http) + specification-path = "unisonui.openapi.path" // URI of the openapi specification file. Default to /specification.yaml + use-proxy = "unisonui.openapi.use-proxy" // Should enable the proxy for this service (disabled by default) + } + + grpc { + port = "unisonui.grpc.port" // GRPC port where the reflection server can be contacted. + tls = "unisonui.grpc.tls" // Disabled by default. Tell the GRPC to use a TLS connection. + } + } + } +} +``` + +## GRPC specification support + +Both providers support GRPC specifications using. + +In order to retrieve those specifications, your services need to expose the +[GRPC server reflection protocol](https://github.com/grpc/grpc/blob/master/doc/server-reflection.md). + +## Docker services discovery + +The docker services discovery list and detect all running containers in real time. + +**Warning: the docker provider DOES NOT support TLS connection yet** + +### Usage + +A compatible container **MUST** include the following labels: + +- A label specifying the service's name `unisonui.service-name` +- A label specifying the port where the OpenApi spec lays `unisonui.openapi.port` for OpenApi specifications. +- A label specifying the port where the GRPC spec lays `unisonui.grpc.port` for GRPC specifications. + +Optional labels: + +- A label specifying the path where the OpenApi spec lays `unisonui.openapi.path`. + + Default path: `/specification.yaml` + +Example: + +```sh +docker run --rm -l "unisonui.port=80" -l "unisonui.service-name=nginx" -v $(pwd):/usr/share/nginx/html:ro nginx:alpine +``` + +## Kubernetes services discovery + +The Kubernetes services discovery lists and detects all running services in real time. + +In order to discover specifications in Kubernetes, *UnisonUI* **MUST** run inside the same Kubernetes cluster of your services you want to be discovered. + +### Usage + +New services are detected by polling from the Kubernetes API at a regular interval. +The value for the interval is defined by `polling-interval` which default to `1 minute`. + +A compatible service **MUST** have the following labels on it: + +- A label specifying the service's name `unisonui.service-name` +- A label specifying the port where the OpenApi spec lays `unisonui.openapi.port` for OpenApi specifications. +- A label specifying the port where the GRPC spec lays `unisonui.grpc.port` for GRPC specifications. + +Optional labels: + +- A label specifying the path where the OpenApi spec lays `unisonui.openapi.path`. + + Default path is: `/specification.yaml` + +Also the services **MUST** have a `ClusterIP` (the provider will infer the address from the `ClusterIP`) + +Example: + +```yaml +apiVersion: v1 +kind: Service +metadata: + labels: + unisonui.openapi.port: "80" + unisonui.openapi.protocol: http + name: specification + namespace: default +spec: + clusterIP: 10.96.0.2 + ports: + - name: 80tcp02 + port: 80 + protocol: TCP + targetPort: 80 + selector: + selector: deployment + sessionAffinity: None + type: ClusterIP +status: + loadBalancer: {} +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + selector: deployment + name: openapi + namespace: default +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + selector: deployment + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 0 + type: RollingUpdate + template: + metadata: + labels: + selector: deployment + spec: + containers: + - image: nginx:alpine + imagePullPolicy: Always + name: openapi + ports: + - containerPort: 80 + name: 80tcp02 + protocol: TCP + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: {} + privileged: false + readOnlyRootFilesystem: false + runAsNonRoot: false + stdin: true + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + tty: true + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 +``` diff --git a/site/content/docs/providers/git.md b/site/content/docs/providers/git.md new file mode 100644 index 000000000..014bd80f8 --- /dev/null +++ b/site/content/docs/providers/git.md @@ -0,0 +1,157 @@ ++++ +title = "Git provider" +description = "How to use the git provider" +date = 2021-01-13T17:37:44Z +weight = 20 +draft = false +bref = "" +toc = true ++++ + +# Git provider + +## How does it work + +The git provider is used to retrieve specification files from **git** repositories. + +Each repositories are *cloned* then *pulled* at regular interval (`cache-duration`). + +The repositories can be set manually or be discovered from **Github**. + +## Prerequisite + +This provider requires `git` to be available on the host. + +Also if you are intending to use Protobuf specification files, you need to have `protoc` available. + +If you are using the docker image, there is **no need** to install them. + +## Default configuration + +```ocon +unisonui { + providers += "tech.unisonui.providers.GitProvider" + + provider.git { + cache-duration = "2 hours" // Interval between each clone.... + vcs { + // Discover repositories through Github API + github { + api-token = "" // Github personal token. + api-uri = "https://api.github.com/graphql" // Github GraphQL url. + polling-interval = "1 hour" // Interval between each polling. + repositories = [] // List of repositories. + } + git { + repositories = [] // List of repositories + } + } + } +} +``` + +Either you choose using **Github** discovery or plain **git** repositories, +each option requires a list of `repositories`. +This list can be either a **string** corresponding to +the full URL/Regex (`organization/project` for Github) or on an object. + +The object follows the following schema: + +```hocon +{ + location = "" // Full url, `organization/project` for Github + // or a regex (the string **MUST** starts and ends with `/`) + branch = "" // Branch to clone (default to `master` or inferred from the default branch in Github) +} +``` + +## Specifications detection + +If the repository contains a file at the root level called `.unisonui.yaml` then the Git provider will +detect the specification files accordingly. + +The git provider currently support two versions of this file. + +### Version 2 + +```yaml +version: "2" + +# Optional service's name. +# If not provided the name will be inferred from the repository URL +# Example: "https://github.com/MyOrg/MyRepo" -> "MyOrg/MyOrg" +name: "My service" + +openapi: + # Enable or disable the proxy for all specification files. + # It's disabled by default. + # Enable it if your endpoint doesn't support CORS + useProxy: false + + # List of specifications + # Can be either a string representing the path where files are located + # or a an object with advanced configuration. + specifications: + - "foo-service.yaml" + - "/directory_contening_several_files/" + - name: "Name used for this file" # Override the service's name for this file + path: "foobar.yaml" # File path + useProxy: true # Override the proxy configuration + +grpc: + # List of endpoints where your service lives. + servers: + - address: 127.0.0.1 # IP or hostname + port: 8080 # Port + # Enable TLS communication. + # False by default. + # Warning, be sure to make your self-certificate available to UnisonUI. + useTls: false + # Optional name for this endpoint. + # If omitted, the endpoint's name will be: host:port + name: "Dev" + # List of protobufs files + # It requires a map. "protobuf file path" -> object + protobufs: + "path/spec.proto": {} + "path/spec2.proto": + name: test # Override the service's name for this file + # Override ENTIRELY the servers list for this file + servers: + - address: 127.0.0.1 + port: 8080 + name: other server + useTls: true +``` + +### Version 1 + +Only file named `.restui.yaml` instead of `.unisonui.yaml` supports this version, for retro compatibility reason. + +```yaml +# Service's name. +# If this field does not provide the service name will be inferred from the repository URL +# Example: "https://github.com/MyOrg/MyRepo" -> "MyOrg/MyOrg" +name: "service name" + +# useProxy activate the proxy for the interface. Otherwise your service might needs to activate CORS +useProxy: true + +# List of OpenApi spec files or directories +# This list can be a mixed of string (path) +# or an object: +# name: Name of this service +# useProxy: activate the proxy for the interface. Otherwise your service might needs to activate CORS +specifications: [] +``` + +## Github configuration + +If you intend to use the Github repositories discovery you need to provide a token. + +This token can be generated *[here](https://github.com/settings/tokens/new)*. + +You will need to allow: + +* `public_repo` if you want to list only public repositories +* `repo` if want to list public and private repositories diff --git a/site/content/docs/providers/webhook.md b/site/content/docs/providers/webhook.md new file mode 100644 index 000000000..8b1afce1b --- /dev/null +++ b/site/content/docs/providers/webhook.md @@ -0,0 +1,133 @@ ++++ +title = "Webhook provider" +description = "How to use the webhook provider" +date = 2021-02-06T00:43:36Z +weight = 40 +draft = false +bref = "" +toc = true ++++ + +# Webhook provider + +This provider allows to directly upload specifications to *UnisonUI* + +## Default configuration + +```hocon +unisonui { + providers += "tech.unisonui.providers.WebhookProvider" + + provider.webhook { + interface = "0.0.0.0" // Interface where the webhook server listen to. + port = 3000 // Port used by the webhook server + self-specification = no // Add the webhook specification to UnisonUI + } +} +``` + +## Webhook Api specification + +Here is the OpanAPI specification for the webhook API + +```yaml +openapi: 3.0.3 +info: + title: UnisonUI webhook + description: > + UnisonUI webhook is a service intends to give the ability to UnisonUI to add/remove services through webhook calls + license: + name: MIT + url: https://raw.githubusercontent.com/UnisonUI/unisonui/master/LICENSE + version: 1.0.0 +paths: + /services: + post: + summary: Create or update a service + requestBody: + description: Service to be inserted or update + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/OpenApi' + - $ref: '#/components/schemas/Grpc' + responses: + 204: + description: Service successfully inserted or updated + 500: + description: Something bad happened + content: + text/plain: + schema: + type: string + + /services/{serviceName}: + delete: + summary: Delete a service + parameters: + - name: serviceName + in: path + description: Service's name to delete + required: true + schema: + type: string + responses: + 204: + description: Service successfully deleted + 500: + description: Something bad happened + content: + text/plain: + schema: + type: string +components: + schemas: + OpenApi: + type: object + required: + - name + - specification + properties: + name: + type: string + description: Service's name + specification: + type: string + description: Specification file data + metadata: + type: object + description: Optional metadata linked to the service + Grpc: + type: object + required: + - name + - specification + properties: + name: + type: string + description: Service's name + specification: + type: string + description: Specification file data + servers: + type: object + additionalProperties: + $ref: '#/components/schemas/Server' + metadata: + type: object + description: Optional metadata linked to the service + Server: + type: object + required: + - address + - port + - useTls + properties: + address: + type: string + port: + type: integer + useTls: + type: boolean +``` diff --git a/site/content/releases/v0.1.0.md b/site/content/releases/v0.1.0.md new file mode 100644 index 000000000..55a54823a --- /dev/null +++ b/site/content/releases/v0.1.0.md @@ -0,0 +1,11 @@ ++++ +title = "v0.1.0" +description = "" +date = 2020-05-20 +weight = 20 +draft = false +toc = true ++++ + +# v0.1.0 (2020-05-20) + diff --git a/site/content/releases/v0.1.2.md b/site/content/releases/v0.1.2.md new file mode 100644 index 000000000..fda5b9a3e --- /dev/null +++ b/site/content/releases/v0.1.2.md @@ -0,0 +1,11 @@ ++++ +title = "v0.1.2" +description = "" +date = 2020-05-20 +weight = 20 +draft = false +toc = true ++++ + +# v0.1.2 (2020-05-20) + diff --git a/site/content/releases/v0.2.0.md b/site/content/releases/v0.2.0.md new file mode 100644 index 000000000..5620e6d6e --- /dev/null +++ b/site/content/releases/v0.2.0.md @@ -0,0 +1,11 @@ ++++ +title = "v0.2.0" +description = "" +date = 2020-05-21 +weight = 20 +draft = false +toc = true ++++ + +# v0.2.0 (2020-05-21) + diff --git a/site/content/releases/v0.3.0.md b/site/content/releases/v0.3.0.md new file mode 100644 index 000000000..a3f06ca70 --- /dev/null +++ b/site/content/releases/v0.3.0.md @@ -0,0 +1,34 @@ ++++ +title = "v0.3.0" +description = "" +date = 2020-06-03 +weight = 20 +draft = false +toc = true ++++ +# v0.3.0 (2020-06-03) + +### :beetle: Bug Fixes + +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :memo: Documentation + +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + diff --git a/site/content/releases/v0.4.0.md b/site/content/releases/v0.4.0.md new file mode 100644 index 000000000..8f6a310e7 --- /dev/null +++ b/site/content/releases/v0.4.0.md @@ -0,0 +1,36 @@ ++++ +title = "v0.4.0" +description = "" +date = 2020-06-03 +weight = 20 +draft = false +toc = true ++++ + +# v0.4.0 (2020-06-03) + +### :beetle: Bug Fixes + +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :memo: Documentation + +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + diff --git a/site/content/releases/v0.5.0.md b/site/content/releases/v0.5.0.md new file mode 100644 index 000000000..cd5dbdaf2 --- /dev/null +++ b/site/content/releases/v0.5.0.md @@ -0,0 +1,56 @@ ++++ +title = "v0.5.0" +description = "" +date = 2020-06-10 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.0 (2020-06-10) + +### :beetle: Bug Fixes + +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + diff --git a/site/content/releases/v0.5.1.md b/site/content/releases/v0.5.1.md new file mode 100644 index 000000000..adcc49e31 --- /dev/null +++ b/site/content/releases/v0.5.1.md @@ -0,0 +1,60 @@ ++++ +title = "v0.5.1" +description = "" +date = 2020-06-13 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.1 (2020-06-13) + +### :beetle: Bug Fixes + +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + diff --git a/site/content/releases/v0.5.2.md b/site/content/releases/v0.5.2.md new file mode 100644 index 000000000..8265b86cd --- /dev/null +++ b/site/content/releases/v0.5.2.md @@ -0,0 +1,65 @@ ++++ +title = "v0.5.2" +description = "" +date = 2020-06-16 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.2 (2020-06-16) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + diff --git a/site/content/releases/v0.5.3.md b/site/content/releases/v0.5.3.md new file mode 100644 index 000000000..addb1d455 --- /dev/null +++ b/site/content/releases/v0.5.3.md @@ -0,0 +1,87 @@ ++++ +title = "v0.5.3" +description = "" +date = 2020-06-28 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.3 (2020-06-29) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.5.4.md b/site/content/releases/v0.5.4.md new file mode 100644 index 000000000..b7038d4ab --- /dev/null +++ b/site/content/releases/v0.5.4.md @@ -0,0 +1,120 @@ ++++ +title = "v0.5.4" +description = "" +date = 2020-07-18 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.4 (2020-07-18) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.5.5.md b/site/content/releases/v0.5.5.md new file mode 100644 index 000000000..79aa5798c --- /dev/null +++ b/site/content/releases/v0.5.5.md @@ -0,0 +1,150 @@ ++++ +title = "v0.5.5" +description = "" +date = 2020-08-15 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.5 (2020-08-15) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#135) ([4cfe2f2b](https://github.com/UnisonUI/UnisonUI/commit/4cfe2f2b3e309200084e0daacb422861fc1e5a85)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#136) ([4bcc36a8](https://github.com/UnisonUI/UnisonUI/commit/4bcc36a832e8da6861e43ce710623cfb7efb9b80)) +* **deps-dev:** bump webpack-merge from 5.0.9 to 5.1.1 in /rest-ui (#129) ([7d27ffdc](https://github.com/UnisonUI/UnisonUI/commit/7d27ffdca4e074712b7a4516d6e1043583964370)) +* **deps-dev:** bump @babel/core from 7.10.5 to 7.11.1 in /rest-ui (#130) ([97ba00c3](https://github.com/UnisonUI/UnisonUI/commit/97ba00c3531b0496948bed6629527a5706f72413)) +* **deps-dev:** bump @babel/runtime from 7.11.0 to 7.11.2 in /rest-ui (#131) ([ead392d3](https://github.com/UnisonUI/UnisonUI/commit/ead392d3c810ee2a70a299175bb275664ec1b9a3)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#133) ([82435c46](https://github.com/UnisonUI/UnisonUI/commit/82435c46c160e8f94659005e414a354b61a90d50)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#134) ([8c910149](https://github.com/UnisonUI/UnisonUI/commit/8c9101499c04c0c1ca15347ac935296422a394b5)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#122) ([0b6ce126](https://github.com/UnisonUI/UnisonUI/commit/0b6ce126cd6aecf0d0917783c7fe240d881680ef)) +* **deps-dev:** bump webpack from 4.44.0 to 4.44.1 in /rest-ui (#124) ([05c8f972](https://github.com/UnisonUI/UnisonUI/commit/05c8f972cc19ba7fd6443f2792e492d9337e75bb)) +* **deps-dev:** bump eslint from 7.5.0 to 7.6.0 in /rest-ui (#125) ([51f958c4](https://github.com/UnisonUI/UnisonUI/commit/51f958c41fb1ca298ce60503b7765ee8832b0c10)) +* **deps-dev:** bump tailwindcss from 1.6.0 to 1.6.2 in /rest-ui (#127) ([180ea9ff](https://github.com/UnisonUI/UnisonUI/commit/180ea9ff62502e4857954f27c57799469f847350)) +* **deps-dev:** bump css-loader from 4.1.1 to 4.2.1 in /rest-ui (#128) ([ef7d5a1e](https://github.com/UnisonUI/UnisonUI/commit/ef7d5a1e4a6245bf504ec38fe13f55b1528d5243)) +* **deps-dev:** bump @babel/runtime from 7.10.5 to 7.11.0 in /rest-ui (#117) ([39be396b](https://github.com/UnisonUI/UnisonUI/commit/39be396bd324f95ec45c50a638b5b3530625c2d5)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#118) ([96cbb305](https://github.com/UnisonUI/UnisonUI/commit/96cbb3056a9cd5197d2128c4bb161a332a21b11a)) +* **deps-dev:** bump css-loader from 4.1.0 to 4.1.1 in /rest-ui (#119) ([8701422c](https://github.com/UnisonUI/UnisonUI/commit/8701422cdb202778ee669b8547d06ff5f4355c97)) +* **deps:** bump swagger-ui from 3.30.2 to 3.31.1 in /rest-ui (#120) ([9cb7a5a3](https://github.com/UnisonUI/UnisonUI/commit/9cb7a5a3fc56fbd4c8c84a3057c410dab5c6df56)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#121) ([3630d91b](https://github.com/UnisonUI/UnisonUI/commit/3630d91b2f2ed54aa361682d593673043f068626)) +* **deps-dev:** bump tailwindcss from 1.5.2 to 1.6.0 in /rest-ui (#114) ([295b0abb](https://github.com/UnisonUI/UnisonUI/commit/295b0abbb9d9bc907299aae17610fd438fe84361)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#113) ([6795f9af](https://github.com/UnisonUI/UnisonUI/commit/6795f9af5bca2212f08fe21aa356ea147abd8bbc)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#112) ([8d76cb68](https://github.com/UnisonUI/UnisonUI/commit/8d76cb6870ccc4fbf7e73d5cb931e8f0373b4f82)) +* **deps-dev:** bump css-loader from 4.0.0 to 4.1.0 in /rest-ui (#115) ([a3988e70](https://github.com/UnisonUI/UnisonUI/commit/a3988e706a8d73fc27a026e34d4fd20dfc17c60f)) +* **deps-dev:** bump react-burger-menu from 2.7.0 to 2.7.1 in /rest-ui (#116) ([8978b630](https://github.com/UnisonUI/UnisonUI/commit/8978b63092d7b517ecad0a396be3128c4ad6590f)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#109) ([c5d2231c](https://github.com/UnisonUI/UnisonUI/commit/c5d2231cdfe8cde27e36dd9ce6c34043ebf36f0d)) +* **deps-dev:** bump webpack from 4.43.0 to 4.44.0 in /rest-ui (#110) ([3c9c5721](https://github.com/UnisonUI/UnisonUI/commit/3c9c5721c31f8997ca7bbcdbaf4a1992f7dcf0d0)) +* **deps-dev:** bump css-loader from 3.6.0 to 4.0.0 in /rest-ui (#111) ([442ac240](https://github.com/UnisonUI/UnisonUI/commit/442ac240d68409cdb49ce4a42c29defbd542c8e1)) +* **deps:** bump swagger-ui from 3.30.1 to 3.30.2 in /rest-ui (#108) ([1bb77fc8](https://github.com/UnisonUI/UnisonUI/commit/1bb77fc8e3b6fe5e86a81e649f61b5c99b98b741)) +* **deps:** bump swagger-ui from 3.30.0 to 3.30.1 in /rest-ui (#106) ([717f6f6e](https://github.com/UnisonUI/UnisonUI/commit/717f6f6ecb9d1d1d8c792930ab348217a27403a6)) +* **deps-dev:** bump tailwindcss from 1.5.1 to 1.5.2 in /rest-ui (#107) ([e38c7b7d](https://github.com/UnisonUI/UnisonUI/commit/e38c7b7df5aaf076a318ab1fb272c18195bb969b)) +* **deps-dev:** bump eslint from 7.4.0 to 7.5.0 in /rest-ui (#105) ([e4e349d3](https://github.com/UnisonUI/UnisonUI/commit/e4e349d32017e22cebda8a2b028012e3923843c7)) +* **deps:** bump swagger-ui from 3.29.0 to 3.30.0 in /rest-ui (#104) ([129f8adf](https://github.com/UnisonUI/UnisonUI/commit/129f8adfb2c32b4769bdd90d73f723e8105d8f47)) +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.5.6.md b/site/content/releases/v0.5.6.md new file mode 100644 index 000000000..9b4da3fe6 --- /dev/null +++ b/site/content/releases/v0.5.6.md @@ -0,0 +1,160 @@ ++++ +title = "v0.5.6" +description = "" +date = 2020-08-21 +weight = 20 +draft = false +toc = true ++++ + +# v0.5.6 (2020-08-21) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **scala-deps:** update scala deps ([a87fc2d0](https://github.com/UnisonUI/UnisonUI/commit/a87fc2d047ad6406c1ac7889f023e8520020e0dd)) +* **deps-dev:** bump @babel/core from 7.11.1 to 7.11.4 in /rest-ui (#145) ([e8880f5c](https://github.com/UnisonUI/UnisonUI/commit/e8880f5c7a3f2c5a210a8bb701dda2ffcff378bf)) +* **deps:** bump swagger-ui from 3.32.3 to 3.32.4 in /rest-ui (#146) ([1d587122](https://github.com/UnisonUI/UnisonUI/commit/1d58712289269aa70f081d91eb0508eee6043778)) +* **deps-dev:** bump tailwindcss from 1.7.2 to 1.7.3 in /rest-ui (#147) ([201b52a6](https://github.com/UnisonUI/UnisonUI/commit/201b52a6c619d86e10a416d9ed2d350514cce4f2)) +* **deps:** bump axios from 0.19.2 to 0.20.0 in /rest-ui (#148) ([29eabfbc](https://github.com/UnisonUI/UnisonUI/commit/29eabfbc68fc4345eb76999e73ae55f4b5838f20)) +* **deps-dev:** bump eslint from 7.6.0 to 7.7.0 in /rest-ui (#138) ([33b342b2](https://github.com/UnisonUI/UnisonUI/commit/33b342b2e4402cc9fa81babfa5344724489b0bc1)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#139) ([caef24a5](https://github.com/UnisonUI/UnisonUI/commit/caef24a5faeb605ff4d5fb127c826694858215ab)) +* **deps-dev:** bump webpack-merge from 5.1.1 to 5.1.2 in /rest-ui (#141) ([dbf20845](https://github.com/UnisonUI/UnisonUI/commit/dbf2084557b3e5a1886d2434320d7a4f64206600)) +* **deps-dev:** bump tailwindcss from 1.6.2 to 1.7.2 in /rest-ui (#143) ([089c86ac](https://github.com/UnisonUI/UnisonUI/commit/089c86ac89fbd7a77709542e39a113fb737b4232)) +* **deps:** bump swagger-ui from 3.31.1 to 3.32.3 in /rest-ui (#144) ([e5a5070a](https://github.com/UnisonUI/UnisonUI/commit/e5a5070a0b7b628256bdee96a74c602ca4630054)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#135) ([4cfe2f2b](https://github.com/UnisonUI/UnisonUI/commit/4cfe2f2b3e309200084e0daacb422861fc1e5a85)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#136) ([4bcc36a8](https://github.com/UnisonUI/UnisonUI/commit/4bcc36a832e8da6861e43ce710623cfb7efb9b80)) +* **deps-dev:** bump webpack-merge from 5.0.9 to 5.1.1 in /rest-ui (#129) ([7d27ffdc](https://github.com/UnisonUI/UnisonUI/commit/7d27ffdca4e074712b7a4516d6e1043583964370)) +* **deps-dev:** bump @babel/core from 7.10.5 to 7.11.1 in /rest-ui (#130) ([97ba00c3](https://github.com/UnisonUI/UnisonUI/commit/97ba00c3531b0496948bed6629527a5706f72413)) +* **deps-dev:** bump @babel/runtime from 7.11.0 to 7.11.2 in /rest-ui (#131) ([ead392d3](https://github.com/UnisonUI/UnisonUI/commit/ead392d3c810ee2a70a299175bb275664ec1b9a3)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#133) ([82435c46](https://github.com/UnisonUI/UnisonUI/commit/82435c46c160e8f94659005e414a354b61a90d50)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#134) ([8c910149](https://github.com/UnisonUI/UnisonUI/commit/8c9101499c04c0c1ca15347ac935296422a394b5)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#122) ([0b6ce126](https://github.com/UnisonUI/UnisonUI/commit/0b6ce126cd6aecf0d0917783c7fe240d881680ef)) +* **deps-dev:** bump webpack from 4.44.0 to 4.44.1 in /rest-ui (#124) ([05c8f972](https://github.com/UnisonUI/UnisonUI/commit/05c8f972cc19ba7fd6443f2792e492d9337e75bb)) +* **deps-dev:** bump eslint from 7.5.0 to 7.6.0 in /rest-ui (#125) ([51f958c4](https://github.com/UnisonUI/UnisonUI/commit/51f958c41fb1ca298ce60503b7765ee8832b0c10)) +* **deps-dev:** bump tailwindcss from 1.6.0 to 1.6.2 in /rest-ui (#127) ([180ea9ff](https://github.com/UnisonUI/UnisonUI/commit/180ea9ff62502e4857954f27c57799469f847350)) +* **deps-dev:** bump css-loader from 4.1.1 to 4.2.1 in /rest-ui (#128) ([ef7d5a1e](https://github.com/UnisonUI/UnisonUI/commit/ef7d5a1e4a6245bf504ec38fe13f55b1528d5243)) +* **deps-dev:** bump @babel/runtime from 7.10.5 to 7.11.0 in /rest-ui (#117) ([39be396b](https://github.com/UnisonUI/UnisonUI/commit/39be396bd324f95ec45c50a638b5b3530625c2d5)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#118) ([96cbb305](https://github.com/UnisonUI/UnisonUI/commit/96cbb3056a9cd5197d2128c4bb161a332a21b11a)) +* **deps-dev:** bump css-loader from 4.1.0 to 4.1.1 in /rest-ui (#119) ([8701422c](https://github.com/UnisonUI/UnisonUI/commit/8701422cdb202778ee669b8547d06ff5f4355c97)) +* **deps:** bump swagger-ui from 3.30.2 to 3.31.1 in /rest-ui (#120) ([9cb7a5a3](https://github.com/UnisonUI/UnisonUI/commit/9cb7a5a3fc56fbd4c8c84a3057c410dab5c6df56)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#121) ([3630d91b](https://github.com/UnisonUI/UnisonUI/commit/3630d91b2f2ed54aa361682d593673043f068626)) +* **deps-dev:** bump tailwindcss from 1.5.2 to 1.6.0 in /rest-ui (#114) ([295b0abb](https://github.com/UnisonUI/UnisonUI/commit/295b0abbb9d9bc907299aae17610fd438fe84361)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#113) ([6795f9af](https://github.com/UnisonUI/UnisonUI/commit/6795f9af5bca2212f08fe21aa356ea147abd8bbc)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#112) ([8d76cb68](https://github.com/UnisonUI/UnisonUI/commit/8d76cb6870ccc4fbf7e73d5cb931e8f0373b4f82)) +* **deps-dev:** bump css-loader from 4.0.0 to 4.1.0 in /rest-ui (#115) ([a3988e70](https://github.com/UnisonUI/UnisonUI/commit/a3988e706a8d73fc27a026e34d4fd20dfc17c60f)) +* **deps-dev:** bump react-burger-menu from 2.7.0 to 2.7.1 in /rest-ui (#116) ([8978b630](https://github.com/UnisonUI/UnisonUI/commit/8978b63092d7b517ecad0a396be3128c4ad6590f)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#109) ([c5d2231c](https://github.com/UnisonUI/UnisonUI/commit/c5d2231cdfe8cde27e36dd9ce6c34043ebf36f0d)) +* **deps-dev:** bump webpack from 4.43.0 to 4.44.0 in /rest-ui (#110) ([3c9c5721](https://github.com/UnisonUI/UnisonUI/commit/3c9c5721c31f8997ca7bbcdbaf4a1992f7dcf0d0)) +* **deps-dev:** bump css-loader from 3.6.0 to 4.0.0 in /rest-ui (#111) ([442ac240](https://github.com/UnisonUI/UnisonUI/commit/442ac240d68409cdb49ce4a42c29defbd542c8e1)) +* **deps:** bump swagger-ui from 3.30.1 to 3.30.2 in /rest-ui (#108) ([1bb77fc8](https://github.com/UnisonUI/UnisonUI/commit/1bb77fc8e3b6fe5e86a81e649f61b5c99b98b741)) +* **deps:** bump swagger-ui from 3.30.0 to 3.30.1 in /rest-ui (#106) ([717f6f6e](https://github.com/UnisonUI/UnisonUI/commit/717f6f6ecb9d1d1d8c792930ab348217a27403a6)) +* **deps-dev:** bump tailwindcss from 1.5.1 to 1.5.2 in /rest-ui (#107) ([e38c7b7d](https://github.com/UnisonUI/UnisonUI/commit/e38c7b7df5aaf076a318ab1fb272c18195bb969b)) +* **deps-dev:** bump eslint from 7.4.0 to 7.5.0 in /rest-ui (#105) ([e4e349d3](https://github.com/UnisonUI/UnisonUI/commit/e4e349d32017e22cebda8a2b028012e3923843c7)) +* **deps:** bump swagger-ui from 3.29.0 to 3.30.0 in /rest-ui (#104) ([129f8adf](https://github.com/UnisonUI/UnisonUI/commit/129f8adfb2c32b4769bdd90d73f723e8105d8f47)) +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.6.0.md b/site/content/releases/v0.6.0.md new file mode 100644 index 000000000..f93bfc542 --- /dev/null +++ b/site/content/releases/v0.6.0.md @@ -0,0 +1,168 @@ ++++ +title = "v0.6.0" +description = "" +date = 2020-08-29 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.0 (2020-08-29) + +### :beetle: Bug Fixes + +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ transform request on client-side ([b22e7ba8](https://github.com/UnisonUI/UnisonUI/commit/b22e7ba85e17cd6ac37e23ccd70701045772819d)) +* ๐ŸŽธ proxy servers to avoid cors related issues ([17e38737](https://github.com/UnisonUI/UnisonUI/commit/17e38737d762a87cc2b42fc168e3d13b9859d9d2)) +* ๐ŸŽธ support short and long github uri (#155) ([9eccb8fc](https://github.com/UnisonUI/UnisonUI/commit/9eccb8fce85dc9ad13b30a77185970897080f499)) +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#149) ([2aac1ac1](https://github.com/UnisonUI/UnisonUI/commit/2aac1ac14719185c2939540f280eb53d8810b793)) +* **deps-dev:** bump css-loader from 4.2.1 to 4.2.2 in /rest-ui (#150) ([dc5c6d5b](https://github.com/UnisonUI/UnisonUI/commit/dc5c6d5bba711b2c3642b867c21782c7a3c231e2)) +* **deps-dev:** bump tailwindcss from 1.7.3 to 1.7.5 in /rest-ui (#151) ([4476dedd](https://github.com/UnisonUI/UnisonUI/commit/4476dedd5277d839c14abfac9bbdbfd6d62d0d65)) +* **deps:** bump swagger-ui from 3.32.4 to 3.32.5 in /rest-ui (#152) ([01ec23b5](https://github.com/UnisonUI/UnisonUI/commit/01ec23b593a68908cec188951ace3520b7f57daf)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#153) ([0cf0baf8](https://github.com/UnisonUI/UnisonUI/commit/0cf0baf84a4fe03218ad085e46b2758a71e7170f)) +* **scala-deps:** update scala deps ([a87fc2d0](https://github.com/UnisonUI/UnisonUI/commit/a87fc2d047ad6406c1ac7889f023e8520020e0dd)) +* **deps-dev:** bump @babel/core from 7.11.1 to 7.11.4 in /rest-ui (#145) ([e8880f5c](https://github.com/UnisonUI/UnisonUI/commit/e8880f5c7a3f2c5a210a8bb701dda2ffcff378bf)) +* **deps:** bump swagger-ui from 3.32.3 to 3.32.4 in /rest-ui (#146) ([1d587122](https://github.com/UnisonUI/UnisonUI/commit/1d58712289269aa70f081d91eb0508eee6043778)) +* **deps-dev:** bump tailwindcss from 1.7.2 to 1.7.3 in /rest-ui (#147) ([201b52a6](https://github.com/UnisonUI/UnisonUI/commit/201b52a6c619d86e10a416d9ed2d350514cce4f2)) +* **deps:** bump axios from 0.19.2 to 0.20.0 in /rest-ui (#148) ([29eabfbc](https://github.com/UnisonUI/UnisonUI/commit/29eabfbc68fc4345eb76999e73ae55f4b5838f20)) +* **deps-dev:** bump eslint from 7.6.0 to 7.7.0 in /rest-ui (#138) ([33b342b2](https://github.com/UnisonUI/UnisonUI/commit/33b342b2e4402cc9fa81babfa5344724489b0bc1)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#139) ([caef24a5](https://github.com/UnisonUI/UnisonUI/commit/caef24a5faeb605ff4d5fb127c826694858215ab)) +* **deps-dev:** bump webpack-merge from 5.1.1 to 5.1.2 in /rest-ui (#141) ([dbf20845](https://github.com/UnisonUI/UnisonUI/commit/dbf2084557b3e5a1886d2434320d7a4f64206600)) +* **deps-dev:** bump tailwindcss from 1.6.2 to 1.7.2 in /rest-ui (#143) ([089c86ac](https://github.com/UnisonUI/UnisonUI/commit/089c86ac89fbd7a77709542e39a113fb737b4232)) +* **deps:** bump swagger-ui from 3.31.1 to 3.32.3 in /rest-ui (#144) ([e5a5070a](https://github.com/UnisonUI/UnisonUI/commit/e5a5070a0b7b628256bdee96a74c602ca4630054)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#135) ([4cfe2f2b](https://github.com/UnisonUI/UnisonUI/commit/4cfe2f2b3e309200084e0daacb422861fc1e5a85)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#136) ([4bcc36a8](https://github.com/UnisonUI/UnisonUI/commit/4bcc36a832e8da6861e43ce710623cfb7efb9b80)) +* **deps-dev:** bump webpack-merge from 5.0.9 to 5.1.1 in /rest-ui (#129) ([7d27ffdc](https://github.com/UnisonUI/UnisonUI/commit/7d27ffdca4e074712b7a4516d6e1043583964370)) +* **deps-dev:** bump @babel/core from 7.10.5 to 7.11.1 in /rest-ui (#130) ([97ba00c3](https://github.com/UnisonUI/UnisonUI/commit/97ba00c3531b0496948bed6629527a5706f72413)) +* **deps-dev:** bump @babel/runtime from 7.11.0 to 7.11.2 in /rest-ui (#131) ([ead392d3](https://github.com/UnisonUI/UnisonUI/commit/ead392d3c810ee2a70a299175bb275664ec1b9a3)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#133) ([82435c46](https://github.com/UnisonUI/UnisonUI/commit/82435c46c160e8f94659005e414a354b61a90d50)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#134) ([8c910149](https://github.com/UnisonUI/UnisonUI/commit/8c9101499c04c0c1ca15347ac935296422a394b5)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#122) ([0b6ce126](https://github.com/UnisonUI/UnisonUI/commit/0b6ce126cd6aecf0d0917783c7fe240d881680ef)) +* **deps-dev:** bump webpack from 4.44.0 to 4.44.1 in /rest-ui (#124) ([05c8f972](https://github.com/UnisonUI/UnisonUI/commit/05c8f972cc19ba7fd6443f2792e492d9337e75bb)) +* **deps-dev:** bump eslint from 7.5.0 to 7.6.0 in /rest-ui (#125) ([51f958c4](https://github.com/UnisonUI/UnisonUI/commit/51f958c41fb1ca298ce60503b7765ee8832b0c10)) +* **deps-dev:** bump tailwindcss from 1.6.0 to 1.6.2 in /rest-ui (#127) ([180ea9ff](https://github.com/UnisonUI/UnisonUI/commit/180ea9ff62502e4857954f27c57799469f847350)) +* **deps-dev:** bump css-loader from 4.1.1 to 4.2.1 in /rest-ui (#128) ([ef7d5a1e](https://github.com/UnisonUI/UnisonUI/commit/ef7d5a1e4a6245bf504ec38fe13f55b1528d5243)) +* **deps-dev:** bump @babel/runtime from 7.10.5 to 7.11.0 in /rest-ui (#117) ([39be396b](https://github.com/UnisonUI/UnisonUI/commit/39be396bd324f95ec45c50a638b5b3530625c2d5)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#118) ([96cbb305](https://github.com/UnisonUI/UnisonUI/commit/96cbb3056a9cd5197d2128c4bb161a332a21b11a)) +* **deps-dev:** bump css-loader from 4.1.0 to 4.1.1 in /rest-ui (#119) ([8701422c](https://github.com/UnisonUI/UnisonUI/commit/8701422cdb202778ee669b8547d06ff5f4355c97)) +* **deps:** bump swagger-ui from 3.30.2 to 3.31.1 in /rest-ui (#120) ([9cb7a5a3](https://github.com/UnisonUI/UnisonUI/commit/9cb7a5a3fc56fbd4c8c84a3057c410dab5c6df56)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#121) ([3630d91b](https://github.com/UnisonUI/UnisonUI/commit/3630d91b2f2ed54aa361682d593673043f068626)) +* **deps-dev:** bump tailwindcss from 1.5.2 to 1.6.0 in /rest-ui (#114) ([295b0abb](https://github.com/UnisonUI/UnisonUI/commit/295b0abbb9d9bc907299aae17610fd438fe84361)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#113) ([6795f9af](https://github.com/UnisonUI/UnisonUI/commit/6795f9af5bca2212f08fe21aa356ea147abd8bbc)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#112) ([8d76cb68](https://github.com/UnisonUI/UnisonUI/commit/8d76cb6870ccc4fbf7e73d5cb931e8f0373b4f82)) +* **deps-dev:** bump css-loader from 4.0.0 to 4.1.0 in /rest-ui (#115) ([a3988e70](https://github.com/UnisonUI/UnisonUI/commit/a3988e706a8d73fc27a026e34d4fd20dfc17c60f)) +* **deps-dev:** bump react-burger-menu from 2.7.0 to 2.7.1 in /rest-ui (#116) ([8978b630](https://github.com/UnisonUI/UnisonUI/commit/8978b63092d7b517ecad0a396be3128c4ad6590f)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#109) ([c5d2231c](https://github.com/UnisonUI/UnisonUI/commit/c5d2231cdfe8cde27e36dd9ce6c34043ebf36f0d)) +* **deps-dev:** bump webpack from 4.43.0 to 4.44.0 in /rest-ui (#110) ([3c9c5721](https://github.com/UnisonUI/UnisonUI/commit/3c9c5721c31f8997ca7bbcdbaf4a1992f7dcf0d0)) +* **deps-dev:** bump css-loader from 3.6.0 to 4.0.0 in /rest-ui (#111) ([442ac240](https://github.com/UnisonUI/UnisonUI/commit/442ac240d68409cdb49ce4a42c29defbd542c8e1)) +* **deps:** bump swagger-ui from 3.30.1 to 3.30.2 in /rest-ui (#108) ([1bb77fc8](https://github.com/UnisonUI/UnisonUI/commit/1bb77fc8e3b6fe5e86a81e649f61b5c99b98b741)) +* **deps:** bump swagger-ui from 3.30.0 to 3.30.1 in /rest-ui (#106) ([717f6f6e](https://github.com/UnisonUI/UnisonUI/commit/717f6f6ecb9d1d1d8c792930ab348217a27403a6)) +* **deps-dev:** bump tailwindcss from 1.5.1 to 1.5.2 in /rest-ui (#107) ([e38c7b7d](https://github.com/UnisonUI/UnisonUI/commit/e38c7b7df5aaf076a318ab1fb272c18195bb969b)) +* **deps-dev:** bump eslint from 7.4.0 to 7.5.0 in /rest-ui (#105) ([e4e349d3](https://github.com/UnisonUI/UnisonUI/commit/e4e349d32017e22cebda8a2b028012e3923843c7)) +* **deps:** bump swagger-ui from 3.29.0 to 3.30.0 in /rest-ui (#104) ([129f8adf](https://github.com/UnisonUI/UnisonUI/commit/129f8adfb2c32b4769bdd90d73f723e8105d8f47)) +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.6.1.md b/site/content/releases/v0.6.1.md new file mode 100644 index 000000000..6d8148366 --- /dev/null +++ b/site/content/releases/v0.6.1.md @@ -0,0 +1,184 @@ ++++ +title = "v0.6.1" +description = "" +date = 2020-09-07 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.1 (2020-09-07) + +### :beetle: Bug Fixes + +* ๐Ÿ› treat non json response from github as error ([66aa482c](https://github.com/UnisonUI/UnisonUI/commit/66aa482cca9ee89c304f30609137605b6ad4c1e4)) +* ๐Ÿ› add content type for github api client ([8b8d86ee](https://github.com/UnisonUI/UnisonUI/commit/8b8d86eee2228226251d8bf1d21004e07cf1aec4)) +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ transform request on client-side ([b22e7ba8](https://github.com/UnisonUI/UnisonUI/commit/b22e7ba85e17cd6ac37e23ccd70701045772819d)) +* ๐ŸŽธ proxy servers to avoid cors related issues ([17e38737](https://github.com/UnisonUI/UnisonUI/commit/17e38737d762a87cc2b42fc168e3d13b9859d9d2)) +* ๐ŸŽธ support short and long github uri (#155) ([9eccb8fc](https://github.com/UnisonUI/UnisonUI/commit/9eccb8fce85dc9ad13b30a77185970897080f499)) +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump tailwindcss from 1.7.6 to 1.8.4 in /rest-ui (#173) ([87b023c7](https://github.com/UnisonUI/UnisonUI/commit/87b023c75392e1f4540f8bee5ddeefe2184eb126)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#170) ([954697ab](https://github.com/UnisonUI/UnisonUI/commit/954697abdd48dbe76579d3068e2b045ed9db438c)) +* **deps-dev:** bump @babel/core from 7.11.5 to 7.11.6 in /rest-ui (#171) ([55fb901a](https://github.com/UnisonUI/UnisonUI/commit/55fb901ab71c077316415d2c802b548718c7f095)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#172) ([7e0986d6](https://github.com/UnisonUI/UnisonUI/commit/7e0986d66fbfd1d7e98f18b995d24ed0ac17829b)) +* **deps-dev:** bump @babel/core from 7.11.4 to 7.11.5 in /rest-ui (#165) ([570d815c](https://github.com/UnisonUI/UnisonUI/commit/570d815ce444d5c316bba2203c05d290dcccb49b)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#166) ([2d5415b8](https://github.com/UnisonUI/UnisonUI/commit/2d5415b84648b0fda1c36a5291a41dd83684e490)) +* **deps-dev:** bump file-loader from 6.0.0 to 6.1.0 in /rest-ui (#167) ([f2557c12](https://github.com/UnisonUI/UnisonUI/commit/f2557c12fa7f1d2ea56fc7236c55719ad2bde987)) +* **deps-dev:** bump eslint from 7.7.0 to 7.8.1 in /rest-ui (#168) ([42aab40f](https://github.com/UnisonUI/UnisonUI/commit/42aab40f90cb92dfbf357fcd6c5fbf96cd61f935)) +* **deps-dev:** bump @babel/register from 7.10.5 to 7.11.5 in /rest-ui (#169) ([9f6de0dc](https://github.com/UnisonUI/UnisonUI/commit/9f6de0dcfd56530e234c8db27f5747c72fc3204c)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#164) ([4b42b06a](https://github.com/UnisonUI/UnisonUI/commit/4b42b06a7d8f7dfe3c414c7917941aedc5da24d0)) +* **deps-dev:** bump html-webpack-plugin in /rest-ui (#163) ([32cc7172](https://github.com/UnisonUI/UnisonUI/commit/32cc71721e825e49a8b3e3278a53965d7ccfd484)) +* **deps-dev:** bump webpack-merge from 5.1.2 to 5.1.3 in /rest-ui (#162) ([5ec52364](https://github.com/UnisonUI/UnisonUI/commit/5ec52364a06594f735379ad22fe571e9400cb9b6)) +* **deps-dev:** bump optimize-css-assets-webpack-plugin in /rest-ui (#160) ([e9d0b04a](https://github.com/UnisonUI/UnisonUI/commit/e9d0b04a2fc0409c70646591ffac7d41c69618c1)) +* **deps-dev:** bump tailwindcss from 1.7.5 to 1.7.6 in /rest-ui (#159) ([67755792](https://github.com/UnisonUI/UnisonUI/commit/67755792d322fa4e37945ba20fbe38fa88cc1b89)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#149) ([2aac1ac1](https://github.com/UnisonUI/UnisonUI/commit/2aac1ac14719185c2939540f280eb53d8810b793)) +* **deps-dev:** bump css-loader from 4.2.1 to 4.2.2 in /rest-ui (#150) ([dc5c6d5b](https://github.com/UnisonUI/UnisonUI/commit/dc5c6d5bba711b2c3642b867c21782c7a3c231e2)) +* **deps-dev:** bump tailwindcss from 1.7.3 to 1.7.5 in /rest-ui (#151) ([4476dedd](https://github.com/UnisonUI/UnisonUI/commit/4476dedd5277d839c14abfac9bbdbfd6d62d0d65)) +* **deps:** bump swagger-ui from 3.32.4 to 3.32.5 in /rest-ui (#152) ([01ec23b5](https://github.com/UnisonUI/UnisonUI/commit/01ec23b593a68908cec188951ace3520b7f57daf)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#153) ([0cf0baf8](https://github.com/UnisonUI/UnisonUI/commit/0cf0baf84a4fe03218ad085e46b2758a71e7170f)) +* **scala-deps:** update scala deps ([a87fc2d0](https://github.com/UnisonUI/UnisonUI/commit/a87fc2d047ad6406c1ac7889f023e8520020e0dd)) +* **deps-dev:** bump @babel/core from 7.11.1 to 7.11.4 in /rest-ui (#145) ([e8880f5c](https://github.com/UnisonUI/UnisonUI/commit/e8880f5c7a3f2c5a210a8bb701dda2ffcff378bf)) +* **deps:** bump swagger-ui from 3.32.3 to 3.32.4 in /rest-ui (#146) ([1d587122](https://github.com/UnisonUI/UnisonUI/commit/1d58712289269aa70f081d91eb0508eee6043778)) +* **deps-dev:** bump tailwindcss from 1.7.2 to 1.7.3 in /rest-ui (#147) ([201b52a6](https://github.com/UnisonUI/UnisonUI/commit/201b52a6c619d86e10a416d9ed2d350514cce4f2)) +* **deps:** bump axios from 0.19.2 to 0.20.0 in /rest-ui (#148) ([29eabfbc](https://github.com/UnisonUI/UnisonUI/commit/29eabfbc68fc4345eb76999e73ae55f4b5838f20)) +* **deps-dev:** bump eslint from 7.6.0 to 7.7.0 in /rest-ui (#138) ([33b342b2](https://github.com/UnisonUI/UnisonUI/commit/33b342b2e4402cc9fa81babfa5344724489b0bc1)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#139) ([caef24a5](https://github.com/UnisonUI/UnisonUI/commit/caef24a5faeb605ff4d5fb127c826694858215ab)) +* **deps-dev:** bump webpack-merge from 5.1.1 to 5.1.2 in /rest-ui (#141) ([dbf20845](https://github.com/UnisonUI/UnisonUI/commit/dbf2084557b3e5a1886d2434320d7a4f64206600)) +* **deps-dev:** bump tailwindcss from 1.6.2 to 1.7.2 in /rest-ui (#143) ([089c86ac](https://github.com/UnisonUI/UnisonUI/commit/089c86ac89fbd7a77709542e39a113fb737b4232)) +* **deps:** bump swagger-ui from 3.31.1 to 3.32.3 in /rest-ui (#144) ([e5a5070a](https://github.com/UnisonUI/UnisonUI/commit/e5a5070a0b7b628256bdee96a74c602ca4630054)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#135) ([4cfe2f2b](https://github.com/UnisonUI/UnisonUI/commit/4cfe2f2b3e309200084e0daacb422861fc1e5a85)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#136) ([4bcc36a8](https://github.com/UnisonUI/UnisonUI/commit/4bcc36a832e8da6861e43ce710623cfb7efb9b80)) +* **deps-dev:** bump webpack-merge from 5.0.9 to 5.1.1 in /rest-ui (#129) ([7d27ffdc](https://github.com/UnisonUI/UnisonUI/commit/7d27ffdca4e074712b7a4516d6e1043583964370)) +* **deps-dev:** bump @babel/core from 7.10.5 to 7.11.1 in /rest-ui (#130) ([97ba00c3](https://github.com/UnisonUI/UnisonUI/commit/97ba00c3531b0496948bed6629527a5706f72413)) +* **deps-dev:** bump @babel/runtime from 7.11.0 to 7.11.2 in /rest-ui (#131) ([ead392d3](https://github.com/UnisonUI/UnisonUI/commit/ead392d3c810ee2a70a299175bb275664ec1b9a3)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#133) ([82435c46](https://github.com/UnisonUI/UnisonUI/commit/82435c46c160e8f94659005e414a354b61a90d50)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#134) ([8c910149](https://github.com/UnisonUI/UnisonUI/commit/8c9101499c04c0c1ca15347ac935296422a394b5)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#122) ([0b6ce126](https://github.com/UnisonUI/UnisonUI/commit/0b6ce126cd6aecf0d0917783c7fe240d881680ef)) +* **deps-dev:** bump webpack from 4.44.0 to 4.44.1 in /rest-ui (#124) ([05c8f972](https://github.com/UnisonUI/UnisonUI/commit/05c8f972cc19ba7fd6443f2792e492d9337e75bb)) +* **deps-dev:** bump eslint from 7.5.0 to 7.6.0 in /rest-ui (#125) ([51f958c4](https://github.com/UnisonUI/UnisonUI/commit/51f958c41fb1ca298ce60503b7765ee8832b0c10)) +* **deps-dev:** bump tailwindcss from 1.6.0 to 1.6.2 in /rest-ui (#127) ([180ea9ff](https://github.com/UnisonUI/UnisonUI/commit/180ea9ff62502e4857954f27c57799469f847350)) +* **deps-dev:** bump css-loader from 4.1.1 to 4.2.1 in /rest-ui (#128) ([ef7d5a1e](https://github.com/UnisonUI/UnisonUI/commit/ef7d5a1e4a6245bf504ec38fe13f55b1528d5243)) +* **deps-dev:** bump @babel/runtime from 7.10.5 to 7.11.0 in /rest-ui (#117) ([39be396b](https://github.com/UnisonUI/UnisonUI/commit/39be396bd324f95ec45c50a638b5b3530625c2d5)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#118) ([96cbb305](https://github.com/UnisonUI/UnisonUI/commit/96cbb3056a9cd5197d2128c4bb161a332a21b11a)) +* **deps-dev:** bump css-loader from 4.1.0 to 4.1.1 in /rest-ui (#119) ([8701422c](https://github.com/UnisonUI/UnisonUI/commit/8701422cdb202778ee669b8547d06ff5f4355c97)) +* **deps:** bump swagger-ui from 3.30.2 to 3.31.1 in /rest-ui (#120) ([9cb7a5a3](https://github.com/UnisonUI/UnisonUI/commit/9cb7a5a3fc56fbd4c8c84a3057c410dab5c6df56)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#121) ([3630d91b](https://github.com/UnisonUI/UnisonUI/commit/3630d91b2f2ed54aa361682d593673043f068626)) +* **deps-dev:** bump tailwindcss from 1.5.2 to 1.6.0 in /rest-ui (#114) ([295b0abb](https://github.com/UnisonUI/UnisonUI/commit/295b0abbb9d9bc907299aae17610fd438fe84361)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#113) ([6795f9af](https://github.com/UnisonUI/UnisonUI/commit/6795f9af5bca2212f08fe21aa356ea147abd8bbc)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#112) ([8d76cb68](https://github.com/UnisonUI/UnisonUI/commit/8d76cb6870ccc4fbf7e73d5cb931e8f0373b4f82)) +* **deps-dev:** bump css-loader from 4.0.0 to 4.1.0 in /rest-ui (#115) ([a3988e70](https://github.com/UnisonUI/UnisonUI/commit/a3988e706a8d73fc27a026e34d4fd20dfc17c60f)) +* **deps-dev:** bump react-burger-menu from 2.7.0 to 2.7.1 in /rest-ui (#116) ([8978b630](https://github.com/UnisonUI/UnisonUI/commit/8978b63092d7b517ecad0a396be3128c4ad6590f)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#109) ([c5d2231c](https://github.com/UnisonUI/UnisonUI/commit/c5d2231cdfe8cde27e36dd9ce6c34043ebf36f0d)) +* **deps-dev:** bump webpack from 4.43.0 to 4.44.0 in /rest-ui (#110) ([3c9c5721](https://github.com/UnisonUI/UnisonUI/commit/3c9c5721c31f8997ca7bbcdbaf4a1992f7dcf0d0)) +* **deps-dev:** bump css-loader from 3.6.0 to 4.0.0 in /rest-ui (#111) ([442ac240](https://github.com/UnisonUI/UnisonUI/commit/442ac240d68409cdb49ce4a42c29defbd542c8e1)) +* **deps:** bump swagger-ui from 3.30.1 to 3.30.2 in /rest-ui (#108) ([1bb77fc8](https://github.com/UnisonUI/UnisonUI/commit/1bb77fc8e3b6fe5e86a81e649f61b5c99b98b741)) +* **deps:** bump swagger-ui from 3.30.0 to 3.30.1 in /rest-ui (#106) ([717f6f6e](https://github.com/UnisonUI/UnisonUI/commit/717f6f6ecb9d1d1d8c792930ab348217a27403a6)) +* **deps-dev:** bump tailwindcss from 1.5.1 to 1.5.2 in /rest-ui (#107) ([e38c7b7d](https://github.com/UnisonUI/UnisonUI/commit/e38c7b7df5aaf076a318ab1fb272c18195bb969b)) +* **deps-dev:** bump eslint from 7.4.0 to 7.5.0 in /rest-ui (#105) ([e4e349d3](https://github.com/UnisonUI/UnisonUI/commit/e4e349d32017e22cebda8a2b028012e3923843c7)) +* **deps:** bump swagger-ui from 3.29.0 to 3.30.0 in /rest-ui (#104) ([129f8adf](https://github.com/UnisonUI/UnisonUI/commit/129f8adfb2c32b4769bdd90d73f723e8105d8f47)) +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.6.3.md b/site/content/releases/v0.6.3.md new file mode 100644 index 000000000..890cbdd43 --- /dev/null +++ b/site/content/releases/v0.6.3.md @@ -0,0 +1,185 @@ ++++ +title = "v0.6.3" +description = "" +date = 2020-09-07 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.3 (2020-09-07) + +### :beetle: Bug Fixes + +* ๐Ÿ› display content of non json response ([3ebc399b](https://github.com/UnisonUI/UnisonUI/commit/3ebc399b4875fb3b7006342c131985fe3efa25df)) +* ๐Ÿ› treat non json response from github as error ([66aa482c](https://github.com/UnisonUI/UnisonUI/commit/66aa482cca9ee89c304f30609137605b6ad4c1e4)) +* ๐Ÿ› add content type for github api client ([8b8d86ee](https://github.com/UnisonUI/UnisonUI/commit/8b8d86eee2228226251d8bf1d21004e07cf1aec4)) +* ๐Ÿ› Should not delete repository ([1f5a1171](https://github.com/UnisonUI/UnisonUI/commit/1f5a1171d33763c20760d21f27f6369275fb1dfe)) +* ๐Ÿ› Fix variable name ([eeea6415](https://github.com/UnisonUI/UnisonUI/commit/eeea6415071f4827bab038c74e6c5051d68f2576)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก Allow git cache, avoid cloning every time (#47) ([10fcac7e](https://github.com/UnisonUI/UnisonUI/commit/10fcac7e56de504487f3dfced87ea7ff0d75c046)) +* ๐Ÿ’ก Remove docker java client for a custom on with Akka (#30) ([571b4f6f](https://github.com/UnisonUI/UnisonUI/commit/571b4f6f3fcb605585d8b644a14e1a63145ee56c)) +* ๐Ÿ’ก Rename swagger by openapi/specification (#27) ([39466a89](https://github.com/UnisonUI/UnisonUI/commit/39466a891f9b29b7d27fbf96a835f16cabf6fd5d)) +* ๐Ÿ’ก Do not send events for no changes (#25) ([0984f960](https://github.com/UnisonUI/UnisonUI/commit/0984f960d73a3371f4f4b1eeae490f9c297bf148)) +* ๐Ÿ’ก Refactor the UI ([cf9e1f1b](https://github.com/UnisonUI/UnisonUI/commit/cf9e1f1b0ddbdaf4cca62065a94f2aed9f287f51)) +* ๐Ÿ’ก Add an id to the service to handle name changes (#21) ([e7e2e365](https://github.com/UnisonUI/UnisonUI/commit/e7e2e3655ef9944dd3fdfa7752a3c8dcd18391a0)) +* **core:** move every data structure needed by RestUI ([f1d67460](https://github.com/UnisonUI/UnisonUI/commit/f1d6746017a0f786343269ed482222ddfe4b9626)) + +### :sparkles: Features + +* ๐ŸŽธ transform request on client-side ([b22e7ba8](https://github.com/UnisonUI/UnisonUI/commit/b22e7ba85e17cd6ac37e23ccd70701045772819d)) +* ๐ŸŽธ proxy servers to avoid cors related issues ([17e38737](https://github.com/UnisonUI/UnisonUI/commit/17e38737d762a87cc2b42fc168e3d13b9859d9d2)) +* ๐ŸŽธ support short and long github uri (#155) ([9eccb8fc](https://github.com/UnisonUI/UnisonUI/commit/9eccb8fce85dc9ad13b30a77185970897080f499)) +* ๐ŸŽธ allow precompressed file to be served (#92) ([ea53fd60](https://github.com/UnisonUI/UnisonUI/commit/ea53fd608d7d60141ec134e8b9d388df748b591f)) +* schema validator (#91) ([4ad62925](https://github.com/UnisonUI/UnisonUI/commit/4ad62925e432f96ed76807b07e55704c25ad14be)) +* neumorphism design (#68) ([415f9eb5](https://github.com/UnisonUI/UnisonUI/commit/415f9eb5d4d079b0580e2d76bbc8c8fbb7d16413)) +* Create a webhook provider (#42) ([f8f5b979](https://github.com/UnisonUI/UnisonUI/commit/f8f5b9799075a62822bf2556697139e48d13f556)) +* Add a git provider ([55893376](https://github.com/UnisonUI/UnisonUI/commit/5589337699f0cb3dac21cf71e0facc8f832f674f)) + +### :wrench: Build + +* **deps-dev:** bump tailwindcss from 1.7.6 to 1.8.4 in /rest-ui (#173) ([87b023c7](https://github.com/UnisonUI/UnisonUI/commit/87b023c75392e1f4540f8bee5ddeefe2184eb126)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#170) ([954697ab](https://github.com/UnisonUI/UnisonUI/commit/954697abdd48dbe76579d3068e2b045ed9db438c)) +* **deps-dev:** bump @babel/core from 7.11.5 to 7.11.6 in /rest-ui (#171) ([55fb901a](https://github.com/UnisonUI/UnisonUI/commit/55fb901ab71c077316415d2c802b548718c7f095)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#172) ([7e0986d6](https://github.com/UnisonUI/UnisonUI/commit/7e0986d66fbfd1d7e98f18b995d24ed0ac17829b)) +* **deps-dev:** bump @babel/core from 7.11.4 to 7.11.5 in /rest-ui (#165) ([570d815c](https://github.com/UnisonUI/UnisonUI/commit/570d815ce444d5c316bba2203c05d290dcccb49b)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#166) ([2d5415b8](https://github.com/UnisonUI/UnisonUI/commit/2d5415b84648b0fda1c36a5291a41dd83684e490)) +* **deps-dev:** bump file-loader from 6.0.0 to 6.1.0 in /rest-ui (#167) ([f2557c12](https://github.com/UnisonUI/UnisonUI/commit/f2557c12fa7f1d2ea56fc7236c55719ad2bde987)) +* **deps-dev:** bump eslint from 7.7.0 to 7.8.1 in /rest-ui (#168) ([42aab40f](https://github.com/UnisonUI/UnisonUI/commit/42aab40f90cb92dfbf357fcd6c5fbf96cd61f935)) +* **deps-dev:** bump @babel/register from 7.10.5 to 7.11.5 in /rest-ui (#169) ([9f6de0dc](https://github.com/UnisonUI/UnisonUI/commit/9f6de0dcfd56530e234c8db27f5747c72fc3204c)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#164) ([4b42b06a](https://github.com/UnisonUI/UnisonUI/commit/4b42b06a7d8f7dfe3c414c7917941aedc5da24d0)) +* **deps-dev:** bump html-webpack-plugin in /rest-ui (#163) ([32cc7172](https://github.com/UnisonUI/UnisonUI/commit/32cc71721e825e49a8b3e3278a53965d7ccfd484)) +* **deps-dev:** bump webpack-merge from 5.1.2 to 5.1.3 in /rest-ui (#162) ([5ec52364](https://github.com/UnisonUI/UnisonUI/commit/5ec52364a06594f735379ad22fe571e9400cb9b6)) +* **deps-dev:** bump optimize-css-assets-webpack-plugin in /rest-ui (#160) ([e9d0b04a](https://github.com/UnisonUI/UnisonUI/commit/e9d0b04a2fc0409c70646591ffac7d41c69618c1)) +* **deps-dev:** bump tailwindcss from 1.7.5 to 1.7.6 in /rest-ui (#159) ([67755792](https://github.com/UnisonUI/UnisonUI/commit/67755792d322fa4e37945ba20fbe38fa88cc1b89)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#149) ([2aac1ac1](https://github.com/UnisonUI/UnisonUI/commit/2aac1ac14719185c2939540f280eb53d8810b793)) +* **deps-dev:** bump css-loader from 4.2.1 to 4.2.2 in /rest-ui (#150) ([dc5c6d5b](https://github.com/UnisonUI/UnisonUI/commit/dc5c6d5bba711b2c3642b867c21782c7a3c231e2)) +* **deps-dev:** bump tailwindcss from 1.7.3 to 1.7.5 in /rest-ui (#151) ([4476dedd](https://github.com/UnisonUI/UnisonUI/commit/4476dedd5277d839c14abfac9bbdbfd6d62d0d65)) +* **deps:** bump swagger-ui from 3.32.4 to 3.32.5 in /rest-ui (#152) ([01ec23b5](https://github.com/UnisonUI/UnisonUI/commit/01ec23b593a68908cec188951ace3520b7f57daf)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#153) ([0cf0baf8](https://github.com/UnisonUI/UnisonUI/commit/0cf0baf84a4fe03218ad085e46b2758a71e7170f)) +* **scala-deps:** update scala deps ([a87fc2d0](https://github.com/UnisonUI/UnisonUI/commit/a87fc2d047ad6406c1ac7889f023e8520020e0dd)) +* **deps-dev:** bump @babel/core from 7.11.1 to 7.11.4 in /rest-ui (#145) ([e8880f5c](https://github.com/UnisonUI/UnisonUI/commit/e8880f5c7a3f2c5a210a8bb701dda2ffcff378bf)) +* **deps:** bump swagger-ui from 3.32.3 to 3.32.4 in /rest-ui (#146) ([1d587122](https://github.com/UnisonUI/UnisonUI/commit/1d58712289269aa70f081d91eb0508eee6043778)) +* **deps-dev:** bump tailwindcss from 1.7.2 to 1.7.3 in /rest-ui (#147) ([201b52a6](https://github.com/UnisonUI/UnisonUI/commit/201b52a6c619d86e10a416d9ed2d350514cce4f2)) +* **deps:** bump axios from 0.19.2 to 0.20.0 in /rest-ui (#148) ([29eabfbc](https://github.com/UnisonUI/UnisonUI/commit/29eabfbc68fc4345eb76999e73ae55f4b5838f20)) +* **deps-dev:** bump eslint from 7.6.0 to 7.7.0 in /rest-ui (#138) ([33b342b2](https://github.com/UnisonUI/UnisonUI/commit/33b342b2e4402cc9fa81babfa5344724489b0bc1)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#139) ([caef24a5](https://github.com/UnisonUI/UnisonUI/commit/caef24a5faeb605ff4d5fb127c826694858215ab)) +* **deps-dev:** bump webpack-merge from 5.1.1 to 5.1.2 in /rest-ui (#141) ([dbf20845](https://github.com/UnisonUI/UnisonUI/commit/dbf2084557b3e5a1886d2434320d7a4f64206600)) +* **deps-dev:** bump tailwindcss from 1.6.2 to 1.7.2 in /rest-ui (#143) ([089c86ac](https://github.com/UnisonUI/UnisonUI/commit/089c86ac89fbd7a77709542e39a113fb737b4232)) +* **deps:** bump swagger-ui from 3.31.1 to 3.32.3 in /rest-ui (#144) ([e5a5070a](https://github.com/UnisonUI/UnisonUI/commit/e5a5070a0b7b628256bdee96a74c602ca4630054)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#135) ([4cfe2f2b](https://github.com/UnisonUI/UnisonUI/commit/4cfe2f2b3e309200084e0daacb422861fc1e5a85)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#136) ([4bcc36a8](https://github.com/UnisonUI/UnisonUI/commit/4bcc36a832e8da6861e43ce710623cfb7efb9b80)) +* **deps-dev:** bump webpack-merge from 5.0.9 to 5.1.1 in /rest-ui (#129) ([7d27ffdc](https://github.com/UnisonUI/UnisonUI/commit/7d27ffdca4e074712b7a4516d6e1043583964370)) +* **deps-dev:** bump @babel/core from 7.10.5 to 7.11.1 in /rest-ui (#130) ([97ba00c3](https://github.com/UnisonUI/UnisonUI/commit/97ba00c3531b0496948bed6629527a5706f72413)) +* **deps-dev:** bump @babel/runtime from 7.11.0 to 7.11.2 in /rest-ui (#131) ([ead392d3](https://github.com/UnisonUI/UnisonUI/commit/ead392d3c810ee2a70a299175bb275664ec1b9a3)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#133) ([82435c46](https://github.com/UnisonUI/UnisonUI/commit/82435c46c160e8f94659005e414a354b61a90d50)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#134) ([8c910149](https://github.com/UnisonUI/UnisonUI/commit/8c9101499c04c0c1ca15347ac935296422a394b5)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#122) ([0b6ce126](https://github.com/UnisonUI/UnisonUI/commit/0b6ce126cd6aecf0d0917783c7fe240d881680ef)) +* **deps-dev:** bump webpack from 4.44.0 to 4.44.1 in /rest-ui (#124) ([05c8f972](https://github.com/UnisonUI/UnisonUI/commit/05c8f972cc19ba7fd6443f2792e492d9337e75bb)) +* **deps-dev:** bump eslint from 7.5.0 to 7.6.0 in /rest-ui (#125) ([51f958c4](https://github.com/UnisonUI/UnisonUI/commit/51f958c41fb1ca298ce60503b7765ee8832b0c10)) +* **deps-dev:** bump tailwindcss from 1.6.0 to 1.6.2 in /rest-ui (#127) ([180ea9ff](https://github.com/UnisonUI/UnisonUI/commit/180ea9ff62502e4857954f27c57799469f847350)) +* **deps-dev:** bump css-loader from 4.1.1 to 4.2.1 in /rest-ui (#128) ([ef7d5a1e](https://github.com/UnisonUI/UnisonUI/commit/ef7d5a1e4a6245bf504ec38fe13f55b1528d5243)) +* **deps-dev:** bump @babel/runtime from 7.10.5 to 7.11.0 in /rest-ui (#117) ([39be396b](https://github.com/UnisonUI/UnisonUI/commit/39be396bd324f95ec45c50a638b5b3530625c2d5)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#118) ([96cbb305](https://github.com/UnisonUI/UnisonUI/commit/96cbb3056a9cd5197d2128c4bb161a332a21b11a)) +* **deps-dev:** bump css-loader from 4.1.0 to 4.1.1 in /rest-ui (#119) ([8701422c](https://github.com/UnisonUI/UnisonUI/commit/8701422cdb202778ee669b8547d06ff5f4355c97)) +* **deps:** bump swagger-ui from 3.30.2 to 3.31.1 in /rest-ui (#120) ([9cb7a5a3](https://github.com/UnisonUI/UnisonUI/commit/9cb7a5a3fc56fbd4c8c84a3057c410dab5c6df56)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#121) ([3630d91b](https://github.com/UnisonUI/UnisonUI/commit/3630d91b2f2ed54aa361682d593673043f068626)) +* **deps-dev:** bump tailwindcss from 1.5.2 to 1.6.0 in /rest-ui (#114) ([295b0abb](https://github.com/UnisonUI/UnisonUI/commit/295b0abbb9d9bc907299aae17610fd438fe84361)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#113) ([6795f9af](https://github.com/UnisonUI/UnisonUI/commit/6795f9af5bca2212f08fe21aa356ea147abd8bbc)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#112) ([8d76cb68](https://github.com/UnisonUI/UnisonUI/commit/8d76cb6870ccc4fbf7e73d5cb931e8f0373b4f82)) +* **deps-dev:** bump css-loader from 4.0.0 to 4.1.0 in /rest-ui (#115) ([a3988e70](https://github.com/UnisonUI/UnisonUI/commit/a3988e706a8d73fc27a026e34d4fd20dfc17c60f)) +* **deps-dev:** bump react-burger-menu from 2.7.0 to 2.7.1 in /rest-ui (#116) ([8978b630](https://github.com/UnisonUI/UnisonUI/commit/8978b63092d7b517ecad0a396be3128c4ad6590f)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#109) ([c5d2231c](https://github.com/UnisonUI/UnisonUI/commit/c5d2231cdfe8cde27e36dd9ce6c34043ebf36f0d)) +* **deps-dev:** bump webpack from 4.43.0 to 4.44.0 in /rest-ui (#110) ([3c9c5721](https://github.com/UnisonUI/UnisonUI/commit/3c9c5721c31f8997ca7bbcdbaf4a1992f7dcf0d0)) +* **deps-dev:** bump css-loader from 3.6.0 to 4.0.0 in /rest-ui (#111) ([442ac240](https://github.com/UnisonUI/UnisonUI/commit/442ac240d68409cdb49ce4a42c29defbd542c8e1)) +* **deps:** bump swagger-ui from 3.30.1 to 3.30.2 in /rest-ui (#108) ([1bb77fc8](https://github.com/UnisonUI/UnisonUI/commit/1bb77fc8e3b6fe5e86a81e649f61b5c99b98b741)) +* **deps:** bump swagger-ui from 3.30.0 to 3.30.1 in /rest-ui (#106) ([717f6f6e](https://github.com/UnisonUI/UnisonUI/commit/717f6f6ecb9d1d1d8c792930ab348217a27403a6)) +* **deps-dev:** bump tailwindcss from 1.5.1 to 1.5.2 in /rest-ui (#107) ([e38c7b7d](https://github.com/UnisonUI/UnisonUI/commit/e38c7b7df5aaf076a318ab1fb272c18195bb969b)) +* **deps-dev:** bump eslint from 7.4.0 to 7.5.0 in /rest-ui (#105) ([e4e349d3](https://github.com/UnisonUI/UnisonUI/commit/e4e349d32017e22cebda8a2b028012e3923843c7)) +* **deps:** bump swagger-ui from 3.29.0 to 3.30.0 in /rest-ui (#104) ([129f8adf](https://github.com/UnisonUI/UnisonUI/commit/129f8adfb2c32b4769bdd90d73f723e8105d8f47)) +* **deps:** bump lodash from 4.17.15 to 4.17.19 in /rest-ui (#103) ([f85a336d](https://github.com/UnisonUI/UnisonUI/commit/f85a336da816e8b08be48fd7225a87666a8653a2)) +* **deps:** bump swagger-ui from 3.28.0 to 3.29.0 in /rest-ui (#101) ([c71d07a9](https://github.com/UnisonUI/UnisonUI/commit/c71d07a921577bde579d36cbc48021c9a9b4c56a)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#102) ([81a9c0c4](https://github.com/UnisonUI/UnisonUI/commit/81a9c0c428234d6a5492745185afbbd9efa10292)) +* **deps-dev:** bump tailwindcss from 1.4.6 to 1.5.1 in /rest-ui (#100) ([7618402c](https://github.com/UnisonUI/UnisonUI/commit/7618402c25fa6b5270ebbae123c49d4b299b5788)) +* **deps-dev:** bump @babel/runtime from 7.10.4 to 7.10.5 in /rest-ui (#96) ([a88a9972](https://github.com/UnisonUI/UnisonUI/commit/a88a997255e5592b9c537ffc202dd46ce8b5518a)) +* **deps-dev:** bump @babel/core from 7.10.4 to 7.10.5 in /rest-ui (#97) ([87854381](https://github.com/UnisonUI/UnisonUI/commit/8785438100052df68ac65394028cd8f5e081ef23)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#98) ([0fb79f0f](https://github.com/UnisonUI/UnisonUI/commit/0fb79f0f5bc91dc61e980094daacd4377a0d8ce1)) +* **deps-dev:** bump @babel/register from 7.10.4 to 7.10.5 in /rest-ui (#99) ([2a2808e0](https://github.com/UnisonUI/UnisonUI/commit/2a2808e057de665eff9d06a844b7b3960b700748)) +* **deps-dev:** bump postcss-nested from 4.2.2 to 4.2.3 in /rest-ui (#94) ([51e44846](https://github.com/UnisonUI/UnisonUI/commit/51e44846c14182a31ff768bd2acdd3587a7d6ef1)) +* **deps-dev:** bump webpack-merge from 5.0.8 to 5.0.9 in /rest-ui (#95) ([b2baa3c1](https://github.com/UnisonUI/UnisonUI/commit/b2baa3c1f5283f19f57f610b78eab74e5628bf9a)) +* **deps-dev:** bump webpack-merge from 5.0.7 to 5.0.8 in /rest-ui (#93) ([b24ac152](https://github.com/UnisonUI/UnisonUI/commit/b24ac1520757e18ca6e2987c35ed7376156648ac)) +* **deps:** scala updates (#90) ([4c2e04e5](https://github.com/UnisonUI/UnisonUI/commit/4c2e04e57789d9970bec3054d90a2a1571d83aae)) +* **deps-dev:** bump eslint from 7.3.1 to 7.4.0 in /rest-ui (#84) ([81e4be1b](https://github.com/UnisonUI/UnisonUI/commit/81e4be1bde086743001aeba1f5e8999aa6b5f80e)) +* **deps-dev:** bump webpack-merge from 4.2.2 to 5.0.7 in /rest-ui (#86) ([3339eb92](https://github.com/UnisonUI/UnisonUI/commit/3339eb92c3184a148acf983d688dcb98ad1db724)) +* **deps:** bump @loadable/component from 5.13.0 to 5.13.1 in /rest-ui (#87) ([6f46524a](https://github.com/UnisonUI/UnisonUI/commit/6f46524a33f73235eb0709c05500b82ef4874f50)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#88) ([caea4cb3](https://github.com/UnisonUI/UnisonUI/commit/caea4cb3087a6c169630033410ef073bba7f51a1)) +* **deps-dev:** bump postcss-nested from 4.2.1 to 4.2.2 in /rest-ui (#89) ([4b9dd1e8](https://github.com/UnisonUI/UnisonUI/commit/4b9dd1e876099b658e4a94889c8a9e44b6341a24)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#76) ([1a55d7e4](https://github.com/UnisonUI/UnisonUI/commit/1a55d7e41dd67d8ef87bb949d7afddb53845a71c)) +* **deps-dev:** bump @babel/register from 7.10.3 to 7.10.4 in /rest-ui (#79) ([c1153307](https://github.com/UnisonUI/UnisonUI/commit/c1153307c3b26375e3132b40de596b641b9ffe51)) +* **deps-dev:** bump @babel/core from 7.10.3 to 7.10.4 in /rest-ui (#83) ([ecdbea2c](https://github.com/UnisonUI/UnisonUI/commit/ecdbea2cae9d987ec5b90b4dac6b8b8b0d07e675)) +* **deps-dev:** bump react-burger-menu from 2.6.17 to 2.7.0 in /rest-ui (#85) ([31fcc4f6](https://github.com/UnisonUI/UnisonUI/commit/31fcc4f6ade97e455e19a19a7f52599ea5881805)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#80) ([71a98b6d](https://github.com/UnisonUI/UnisonUI/commit/71a98b6df70aadce45f0c73a3eac39ff06800b93)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#81) ([258daad1](https://github.com/UnisonUI/UnisonUI/commit/258daad107db9e15258e51b281201d57c417910c)) +* **deps-dev:** bump @babel/preset-react in /rest-ui (#82) ([be30ba10](https://github.com/UnisonUI/UnisonUI/commit/be30ba102619756974df408f14970cf33469181c)) +* **deps:** bump swagger-ui from 3.27.0 to 3.28.0 in /rest-ui (#73) ([2cc49b1f](https://github.com/UnisonUI/UnisonUI/commit/2cc49b1fd5070453d07a7e14ba2d6f3e6b2dc658)) +* **deps:** bump @loadable/component from 5.12.0 to 5.13.0 in /rest-ui (#74) ([6854f013](https://github.com/UnisonUI/UnisonUI/commit/6854f0132287543e011701b05444d75fd32a4add)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#77) ([3c443a81](https://github.com/UnisonUI/UnisonUI/commit/3c443a813fa3925af10a5268c8e1ee291fb1f8a3)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#78) ([b14444f9](https://github.com/UnisonUI/UnisonUI/commit/b14444f93a35db10d992fe01860eb59475472e17)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#71) ([205aea09](https://github.com/UnisonUI/UnisonUI/commit/205aea096cfae320a569a020561020f73b20c8ea)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#72) ([2f33127c](https://github.com/UnisonUI/UnisonUI/commit/2f33127c0554481b489742645db0f8b1db468af1)) +* **deps-dev:** bump imports-loader from 1.0.0 to 1.1.0 in /rest-ui (#69) ([aecf8459](https://github.com/UnisonUI/UnisonUI/commit/aecf8459c04f24c6060947485789bfc06cd745ae)) +* **deps-dev:** bump exports-loader from 1.0.1 to 1.1.0 in /rest-ui (#70) ([3957cf3a](https://github.com/UnisonUI/UnisonUI/commit/3957cf3ad7a0f9852d64b94ee25d84cafb41a59a)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#67) ([9563da6f](https://github.com/UnisonUI/UnisonUI/commit/9563da6f3d4d2cc6c1dc2235993bb0bf3eb8afb5)) +* **deps-dev:** bump @babel/core from 7.10.2 to 7.10.3 in /rest-ui (#64) ([a8a5ce7e](https://github.com/UnisonUI/UnisonUI/commit/a8a5ce7e71b20cff31b82ebf77c43c90d7ae2ae4)) +* **deps-dev:** bump eslint from 7.3.0 to 7.3.1 in /rest-ui (#65) ([c60ade5a](https://github.com/UnisonUI/UnisonUI/commit/c60ade5a71b616bc3567d1c8fb07a9b0deb36ef8)) +* **deps-dev:** bump @babel/plugin-transform-runtime in /rest-ui (#66) ([640a8509](https://github.com/UnisonUI/UnisonUI/commit/640a8509f2a46241d6aa4c4999bab596c53ee022)) +* **deps-dev:** bump eslint from 7.2.0 to 7.3.0 in /rest-ui (#62) ([9f8ef2a5](https://github.com/UnisonUI/UnisonUI/commit/9f8ef2a5b7f5babca0b7e877b477ce9dca2331ce)) +* **deps-dev:** bump @babel/plugin-proposal-object-rest-spread (#61) ([c24f07d8](https://github.com/UnisonUI/UnisonUI/commit/c24f07d8da95c2d2687ad12597d6467213ff04e7)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#60) ([cebe5f28](https://github.com/UnisonUI/UnisonUI/commit/cebe5f281b620c78fe85b2550e7c56d8fd19475f)) +* **deps-dev:** bump @babel/register from 7.10.1 to 7.10.3 in /rest-ui (#59) ([3bea1aa2](https://github.com/UnisonUI/UnisonUI/commit/3bea1aa28238f33df11c1eed7221c151571c8576)) +* **deps-dev:** bump webpack-cli from 3.3.11 to 3.3.12 in /rest-ui (#63) ([3750e61e](https://github.com/UnisonUI/UnisonUI/commit/3750e61e2866337b1c13743b9d1e00a17b0d7c01)) +* **deps:** bump swagger-ui-react from 3.26.2 to 3.27.0 ([12c3fe1a](https://github.com/UnisonUI/UnisonUI/commit/12c3fe1a2d0835f174653c6f38970bfa2950cca6)) +* **deps-dev:** bump exports-loader from 1.0.0 to 1.0.1 in /rest-ui (#55) ([269fb84f](https://github.com/UnisonUI/UnisonUI/commit/269fb84f52978445be4806ffe022d1ea2ed46d7e)) +* **deps-dev:** bump imports-loader from 0.8.0 to 1.0.0 in /rest-ui (#54) ([8485f8ec](https://github.com/UnisonUI/UnisonUI/commit/8485f8ec33e11dc05856a4fcd9f330b012ca3f43)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#56) ([704f122b](https://github.com/UnisonUI/UnisonUI/commit/704f122b1cc4bf479f229fae20331a2bc6131567)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#57) ([24af3cb4](https://github.com/UnisonUI/UnisonUI/commit/24af3cb49f9c1599c0074d109a2b9ab020c54226)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#52) ([7c444995](https://github.com/UnisonUI/UnisonUI/commit/7c444995e82aaf221525071f751a6ea93d683f56)) +* **deps:** bump swagger-ui-react from 3.26.1 to 3.26.2 ([3107cacd](https://github.com/UnisonUI/UnisonUI/commit/3107cacdb8e36281ae3c6b84a67c8a68b8ae9719)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#48) ([c5b5d73b](https://github.com/UnisonUI/UnisonUI/commit/c5b5d73bfc6a4ca7511c88added73bb84b75c35c)) +* **deps-dev:** bump css-loader from 3.5.3 to 3.6.0 in /rest-ui (#50) ([db1ccf31](https://github.com/UnisonUI/UnisonUI/commit/db1ccf316a5ce79f2c464d4a0579026b2711d09e)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#51) ([16bdac7f](https://github.com/UnisonUI/UnisonUI/commit/16bdac7fed74dab43875b4eaa6759815ea322269)) +* **deps:** bump swagger-ui-react from 3.26.0 to 3.26.1 ([ae4d619a](https://github.com/UnisonUI/UnisonUI/commit/ae4d619ac98153f7168f62d133b799fe6947d272)) +* **deps-dev:** bump exports-loader from 0.7.0 to 1.0.0 (#44) ([29644cbe](https://github.com/UnisonUI/UnisonUI/commit/29644cbe38715120beb9b098dbd21634e553e980)) +* **deps-dev:** bump eslint-plugin-import (#43) ([46ca3bbc](https://github.com/UnisonUI/UnisonUI/commit/46ca3bbcb94f0b31306fe6688d4e8402c3f4383b)) +* **deps:** bump swagger-ui-react from 3.25.0 to 3.26.0 in /rest-ui (#38) ([6fd92e45](https://github.com/UnisonUI/UnisonUI/commit/6fd92e45be504ef1f2fc680175c3e899f1f3134c)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#39) ([64e36f4d](https://github.com/UnisonUI/UnisonUI/commit/64e36f4d70352640b57bc36d927ec1d4fae423ed)) +* **deps-dev:** bump eslint from 7.1.0 to 7.2.0 in /rest-ui (#35) ([50d4863e](https://github.com/UnisonUI/UnisonUI/commit/50d4863e054a79b3fb0d16e93f0704d5bf0b1de9)) +* **deps-dev:** bump @babel/runtime-corejs3 in /rest-ui (#40) ([c6d6a3eb](https://github.com/UnisonUI/UnisonUI/commit/c6d6a3eb40128f000e1c55f9de72925cdbc6edb4)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#41) ([8387bd75](https://github.com/UnisonUI/UnisonUI/commit/8387bd75ac9702738c3d307eb93d0090035c65c7)) +* **deps-dev:** bump react-burger-menu in /rest-ui (#33) ([02cf536c](https://github.com/UnisonUI/UnisonUI/commit/02cf536c0572e1f9cf9ff32f1c77bf84ec14ce6f)) +* **deps-dev:** bump @babel/preset-env in /rest-ui (#34) ([7fc5114d](https://github.com/UnisonUI/UnisonUI/commit/7fc5114df4500361c2d369753190a89f742673d0)) +* **deps-dev:** bump @babel/core from 7.10.1 to 7.10.2 in /rest-ui (#36) ([55fe6658](https://github.com/UnisonUI/UnisonUI/commit/55fe66583bacba377e8cc973061c0c3c291d2eb8)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#37) ([1c41ee1b](https://github.com/UnisonUI/UnisonUI/commit/1c41ee1b355a46d41d563113e4a7163429b1ea49)) + +### :heavy_check_mark: Tests + +* ๐Ÿ’ Add tests for core (#31) ([95e299f3](https://github.com/UnisonUI/UnisonUI/commit/95e299f3147362426ae5507b7fa7e1682ebe8ed8)) + +### :memo: Documentation + +* โœ๏ธ update screenshots ([5d530bb3](https://github.com/UnisonUI/UnisonUI/commit/5d530bb35e8834d6d8d45c43a98ecf547b1f2184)) +* โœ๏ธ Changelog update ([9f7869bd](https://github.com/UnisonUI/UnisonUI/commit/9f7869bd748f8b8949b03a45b974ca984eb5d5f5)) +* fix some typos rewrite some docs ([9372c774](https://github.com/UnisonUI/UnisonUI/commit/9372c7748047c8b52188b4f71f2d0726011f2d9d)) +* โœ๏ธ Write usage doc ([06d09b23](https://github.com/UnisonUI/UnisonUI/commit/06d09b235943a3c23f27d1a2c34d6b16e631e4b8)) + +### :rocket: Continuous Integration + +* ๐ŸŽก Enforce conventional commits ([f406903d](https://github.com/UnisonUI/UnisonUI/commit/f406903d7a13246daffe27921c8e848eec214ef6)) +* ๐ŸŽก Disable test for tags ([0e103a66](https://github.com/UnisonUI/UnisonUI/commit/0e103a667e6df48cf72666334b85a4aceba2d3cf)) + +### :green_apple: Chore + +* ๐Ÿค– Remove `RemoveUnsued` rule for scalafix ([f3220bda](https://github.com/UnisonUI/UnisonUI/commit/f3220bda07dc91143f9e069b06b9b7462eb78c62)) + diff --git a/site/content/releases/v0.6.4.md b/site/content/releases/v0.6.4.md new file mode 100644 index 000000000..6dafa0329 --- /dev/null +++ b/site/content/releases/v0.6.4.md @@ -0,0 +1,33 @@ ++++ +title = "v0.6.4" +description = "" +date = 2020-09-13 +weight = 20 +draft = false ++++ + +# v0.6.4 (2020-09-13) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.6.5.md b/site/content/releases/v0.6.5.md new file mode 100644 index 000000000..f10ef8dfa --- /dev/null +++ b/site/content/releases/v0.6.5.md @@ -0,0 +1,38 @@ ++++ +title = "v0.6.5" +description = "" +date = 2020-09-14 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.5 (2020-09-14) + +### :beetle: Bug Fixes + +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.6.6.md b/site/content/releases/v0.6.6.md new file mode 100644 index 000000000..db0e5a8be --- /dev/null +++ b/site/content/releases/v0.6.6.md @@ -0,0 +1,43 @@ ++++ +title = "v0.6.6" +description = "" +date = 2020-09-14 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.6 (2020-09-14) + +### :beetle: Bug Fixes + +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.6.7.md b/site/content/releases/v0.6.7.md new file mode 100644 index 000000000..44cfa3ab9 --- /dev/null +++ b/site/content/releases/v0.6.7.md @@ -0,0 +1,44 @@ ++++ +title = "v0.6.7" +description = "" +date = 2020-09-15 +weight = 20 +draft = false +toc = true ++++ + +# v0.6.7 (2020-09-15) + +### :beetle: Bug Fixes + +* ๐Ÿ› purgecss removed the css ([ce994ca2](https://github.com/UnisonUI/UnisonUI/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.7.0.md b/site/content/releases/v0.7.0.md new file mode 100644 index 000000000..cca1d40af --- /dev/null +++ b/site/content/releases/v0.7.0.md @@ -0,0 +1,56 @@ ++++ +title = "v0.7.0" +description = "" +date = 2020-09-23 +weight = 20 +draft = false +toc = true ++++ + +# v0.7.0 (2020-09-23) + +### :beetle: Bug Fixes + +* ๐Ÿ› themes had a weird behaviour ([8c7d0b2a](https://github.com/UnisonUI/UnisonUI/commit/8c7d0b2ad5ab344f40ed7e7deb26584015e9e7b7)) +* ๐Ÿ› purgecss removed the css ([ce994ca2](https://github.com/UnisonUI/UnisonUI/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ automatically reload the page when the content change ([807837c4](https://github.com/UnisonUI/UnisonUI/commit/807837c4e7bee5edeafa0463c1c17cb6572d91c6)) +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump postcss-loader from 4.0.1 to 4.0.2 in /rest-ui (#194) ([97b1fce0](https://github.com/UnisonUI/UnisonUI/commit/97b1fce03bee646375583711cef65c2a5ce84fae)) +* **deps-dev:** bump webpack from 4.44.1 to 4.44.2 in /rest-ui (#195) ([65bfa9cd](https://github.com/UnisonUI/UnisonUI/commit/65bfa9cd0a09b415f166146d0f3af138639a0d7f)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#196) ([4dccc17e](https://github.com/UnisonUI/UnisonUI/commit/4dccc17e989a883425013b79591ad2648219f185)) +* **deps:** bump swagger-ui-react from 3.33.0 to 3.34.0 in /rest-ui (#197) ([cb21f859](https://github.com/UnisonUI/UnisonUI/commit/cb21f8599356bcb5fdcf6d2fc2a6e14c5b557fbc)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#198) ([6c36c79b](https://github.com/UnisonUI/UnisonUI/commit/6c36c79bc6b832210b3934443969360ae3b60766)) +* **deps-dev:** bump @loadable/babel-plugin in /rest-ui (#188) ([e349e200](https://github.com/UnisonUI/UnisonUI/commit/e349e2000bc98967775fc7bd5a1af0b895fca318)) +* **deps:** bump @loadable/component from 5.13.1 to 5.13.2 in /rest-ui (#189) ([764ed5ca](https://github.com/UnisonUI/UnisonUI/commit/764ed5ca4da4c83c89f83bc0b84907e9f1864199)) +* **deps-dev:** bump tailwindcss from 1.8.9 to 1.8.10 in /rest-ui (#190) ([19d22c49](https://github.com/UnisonUI/UnisonUI/commit/19d22c491edfefc96c739d4292731893199aa861)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#192) ([34cfac58](https://github.com/UnisonUI/UnisonUI/commit/34cfac58a0fc381b4ee44ca35e7217a193bc253a)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#193) ([fd8181cd](https://github.com/UnisonUI/UnisonUI/commit/fd8181cdce801ad52e725a1fb91f0c9af645be0b)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.7.1.md b/site/content/releases/v0.7.1.md new file mode 100644 index 000000000..5ba67318b --- /dev/null +++ b/site/content/releases/v0.7.1.md @@ -0,0 +1,61 @@ ++++ +title = "v0.7.1" +description = "" +date = 2020-09-24 +weight = 20 +draft = false +toc = true ++++ + +# v0.7.1 (2020-09-24) + +### :beetle: Bug Fixes + +* ๐Ÿ› detect removed files from the restui list with git ([4d036ad1](https://github.com/UnisonUI/UnisonUI/commit/4d036ad117fcdf71a6a46234871ea5068ae3e79c)) +* ๐Ÿ› themes had a weird behaviour ([8c7d0b2a](https://github.com/UnisonUI/UnisonUI/commit/8c7d0b2ad5ab344f40ed7e7deb26584015e9e7b7)) +* ๐Ÿ› purgecss removed the css ([ce994ca2](https://github.com/UnisonUI/UnisonUI/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ automatically reload the page when the content change ([807837c4](https://github.com/UnisonUI/UnisonUI/commit/807837c4e7bee5edeafa0463c1c17cb6572d91c6)) +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#201) ([b8521a1c](https://github.com/UnisonUI/UnisonUI/commit/b8521a1c0db0dd0b3d31be8df3b23db27552de19)) +* **deps-dev:** bump html-webpack-plugin in /rest-ui (#202) ([369d57ed](https://github.com/UnisonUI/UnisonUI/commit/369d57ed3816c2b9dbf2b59eb3d1d18a37bdb635)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#203) ([c7a14f06](https://github.com/UnisonUI/UnisonUI/commit/c7a14f0692af6d889c3522f40e64b90555a853fc)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#204) ([3e40a1b5](https://github.com/UnisonUI/UnisonUI/commit/3e40a1b53d8acba07a72eb09bb578e056004699d)) +* **deps-dev:** bump postcss-loader from 4.0.1 to 4.0.2 in /rest-ui (#194) ([97b1fce0](https://github.com/UnisonUI/UnisonUI/commit/97b1fce03bee646375583711cef65c2a5ce84fae)) +* **deps-dev:** bump webpack from 4.44.1 to 4.44.2 in /rest-ui (#195) ([65bfa9cd](https://github.com/UnisonUI/UnisonUI/commit/65bfa9cd0a09b415f166146d0f3af138639a0d7f)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#196) ([4dccc17e](https://github.com/UnisonUI/UnisonUI/commit/4dccc17e989a883425013b79591ad2648219f185)) +* **deps:** bump swagger-ui-react from 3.33.0 to 3.34.0 in /rest-ui (#197) ([cb21f859](https://github.com/UnisonUI/UnisonUI/commit/cb21f8599356bcb5fdcf6d2fc2a6e14c5b557fbc)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#198) ([6c36c79b](https://github.com/UnisonUI/UnisonUI/commit/6c36c79bc6b832210b3934443969360ae3b60766)) +* **deps-dev:** bump @loadable/babel-plugin in /rest-ui (#188) ([e349e200](https://github.com/UnisonUI/UnisonUI/commit/e349e2000bc98967775fc7bd5a1af0b895fca318)) +* **deps:** bump @loadable/component from 5.13.1 to 5.13.2 in /rest-ui (#189) ([764ed5ca](https://github.com/UnisonUI/UnisonUI/commit/764ed5ca4da4c83c89f83bc0b84907e9f1864199)) +* **deps-dev:** bump tailwindcss from 1.8.9 to 1.8.10 in /rest-ui (#190) ([19d22c49](https://github.com/UnisonUI/UnisonUI/commit/19d22c491edfefc96c739d4292731893199aa861)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#192) ([34cfac58](https://github.com/UnisonUI/UnisonUI/commit/34cfac58a0fc381b4ee44ca35e7217a193bc253a)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#193) ([fd8181cd](https://github.com/UnisonUI/UnisonUI/commit/fd8181cdce801ad52e725a1fb91f0c9af645be0b)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.7.2.md b/site/content/releases/v0.7.2.md new file mode 100644 index 000000000..35a8812c0 --- /dev/null +++ b/site/content/releases/v0.7.2.md @@ -0,0 +1,62 @@ ++++ +title = "v0.7.2" +description = "" +date = 2020-09-24 +weight = 20 +draft = false +toc = true ++++ + +# v0.7.2 (2020-09-24) + +### :beetle: Bug Fixes + +* ๐Ÿ› restore css is prod mode ([058eb6b8](https://github.com/UnisonUI/UnisonUI/commit/058eb6b8b54f06e42c54096c744e94af9b80081f)) +* ๐Ÿ› detect removed files from the restui list with git ([4d036ad1](https://github.com/UnisonUI/UnisonUI/commit/4d036ad117fcdf71a6a46234871ea5068ae3e79c)) +* ๐Ÿ› themes had a weird behaviour ([8c7d0b2a](https://github.com/UnisonUI/UnisonUI/commit/8c7d0b2ad5ab344f40ed7e7deb26584015e9e7b7)) +* ๐Ÿ› purgecss removed the css ([ce994ca2](https://github.com/UnisonUI/UnisonUI/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ automatically reload the page when the content change ([807837c4](https://github.com/UnisonUI/UnisonUI/commit/807837c4e7bee5edeafa0463c1c17cb6572d91c6)) +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#201) ([b8521a1c](https://github.com/UnisonUI/UnisonUI/commit/b8521a1c0db0dd0b3d31be8df3b23db27552de19)) +* **deps-dev:** bump html-webpack-plugin in /rest-ui (#202) ([369d57ed](https://github.com/UnisonUI/UnisonUI/commit/369d57ed3816c2b9dbf2b59eb3d1d18a37bdb635)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#203) ([c7a14f06](https://github.com/UnisonUI/UnisonUI/commit/c7a14f0692af6d889c3522f40e64b90555a853fc)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#204) ([3e40a1b5](https://github.com/UnisonUI/UnisonUI/commit/3e40a1b53d8acba07a72eb09bb578e056004699d)) +* **deps-dev:** bump postcss-loader from 4.0.1 to 4.0.2 in /rest-ui (#194) ([97b1fce0](https://github.com/UnisonUI/UnisonUI/commit/97b1fce03bee646375583711cef65c2a5ce84fae)) +* **deps-dev:** bump webpack from 4.44.1 to 4.44.2 in /rest-ui (#195) ([65bfa9cd](https://github.com/UnisonUI/UnisonUI/commit/65bfa9cd0a09b415f166146d0f3af138639a0d7f)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#196) ([4dccc17e](https://github.com/UnisonUI/UnisonUI/commit/4dccc17e989a883425013b79591ad2648219f185)) +* **deps:** bump swagger-ui-react from 3.33.0 to 3.34.0 in /rest-ui (#197) ([cb21f859](https://github.com/UnisonUI/UnisonUI/commit/cb21f8599356bcb5fdcf6d2fc2a6e14c5b557fbc)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#198) ([6c36c79b](https://github.com/UnisonUI/UnisonUI/commit/6c36c79bc6b832210b3934443969360ae3b60766)) +* **deps-dev:** bump @loadable/babel-plugin in /rest-ui (#188) ([e349e200](https://github.com/UnisonUI/UnisonUI/commit/e349e2000bc98967775fc7bd5a1af0b895fca318)) +* **deps:** bump @loadable/component from 5.13.1 to 5.13.2 in /rest-ui (#189) ([764ed5ca](https://github.com/UnisonUI/UnisonUI/commit/764ed5ca4da4c83c89f83bc0b84907e9f1864199)) +* **deps-dev:** bump tailwindcss from 1.8.9 to 1.8.10 in /rest-ui (#190) ([19d22c49](https://github.com/UnisonUI/UnisonUI/commit/19d22c491edfefc96c739d4292731893199aa861)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#192) ([34cfac58](https://github.com/UnisonUI/UnisonUI/commit/34cfac58a0fc381b4ee44ca35e7217a193bc253a)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#193) ([fd8181cd](https://github.com/UnisonUI/UnisonUI/commit/fd8181cdce801ad52e725a1fb91f0c9af645be0b)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) + diff --git a/site/content/releases/v0.8.0.md b/site/content/releases/v0.8.0.md new file mode 100644 index 000000000..5fa90733a --- /dev/null +++ b/site/content/releases/v0.8.0.md @@ -0,0 +1,65 @@ ++++ +title = "v0.8.0" +description = "" +date = 2020-09-29 +weight = 20 +draft = false +toc = true ++++ + +# v0.8.0 (2020-09-29) + +### :beetle: Bug Fixes + +* ๐Ÿ› restore css is prod mode ([058eb6b8](https://github.com/UnisonUI/UnisonUI/commit/058eb6b8b54f06e42c54096c744e94af9b80081f)) +* ๐Ÿ› detect removed files from the restui list with git ([4d036ad1](https://github.com/UnisonUI/UnisonUI/commit/4d036ad117fcdf71a6a46234871ea5068ae3e79c)) +* ๐Ÿ› themes had a weird behaviour ([8c7d0b2a](https://github.com/UnisonUI/UnisonUI/commit/8c7d0b2ad5ab344f40ed7e7deb26584015e9e7b7)) +* ๐Ÿ› purgecss removed the css ([ce994ca2](https://github.com/UnisonUI/UnisonUI/commit/ce994ca2470213c8f7e5d5a06086209aa9175c46)) +* ๐Ÿ› fix swagger ui react bug ([553c99dc](https://github.com/UnisonUI/UnisonUI/commit/553c99dcb0c26dea78e9e78b075a9c6b8ee6acc3)) +* ๐Ÿ› env var not resolved properly ([89bf64c6](https://github.com/UnisonUI/UnisonUI/commit/89bf64c69b37f7dda2d0704be5a13ddcb6dcf369)) + +### :ghost: Code Refactoring + +* ๐Ÿ’ก correct some warning ([4606f2c1](https://github.com/UnisonUI/UnisonUI/commit/4606f2c173f82d411dfe3bedbaefb8201ac994f4)) + +### :sparkles: Features + +* ๐ŸŽธ enable disable proxy from config ([266c8f0e](https://github.com/UnisonUI/UnisonUI/commit/266c8f0e0381fa248997746572ed38b3d2a3a5a5)) +* ๐ŸŽธ automatically reload the page when the content change ([807837c4](https://github.com/UnisonUI/UnisonUI/commit/807837c4e7bee5edeafa0463c1c17cb6572d91c6)) +* ๐ŸŽธ allow specific service name per file with git (#183) ([37c2fa19](https://github.com/UnisonUI/UnisonUI/commit/37c2fa191a22bb03ea660a72a33a1cf0ef695e63)) + +### :wrench: Build + +* **deps-dev:** bump eslint from 7.9.0 to 7.10.0 in /rest-ui (#207) ([36935d26](https://github.com/UnisonUI/UnisonUI/commit/36935d26b2f72fcad24c9ce045e528561906f336)) +* **deps-dev:** bump eslint-plugin-import in /rest-ui (#208) ([fc489a0a](https://github.com/UnisonUI/UnisonUI/commit/fc489a0a803a603be4a5d99721afa46f04594366)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#206) ([97b93d6f](https://github.com/UnisonUI/UnisonUI/commit/97b93d6fb256891e46265e82bb77a7c59afcddd9)) +* **deps-dev:** bump @fullhuman/postcss-purgecss in /rest-ui (#201) ([b8521a1c](https://github.com/UnisonUI/UnisonUI/commit/b8521a1c0db0dd0b3d31be8df3b23db27552de19)) +* **deps-dev:** bump html-webpack-plugin in /rest-ui (#202) ([369d57ed](https://github.com/UnisonUI/UnisonUI/commit/369d57ed3816c2b9dbf2b59eb3d1d18a37bdb635)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#203) ([c7a14f06](https://github.com/UnisonUI/UnisonUI/commit/c7a14f0692af6d889c3522f40e64b90555a853fc)) +* **deps-dev:** bump eslint-plugin-react in /rest-ui (#204) ([3e40a1b5](https://github.com/UnisonUI/UnisonUI/commit/3e40a1b53d8acba07a72eb09bb578e056004699d)) +* **deps-dev:** bump postcss-loader from 4.0.1 to 4.0.2 in /rest-ui (#194) ([97b1fce0](https://github.com/UnisonUI/UnisonUI/commit/97b1fce03bee646375583711cef65c2a5ce84fae)) +* **deps-dev:** bump webpack from 4.44.1 to 4.44.2 in /rest-ui (#195) ([65bfa9cd](https://github.com/UnisonUI/UnisonUI/commit/65bfa9cd0a09b415f166146d0f3af138639a0d7f)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#196) ([4dccc17e](https://github.com/UnisonUI/UnisonUI/commit/4dccc17e989a883425013b79591ad2648219f185)) +* **deps:** bump swagger-ui-react from 3.33.0 to 3.34.0 in /rest-ui (#197) ([cb21f859](https://github.com/UnisonUI/UnisonUI/commit/cb21f8599356bcb5fdcf6d2fc2a6e14c5b557fbc)) +* **deps-dev:** bump copy-webpack-plugin in /rest-ui (#198) ([6c36c79b](https://github.com/UnisonUI/UnisonUI/commit/6c36c79bc6b832210b3934443969360ae3b60766)) +* **deps-dev:** bump @loadable/babel-plugin in /rest-ui (#188) ([e349e200](https://github.com/UnisonUI/UnisonUI/commit/e349e2000bc98967775fc7bd5a1af0b895fca318)) +* **deps:** bump @loadable/component from 5.13.1 to 5.13.2 in /rest-ui (#189) ([764ed5ca](https://github.com/UnisonUI/UnisonUI/commit/764ed5ca4da4c83c89f83bc0b84907e9f1864199)) +* **deps-dev:** bump tailwindcss from 1.8.9 to 1.8.10 in /rest-ui (#190) ([19d22c49](https://github.com/UnisonUI/UnisonUI/commit/19d22c491edfefc96c739d4292731893199aa861)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#192) ([34cfac58](https://github.com/UnisonUI/UnisonUI/commit/34cfac58a0fc381b4ee44ca35e7217a193bc253a)) +* **deps-dev:** bump compression-webpack-plugin in /rest-ui (#193) ([fd8181cd](https://github.com/UnisonUI/UnisonUI/commit/fd8181cdce801ad52e725a1fb91f0c9af645be0b)) +* **deps-dev:** bump terser-webpack-plugin in /rest-ui (#184) ([4ba1172e](https://github.com/UnisonUI/UnisonUI/commit/4ba1172eba093149dc3de3150b95795c93c1c379)) +* **deps-dev:** bump eslint from 7.8.1 to 7.9.0 in /rest-ui (#185) ([a60d3aaa](https://github.com/UnisonUI/UnisonUI/commit/a60d3aaa03da3ca8932de5dcc7cb4fb42f2ade24)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#186) ([550508b5](https://github.com/UnisonUI/UnisonUI/commit/550508b5ac38951fba06cc256d02d8cf7add50c9)) +* **deps-dev:** bump tailwindcss from 1.8.7 to 1.8.9 in /rest-ui (#187) ([fba36eb2](https://github.com/UnisonUI/UnisonUI/commit/fba36eb27b29909b4889391491e47736b2a12883)) +* **deps-dev:** bump webpack-merge from 5.1.3 to 5.1.4 in /rest-ui (#179) ([8b2410ec](https://github.com/UnisonUI/UnisonUI/commit/8b2410ecc7757d2c34fe93e674bc51e37e33eba9)) +* **deps:** bump swagger-ui from 3.32.5 to 3.33.0 in /rest-ui (#181) ([0da302d4](https://github.com/UnisonUI/UnisonUI/commit/0da302d42895746621189020d68d792740ebd409)) +* **deps-dev:** bump tailwindcss from 1.8.5 to 1.8.7 in /rest-ui (#182) ([be394122](https://github.com/UnisonUI/UnisonUI/commit/be3941220bd6adea869e1ce30aef27ff68c20e15)) +* **deps-dev:** bump postcss-loader from 4.0.0 to 4.0.1 in /rest-ui (#176) ([02c3a189](https://github.com/UnisonUI/UnisonUI/commit/02c3a189edb027a7dc90d7ea5d33107d0927f4e5)) +* **deps-dev:** bump mini-css-extract-plugin in /rest-ui (#177) ([4a180f73](https://github.com/UnisonUI/UnisonUI/commit/4a180f7373d73de5c2954343c1e0bf5f04327421)) +* **deps-dev:** bump css-loader from 4.2.2 to 4.3.0 in /rest-ui (#178) ([f3ace240](https://github.com/UnisonUI/UnisonUI/commit/f3ace24087e9f91aed4d5b0d03fe9bf9a3bb2d5b)) +* **deps-dev:** bump postcss-loader from 3.0.0 to 4.0.0 ([70155475](https://github.com/UnisonUI/UnisonUI/commit/70155475f68bb46a2fe37c724f4347ab01f6788e)) +* **deps-dev:** bump tailwindcss from 1.8.4 to 1.8.5 in /rest-ui (#174) ([23695a5f](https://github.com/UnisonUI/UnisonUI/commit/23695a5f6ea83d553324daf453bb270b9c4292a5)) + +### :art: Style Changes + +* ๐Ÿ’„ run scalafix and format ([279df92c](https://github.com/UnisonUI/UnisonUI/commit/279df92c0cd0cc7c0c48bb46ef384787be058746)) diff --git a/site/layouts/404.html b/site/layouts/404.html new file mode 100644 index 000000000..8ccbfae84 --- /dev/null +++ b/site/layouts/404.html @@ -0,0 +1,19 @@ + + + + + {{ define "title"}} Page not found {{end}} + {{ partial "head" . }} + + + +

+

404

+
+ Take me back to + UnisonUI +
+
+ + + diff --git a/site/layouts/_default/baseof.html b/site/layouts/_default/baseof.html new file mode 100644 index 000000000..73c6ade60 --- /dev/null +++ b/site/layouts/_default/baseof.html @@ -0,0 +1,21 @@ + + + + + {{ partial "head" . }} + + + +
+
{{ block "header" . }}{{ end }}
+
+
+ {{ block "main" . }}{{ end }} +
+
+
{{ partial "footer.html" }}
+
+ + + + diff --git a/site/layouts/_default/single.html b/site/layouts/_default/single.html new file mode 100644 index 000000000..45ad01a83 --- /dev/null +++ b/site/layouts/_default/single.html @@ -0,0 +1,10 @@ +{{ define "title"}} {{ .Title}} {{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main" }} +
    + {{ .Content }} +
+{{ end }} +{{ define "footer" }} +{{ partial "footer" . }} +{{ end }} diff --git a/site/layouts/docs/single.html b/site/layouts/docs/single.html new file mode 100644 index 000000000..ffa0b4b18 --- /dev/null +++ b/site/layouts/docs/single.html @@ -0,0 +1,9 @@ +{{ define "title"}} {{ .Title}} {{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main"}} +
+ {{ partial "left-menu" . }} + {{ partial "content" . }} +
+{{ end }} +{{ define "footer" }}{{ partial "footer" . }}{{ end }} diff --git a/site/layouts/index.html b/site/layouts/index.html new file mode 100644 index 000000000..44f83cca7 --- /dev/null +++ b/site/layouts/index.html @@ -0,0 +1,42 @@ +{{ define "title"}} {{ .Site.Title}} {{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main"}} + +
+
+
+
+

+ UnisonUI +

+

+ Unify all your service's specifications into one place +

+ +
+
+
+
+
+

Simple design

+ hero +
+
+

OpenApi specifications support

+ hero +
+
+

gRPC/Protobuf specifications support

+ hero +
+
+
+{{ end }} +{{ define "footer"}} {{ partial "footer" .}} {{end}} diff --git a/site/layouts/partials/content.html b/site/layouts/partials/content.html new file mode 100644 index 000000000..d44706726 --- /dev/null +++ b/site/layouts/partials/content.html @@ -0,0 +1,30 @@ + diff --git a/site/layouts/partials/favicon.html b/site/layouts/partials/favicon.html new file mode 100644 index 000000000..aaa606b72 --- /dev/null +++ b/site/layouts/partials/favicon.html @@ -0,0 +1,4 @@ +{{- $fav32 := resources.Get "images/favicons/favicon-32.png" -}} +{{- $fav16 := resources.Get "images/favicons/favicon-16.png" -}} + + diff --git a/site/layouts/partials/footer.html b/site/layouts/partials/footer.html new file mode 100644 index 000000000..dabe4cb58 --- /dev/null +++ b/site/layouts/partials/footer.html @@ -0,0 +1 @@ +

UnisonUI © Licence MIT.

diff --git a/site/layouts/partials/head.html b/site/layouts/partials/head.html new file mode 100644 index 000000000..3eb0d188f --- /dev/null +++ b/site/layouts/partials/head.html @@ -0,0 +1,40 @@ +{{ hugo.Generator }} + + + +{{ block "title" . }}{{ .Title }}{{ end }} + +{{- with .Description -}} + {{ end }} + +{{- $default_noindex_kinds := slice "section" "taxonomy" "taxonomyTerm" -}} +{{- $noindex_kinds := .Site.Params.noindex_kinds | default $default_noindex_kinds -}} +{{ $is_noindex_true := and (isset .Params "noindex") .Params.noindex }} +{{ if or (in $noindex_kinds .Kind) ($is_noindex_true) }} + +{{ end }} + +{{ partial "meta/name-author" . }} +{{ template "_internal/opengraph.html" . }} +{{ partial "meta/ogimage" . }} + +{{ if .IsHome }} {{ partial "site-verification" . }} {{ end }} + +{{ template "_internal/google_analytics_async.html" . }} +{{ with .OutputFormats.Get "RSS" }} +{{ printf `` .Permalink .Rel .MediaType.Type $.Site.Title | safeHTML }}{{end}} + + {{ if (isset .Params "prev") }} + {{ end }} {{ if (isset .Params "next") }} + {{ end }} + +{{ partial "favicon" . }} +{{- $font := resources.Get "css/font.css" -}} +{{- $syntax := resources.Get "css/syntax.css" -}} +{{- $main := resources.Get "css/main.css" -}} +{{ $options := dict "inlineImports" true }} +{{- $style := slice $font $syntax $main | resources.Concat "/css/style.css" | resources.PostCSS $options -}} +{{- if hugo.IsProduction -}} +{{ $style = $style | minify | fingerprint | resources.PostProcess }} +{{- end -}} + diff --git a/site/layouts/partials/header.html b/site/layouts/partials/header.html new file mode 100644 index 000000000..4c36d2485 --- /dev/null +++ b/site/layouts/partials/header.html @@ -0,0 +1,33 @@ +{{- $logo := resources.Get "images/favicons/favicon-32.png" -}} + diff --git a/site/layouts/partials/left-menu.html b/site/layouts/partials/left-menu.html new file mode 100644 index 000000000..5c4a0765c --- /dev/null +++ b/site/layouts/partials/left-menu.html @@ -0,0 +1,32 @@ +{{$docs := .GetPage "/docs"}} +{{$currentPage := .}} +
+ +
+ diff --git a/site/layouts/partials/meta/name-author.html b/site/layouts/partials/meta/name-author.html new file mode 100644 index 000000000..974c77f8f --- /dev/null +++ b/site/layouts/partials/meta/name-author.html @@ -0,0 +1,6 @@ + +{{ if isset .Params "author" }} + +{{ else }} + +{{ end }} diff --git a/site/layouts/partials/meta/ogimage.html b/site/layouts/partials/meta/ogimage.html new file mode 100644 index 000000000..7a87ff4a9 --- /dev/null +++ b/site/layouts/partials/meta/ogimage.html @@ -0,0 +1,8 @@ + +{{ if and (.IsNode) (.Site.Params.images) }} + +{{ end }} + +{{ if and (.IsPage) (not .Params.images) (.Site.Params.images) }} + +{{ end }} diff --git a/site/layouts/partials/site-verification.html b/site/layouts/partials/site-verification.html new file mode 100644 index 000000000..c4d8b05d9 --- /dev/null +++ b/site/layouts/partials/site-verification.html @@ -0,0 +1,12 @@ +{{ if .Site.Params.seo.webmaster_verifications.google }} + +{{ end }} +{{ if .Site.Params.seo.webmaster_verifications.bing }} + +{{ end }} +{{ if .Site.Params.seo.webmaster_verifications.alexa }} + +{{ end }} +{{ if .Site.Params.seo.webmaster_verifications.yandex }} + +{{ end }} diff --git a/site/layouts/partials/toc.html b/site/layouts/partials/toc.html new file mode 100644 index 000000000..740e822ac --- /dev/null +++ b/site/layouts/partials/toc.html @@ -0,0 +1,11 @@ +{{ if .Params.toc }} +{{.TableOfContents}} +{{- $minify := false -}} +{{- if hugo.IsProduction -}} +{{- $minify = true -}} +{{- end -}} +{{- $opts := dict "targetPath" "/js/main.js" "minify" $minify -}} +{{- $js := resources.Get "js/main.js" | js.Build $opts -}} + + +{{ end }} diff --git a/site/layouts/releases/single.html b/site/layouts/releases/single.html new file mode 100644 index 000000000..459eb2c96 --- /dev/null +++ b/site/layouts/releases/single.html @@ -0,0 +1,11 @@ +{{ define "title"}} Release of {{ .Title}} {{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main"}} +
+ {{ partial "toc" .}} +
+ {{ .Content }} +
+
+{{ end }} +{{ define "footer" }}{{ partial "footer" . }}{{ end }} diff --git a/site/layouts/section/docs.html b/site/layouts/section/docs.html new file mode 100644 index 000000000..f1c8f68a4 --- /dev/null +++ b/site/layouts/section/docs.html @@ -0,0 +1,11 @@ +{{ define "title"}}Documentations{{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main"}} +{{ partial "left-menu" . }} +{{ range first 1 .RegularPages }} +{{.Title}} +{{partial "content" . }} +{{end}} +{{ end }} + +{{ define "footer"}} {{ partial "footer" .}} {{end}} diff --git a/site/layouts/section/releases.html b/site/layouts/section/releases.html new file mode 100644 index 000000000..4f63039b4 --- /dev/null +++ b/site/layouts/section/releases.html @@ -0,0 +1,16 @@ +{{ define "title"}}Releases{{end}} +{{ define "header"}} {{ partial "header" .}} {{end}} +{{ define "main"}} +
+ {{ range .Data.Pages.ByDate.Reverse }} + +
+

{{ .Title }}

+

{{ .Date.Format "2006-01-02" }}

+
+
+ {{ end }} +
+{{ end }} + +{{ define "footer"}} {{ partial "footer" .}} {{end}} diff --git a/site/package-lock.json b/site/package-lock.json new file mode 100644 index 000000000..1960a087e --- /dev/null +++ b/site/package-lock.json @@ -0,0 +1,1630 @@ +{ + "name": "site", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "autoprefixer": "^10.2.4", + "postcss-nested": "^5.0.3", + "tailwindcss": "^2.0.3" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.4.tgz", + "integrity": "sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.1", + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "fraction.js": "^4.0.13", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.642", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz", + "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/modern-normalize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", + "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "dependencies": { + "lodash.toarray": "^4.4.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "dev": true + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", + "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "dependencies": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-functions/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.3.tgz", + "integrity": "sha512-R2LHPw+u5hFfDgJG748KpGbJyTv7Yr33/2tIMWxquYuHTd9EXu27PYnKi7BxMXLtzKC0a0WVsqHtd7qIluQu/g==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.13" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tailwindcss": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.0.3.tgz", + "integrity": "sha512-s8NEqdLBiVbbdL0a5XwTb8jKmIonOuI4RMENEcKLR61jw6SdKvBss7NWZzwCaD+ZIjlgmesv8tmrjXEp7C0eAQ==", + "dev": true, + "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" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "dependencies": { + "purgecss": "^3.1.3" + } + }, + "node_modules/tailwindcss/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/tailwindcss/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tocbot": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.12.2.tgz", + "integrity": "sha512-rhw3BQkVrO+DdsFyK8UbVGtjWPg5BVrftscVFoUHOAxea4CZmTsLBmxfezeTdgk1wfHXiZWbtGst/NkFdttLFQ==", + "dev": true + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + } + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "autoprefixer": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.4.tgz", + "integrity": "sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw==", + "dev": true, + "requires": { + "browserslist": "^4.16.1", + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "fraction.js": "^4.0.13", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001185", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", + "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.642", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz", + "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "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" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "modern-normalize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", + "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==", + "dev": true + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "postcss": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", + "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "source-map": "^0.6.1" + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-nested": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.3.tgz", + "integrity": "sha512-R2LHPw+u5hFfDgJG748KpGbJyTv7Yr33/2tIMWxquYuHTd9EXu27PYnKi7BxMXLtzKC0a0WVsqHtd7qIluQu/g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "tailwindcss": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.0.3.tgz", + "integrity": "sha512-s8NEqdLBiVbbdL0a5XwTb8jKmIonOuI4RMENEcKLR61jw6SdKvBss7NWZzwCaD+ZIjlgmesv8tmrjXEp7C0eAQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "requires": { + "purgecss": "^3.1.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tocbot": { + "version": "https://registry.npmjs.org/tocbot/-/tocbot-4.12.2.tgz", + "integrity": "sha512-rhw3BQkVrO+DdsFyK8UbVGtjWPg5BVrftscVFoUHOAxea4CZmTsLBmxfezeTdgk1wfHXiZWbtGst/NkFdttLFQ==", + "dev": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + } + } +} diff --git a/site/package.json b/site/package.json new file mode 100644 index 000000000..ba4e0835c --- /dev/null +++ b/site/package.json @@ -0,0 +1,13 @@ +{ + "name": "site", + "version": "1.0.0", + "description": "", + "main": "index.js", + "devDependencies": { + "autoprefixer": "^10.2.4", + "postcss-nested": "^5.0.3", + "tailwindcss": "^2.0.3" + }, + "author": "", + "license": "ISC" +} diff --git a/site/postcss.config.js b/site/postcss.config.js new file mode 100644 index 000000000..f2d215866 --- /dev/null +++ b/site/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require('tailwindcss'), + require('postcss-nested'), + require('autoprefixer'), + ] +} diff --git a/site/static/images/grpc.png b/site/static/images/grpc.png new file mode 100644 index 0000000000000000000000000000000000000000..71ce5b522ff9366101bb6e7f5313cb803957865c GIT binary patch literal 216917 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

>=lv{ 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%0DtQv}ovn_qm!i56Ws9jR=)gwq|YO=q5ySx%2B& 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 literal 0 HcmV?d00001 diff --git a/site/static/images/openapi.png b/site/static/images/openapi.png new file mode 100644 index 0000000000000000000000000000000000000000..79b2a424279d2c5c648d1c057a16982c2949ee64 GIT binary patch literal 287437 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 cKdy$y9>;F&A`4;?DeWB>pF literal 0 HcmV?d00001 diff --git a/site/static/images/unisonui.png b/site/static/images/unisonui.png new file mode 100644 index 0000000000000000000000000000000000000000..120ff9c331ad8b3013b864647b7ace2500f415a0 GIT binary patch literal 133047 zcmeF4cT`hdx9$~DL=;7OS3r7^B1Njwq)SJtf`~{B#n2HIr3UF8l-`kE0tA#^r6VMO zp-D^Vz1;10&g;?h$vNkHbH=!1+#CPeGU9S)?PvbxGv`{H<$qsQ{?Y}i3#U$N?{!{>y>PkHWZ;0; z;3(XB=+&K9o0(v(ctx-Vw!Ze&YW1=edfPR*XB&KUP+(&DwcVNPoAirQr*Ux4U%4jr zH!tc5@gqpU;MSfH{J%fQKkh*bmjo<+9+P|dF-*?2_mu``W#lounJf38xYJHOvm_tQ84cZDou@)vTTg995KagVhT;Q+6G5e$ zXTuh$s4d)%v3#DJ_-II1RZ^#aK_EQoapH;pHUK6+ z&%qOT^|Kffe2|Eh%b=cQF+nEkjxB8qo&R02U)~wV%&S1V~#DC9WbP_)DVs@J8EcH&CjY3 zT6cf40xrfZ7ery4C0cb6GucV4{=in4Khk!UPG5)tBMOqJOM$=~*{mqC)gosWj2`d* z7q|8PeiPz`QdIN7F2RMF(&M97Del`S-|FxV3{5eK+K-WutCd8UY2%cS4KZL%1X(69 z)5Vo*D+Pcvrn`cXBmnMc10_Q~P720wB+03SZgdHmeS0bEt7r~8+zLh^pri|`+!&T> z_r-kfl7bf(SsKfRjZ9e64Q%O%8RahW3?v%9!3>-4U4RKRXp;d|xLnSsCc?->1+W4D zj?^Ln2kwki6JsQi|MzbTD)+D{Ad=Vn=%rqz{iB*PQ}a9nsNllF0&`^9=l1xriOCzmez+I)!VzTM{-SIcM)yonB{R%rH50^!MyHUaF^Al2diVl7A>EA z15=8Mc!%;HP*V$9`&CzqBNyzB%seK~phL=S#!z`yrR|Oc+Hjl5m)t6Uw|e}CC|af7 zS5=9S@pv(2D7*3{#qWA_ChXp=DcT7h`3Ra4EnnW`C_LbW-%3v z9`DUiiPxz>ch`JGqPhp11u+wJJ~g{b*^?;pWhUY-qP zzpy-35ke>aY$^-3W54vZ&`#`dqlDLaVIwO$+y8KDtYWPkQC(fl8mS1)9!)lZ0^sk8 z7it0K(ol^B_X`b2cvza8Cu*;gap@b16dQJnFMX6Y+xQ-6 z+WO(GmSSy12rYe&gebq;c0piCx0pD0t&`KOW(!xj4*^i{xU(AEWh&n^9>$D4cG z6CB(%D+j{I{Bz6Szgv5oWFc)uD*s`oM*i2#)I)jP*{*ncVrDq$_Bhx(&!B?4+G+l3 z3!S5r;Z{12%!Gs|yWKdKH!~chJ1{&!L_p3RaENy~Ah)2J;msvc4|zF@LxUzneq(NB z{N}oy2nOl$qrnBZ^RPH?x!2v!WZ1Ra&zG*?(RE+-4u5T?qTO&ua^(Edou+*})NS-v02A_X40}D#iSTfu<=G#e()4TQt$}1rj%MU|l(4^`B;Zh}pbjV%3{QFn@0--&a|0-h=DEu zfA13`?yhRMp15ebFfiW>qzvKBh;U@C$>IL@q5QGr0awtF5@>&U3fX|iA_ow}wDp}d z^37slV1W@-E*p0vbIbB89#uxp&8c=F?M;m$o{h zVWbrZL2g@UtwdaWe5&1q#Oh#fL6BL<;nRVE(yuB5<(?`{2%CyE6^v#=DwnKsvB2FF zz9VXeg1hp%eDMM`oK1$5bl*NS0`JYMp#yo%Yy;jjH$R=IGrCA8#%f!6G@6y08z^WK z0Y1K>2CC3LcC8e{ND&Xm&K6Y7j=FsRCU3U8HpA=m{T+qK+DqZ1%8=T{(@IgC!S1Lk zA+Md(G1HDHuHHJ&ec`DMwZ`wg%j=eWpTEwR<-F?d_2qX59%@>IEn| z!RaqHM@Ck=DM(u@g?4ew?m(3Fqj(cyt@RSMU}LGJT2n<~mEe!GQzctrYXqR`vY(pg z!V<;mhi~czV~0KC1qW{?6vF93{E6vAMnS3^=bF6sm#N7Uyp0na zyJN?k7J#gknr-R&!`{K&(LF!BPm$N*Ub|h#+3_`Mu=~~$B?9Uk7*~EP(iFXxF;irF zxTjaW(baC??tRP_?b&mCaf8CMO?FHGTIQhuswiWcNx}>ev?MXYtG$&oQ3g{py2kkt z);;2Los~<)+gn3p4nEtl7D<5$;mj?C%qozkzzIKo&{1|w1vn1BxVX4~5Yx(J-@$2dXj5E`mHau2q{Izl z&zV8J;*GASPoMg|dDHB&m`~aZhtnjAf+5|BqOu{Qqfa&aGc;C=svNY+n+MbXt!t3vr~t$p8Y{rRw$^E z=&i1&&cYc|uqMkx35+BL+zMRcxyJy|-%D4T2m;j7vhwXSGJaymZR2}yszyQnkVSun z%IaX@p{CesV}xF_zsS3`F(6^&mAtRKMa%=w|Frc5%rw@@>)5|j~V+Z`h)Z{C|AoW!4ATx-_ZR>vgqQCY603|ET z$b$S(9*8`()pjf`C+3{3@U8V zmJR^vm6Hx+4z|x+Zptk@64c4lQ+MsRO_r!N8!$1U$V_lBT`Fp!L(g{(ZI}b}kBEX| zMt`6;%{{6bCm`ar7JeM`fTz|_q{^V8fY*MqobM@>j#=Y zGJ$gJT6_%eRBQ}C*w}i!rfMyIymk>;Lhf-}RbsdC`>ekPs5oDK;60;eWMs6&Z!dL`;v;wiJt4V=`pV)qFjVJRF_=3n zqp7JWz->Sld1_yVHdzsl*y)Xd&xEk2@&>ic-jmn-mb6V-^ z?4p2x88^;5I7||EZ+!IjlE0>!2roopFYEh2wk9um;aWZkIQQa$FlKJnii8zr3I1VZ zS3_Hn^OQY}HM<1tb_0i>HBivyLBKhFAI!Dzut(QUy_3EiK&&RreeN<{#G%3S<1av8 z@s`9cN*SYm(TG0|zeU{@%}kXL@+5CwGT5qI-h&cBL0dRQyr4}$Ftw02bM!>sSdrOV zAY+Px7f3w!wjk1k608zyp{dAs(uAY_6&$EuKuulEU6`p!;cUA(V$HzC#C4|Z=~L^V z<~Qa=d6o}mfQWR4Y}eWqj+EF<{HR8Yw#U&SKxM;RYq#(%0GdsFGZ`asNL?cUs%K8q zQVchNNIe6F8NiQG!|0J*d*=&mk0ImL$8eXzwK8Cs1>8;+jMj&)wBD5h2?bJcVYs;c zP9GS?8D|#5y#$Z1zpsp!4T{3ZSf9Ugj|&*)_UU!ZN*>%|U~Qv|K~4#?7UKCdvioqA z#2335+3(Xh4}jf6Pl!@)U>1eA8U(DU4ApuMjL3G%hZ9(%Eb;5Tis6^a209lQd$ku* zWWZ9)gT|-$7=Eb%U>GcJ{wQ}WZcgSb7B_#C%s?+mC7{IPl{i>AT5(aja>g0uU?4tO| zB*fwdi<^_(6&5!q7IRqKoLtOdar0YlKG~xGCL*l6!Q$rc;^z3#1fe4E+s3Z=ZQ9uc zoq2!*s;iAr$8?jBem$tdSPHY<y5q=Y>(momrUfVda{vG~l_0;fC7DyY--LQ#nkxB0dAA*X=Z>`y$DK7$E0o z$8ZDdeF9Z8EH*IU#Lf9Ss&YCrAT}n-iq*7jCeKIeCHdmpQ^B<^&yK9Ss&SCrIO$ z@cCtqurB6=RE0&%2|B_e=9lpKb&jw_6BaQiNaL5D!!L7$Ma-|^^UEAz5p#l$u!#93 ze14fDtc$_AnBPn16Ug#YK3K&35HBAFVt4xfIX0xQ zJAMC*P3%tJ-(Il!kKzyeGQkNeAXvow-$sl(e&^_)_X7NCpnpmk`(nXw2Kwh5`C#8& z`l*rMF0k(|{nW_s7ua`~{_Hw&v53JU<^*Z{MwXwS!6N2&viy_}7BN3H^7{oAF+Vl( z+XdFe{JF4|!XgHXm=mP&J6V2aC@f-rBg;?uU=eeIjGn1#QeFfdO~~t3KlU~#Qem^|K#E?#P}3}kMDR5Zzk58v>lBv*%p7rHNASb{+;Um zE2}N8bYK$3yP;(MSMTAR&vY=I+mp8_0PCuWFV8F2F7|epNe4vav~B{uxb7w^S~LP445A!Y6}bl$M`7G`>%mBK#4FvO0)tP z28HoaqO8DCq7{CaA0=u493=|I_$W~l;3!c88H|q-ZT)eSs3^uqi3R{iiE?3nl;|{Y zlxP>`M~TV;M~RYQew3&KaFpmQ=0}M#07r=iVt$lp6>yZOBc{i`zrf<=KhXQ1jR+Pu zCwqD7dJ^)UgP|=7XZ^=@Q6jvi9QnRbWYd}1eC2-?gr~_{>FwUEN-y4`4=ejGui+DjT^W=H0-av06#PLpDwV46}GVYlP*rQ zfB*hrY+;2htbVfge|~|*4Hh?8-26K_{&%@vX_|I1I_n(|^GGaOX`;UI1#AGy%r>E!Y%4bP`(K-hU z>#xPP`i|)+DEx|wJbS;~r_ayN?;RW@wSaBr?ToY(`0uXIl`yVw0RQL^)FVC-f*$u& z6Wd>!{l2^$+|clWf|@$;&6_t*ZEXCzySpn_Uan7lBIpUZp`^-i@8pU6_qH(!6Y#p{ z{TQ9=zqXNm)^O$IOLwzpfl6QQQ) z@o{`|)KUWR`dm-o-rgQQdXW%V$%rYyk(QQT9WhgDq(2;%^k+$iUr9|h!%M$6QBhqz z+uR;G*MvS;RFg3n%ZuSPYj!dhE!bAo)kUFD5H5rArmbbs6pL-tLVM-BVOC*o;8({d zEeT&s%(j*wF`^axWSqhvI0siI$FkQPbRrOn+H-T}zC=h!*JrVclm*S>d2x&%9}$@K zruep$rM_bM_1pdNxf~_GKo*qv{O*SbK1#7qBkVtW2aea(Q50505LKJSfr6{e)6r;R@(iGa<6O?J3J?xbtS1q#V5D!h5u%cEstm z@@hXP_m-NI=wcrKRGd{oKqPv1(;v0agMV^c>fcc9GbJMh+7`xde{}U1#lEQDAQ`E4 zHpqM6uClSQAye%({J|EGDd=dIV=5eW?B3hgCnjEGt@4oSg4ou`)M|9a;r7n>HY(A6 zzk}O=blCgAY)~7F`0;;CPU1-Je@$I|YjTk4g7o)}AyKdHvt>6j_8c62YH1leUqjNE0_*`eNEx?y8?XT$Yx9I176UVN89|NXo4@0)@5V6DWiy_NqhW;7W;0yr6| z*(L8C6J6CVWacj_D!TrpGl6o`*|~RMK=07^a3lNzbz)*-@95}ST&|tUtgDG9eG_6h zb(R-5Bjg1Vwb3@3fqR~Y+6Rx`gY{?`wy(AHwZuZ>OniJi67G2H>M`4&9JIAnt{~o= zxQ2i6a!6yj%^33Sw)hqB#NnaKTH7UFK0b#Lya+GLZanTPVXtklH%nYxoY&0i#KCMu zj!8}tXevWN5*?{)Oawdh_trM*9S;6o%71w7!biY24mrMP^LucFU)kvf!^n@PIJ{|l zXqrvl)1xgldCg`!tAVEz0D(ZB+F6BcLAGKfVH~Ok<(yeY!VkB{)CCJx3~QeiM}jh62)Xu9OPxjHVF_ujV za698i@8hG9@@3zh(cwBGp$UgEBHG5anGRFLD2M4_j*{`Z*zx+}L=cbnE@Y&1{;NWd z9&~GMXIafq_pss>^&g}9SNmaq0NfDWG3DrQ&li{Z`bx#b-UMjO#+y`4d~<^d<@p#K z%WEc=VE^gBWq)jf%p%!Sr)H*8s3k>~fYB({YPK`>?dEg<^lj5jH*Q8E@H+sOWh4a4 zdEUHz`$L}aSBl9*^NP!tE?p{fT!Fkk<)e#B=la<5VD5OWrO4~hELrC8E z^sq5)em+;YTaf4s(LM8}eU$gjx)om@IUs#8-uBzBMc1zOh8Pla=p2k%CC#C|*ZM2J zy^&1Z5Q&hu+~??dFhwuEbgUzsas%=TFC-{PCpmwAYngic>EhyIN>LH-!omXNRXz>F ze=|ACc)+h!n15GH`x_pvLCithgK${+LFvwyx7@+&(_DcXdz{MmB#T ze+r>N)rzAI8$9Km-p!M*8oGCBgAO-` zwPAkW1}jjgq@9gSN%C#U6)-WGYQI@Dk0e(??N(0Z&LIpW)1r-h)vq0>X1)R|HiwwlX*T|>}=JR^5kPOY19U)pKU z(^&Zc`Fdx*ht9vpb8EfGd5mBRVrOL)=-4C9ay03f9J>LAn$?E5;^96=!70Ir&ETED zc-z>O_V2{8=`WwMj~cr)?Bdm0vEv^X+Ii)&zpxuw8IV!aHL?LCsyR%@YYOnuq6pN= zvYj`J?Oq>Ok@MnCVUyO#;TJrf;LF}F2q(s3p8rM+16hEggU?NU{55!_9zHwkKn6A$ zPphh8i{dt-A~$lnV+asi!N^q?1b)_Yrbq6*zz;bnIDLMTIn_*U7l5AF|BQe6*>c<< zXi(eA49LsG8$schgWr!!me{N~(uNPYBKQ5k0xb;rdw2Q-lZ9g-yU2a|ZF z%|Vn?%;}YjGR!|Cg)p-c`lM@Nfn1msHKghVd0l_Z^R69w=FFMZ0Zp}*)DQ`>ctLSp zqax>tBTrt7tpvSNmq*&89{uwirVTI8s+*YLeQZ8^)B{FA;_d44+nrJj*azy?Y3%~H zYv$nhjwJ*I$wZAkc)d1K>05|Hj>U%ZjA(%j$)vBZ-|U$K#Lh^irKZ@?PR~@Vg`k|8 zni`O8n(^1?nqHn|X{5BM5m6PjdElImXl`!yC$!Q(+I<`dB_KL?)w}~h*CXGO-)XdI!=kTP%9+d8>BigJWTIk(u81> zBo({vlky`3SyTZTwS5Y`0$6#iNflp2QW8Qt6nuQ-moc01{i$6bkb`1wSq*6guZhV& znB*|2;`E-(NQWJo061VD_iZ6#P8(0H0D5tb!$SzL0TGqxVV4% zrvLGidSO5qs+WJ0MGP5EnHF4SQbi>gG#hKtICtFd9Ym}eL+|X22h)g0qDqCuxfCXy zfuvMtTg~SE9*K$wce@LWq3mD(WyK!uuxy(cNaAUhmD!+Zq$BflpxCzk|NZu3{u9|acgXZ~PdjSewJAWLj zJKQ(3x4*f!zn`0I1a(V+LZQ_uL*L+3R8&a* za53rv#k|Xt?gUrigO=$!GqZgl0J37ulqfTDn`v`cy_D}mknc(j_OjC*fh<|NCZS&# z3k<=$zu}gbTNpwq&pXHHy5JNv@BD6@C*yYbycS%1#W-wy?AhY_Oum9p{lWtiQYn=LSc8jF;F`|yE+j?Uk6e_LCXtBb1_-e+h&@>L|W z_?e}p2s@?f47EyoT}6cuP(8CR{wPig4)oNtft36fT61^IG&MJSoC=;hmFh~` z*ev(L;R5OI8O00ZwY9wn1TipwN0E+BkDZtn78g>ot3=}Z)igCDUDuMt-JeG`g~A<3 zz;6Mg)ss|PSRt6iI_NILr@Eiv$X?ZxD7u}Mu!vWpgf^Rp3$M^2G|j_} z1Lt?%ym@QN8JWGfm^*BGTc~gGS}hqAax*+E06On^t2U$0imMjQ{CQ)Kijpq)Tj)0m zTFU(I{qA;~bz=j1Gvd%au^4K{*-n3;#$^;K3u!a!cU_Cy4&OLR99P@J%VBWy^fVF> z5Rfx7+f$f(e%oZ!YuBq!Cvi&CRcX#{Pgw!YGJl|w%sVgKzi8{^#HqniciS#LE~f|i zARnMkZV8`Siwl$Q#>Q@PT}#>nVnh_TcvZ2>Zd4xdALefRqKu#^-jntFcY)EH)@Cxb zVS10|x)X`Toy$Habc=vK9qh`Ns!>H0i>*8u5kZU-!Qa@2aKn-G>r<_sIO!?LT2_Gr|SZ_M+1 z4CSS+({d&f&x=1CE$jm>#ds z&P_!b*o6R9njLe%^`U&ISOM&)dZ9)<%)nu+DpwRxU$bZ2hLQPEjcX+0gDqofYSE$Z z^5A}hOocB2xtzQFJ_k&S(NmX}f+EkW?LPa>%z$ofVb|zr;jPd%ImK5NNgKgkF02kZNt}# zpqVU3tLce_B(8lXpVYipB_a(pDDCFkl#pF^UYeXn)oJW28Od6YZ-=ejXMe3V^X<4} z+*L|f-PvX*a{PMfmAl`WHXs}0?&w9hWL{5zQpTb?L8KsZuBM^k{P~(-1EE9E;t{s@u^UK zI*AmmgS#@<$ZnjzP_$$)T52hCwLP+*IF`@cjj{axXxeMi!IUg}9$|_*U=(t1le%&S z9pb+IQr7xW@-ARg;I93W?Zy#|VN4&EB9-@|*~0Po+#bJxLPZTVs;_NMe7b^WO7xFU4vwcFN8a@$+LtOwY#SVB{zJgwd_kH z8>fM(6LquY;3DupEss^q7*#p#UMMhH54Di`264zuXU(gutgOEwd!f?eUPyv*Qfm?; zwADDuf}V1`_XcWBeCqI>qm~pvR*mKjZYs}XI?7D@-gVD z@;q(}d(f;KCtx{kosrErD1_pgx<8H?&WJ#u27r5awlo5=-Df9L&dkZV}Q@N6jWT*djvk{9gf z`=MA5sy#1qO7d^r)W&vL{NNTICS3R%nb%-P7+~uwLzI2XCj~RB`3Brgf2;8LZ;#k(p#j_4K z9CdYdcZX(HIw2djwx7gZ9Rm8dJQqjs0z5S{yTZV&S$kWD=TYWKPZ{2ah~rpf1oDjvT{$@!OIL3 zT)*8_e6C|YQhG=<;j=Ip#HnwfHrg*zkV7Z#!8G+^y;f{kDf-)#qtW=~f?J;)6_Uha zJ=8?z)~Vw;bX6aBM9DTTmKIosvIbb)h3*|~LmPQnGu9`Z*P|qd@*eP5Ij15kt>9@s zewjn;UI(~q%d?(i>|V)0D7>Ps^AZeEO5$V#o+0FuFM(WTcIzSD<&Tfs99%1ca#R+{ zT9YMtjt;^nmhmc`IZgqst4f#otKEsBJZR=QlDhaLk>XV8x8-Z%0a>4h9)`$N&+V=4 zT{3yF-%70bJ@ci@?R zd`XiL(U&B#I}aymL%Rg6M}ktB)A+5nXW|4e1(5T+c{Z5KV3!163*6gc;?{4x(T-0t zNk}gdAnv|}94%W6n7PjaB_X+Qp?ZQ2D72`^PjIji(4G`kGFGAy;4Y*H!YmF_K>P2p$g4 zwot~m_XC;DAtR{r6>$7qT1KBDB zHQzL|dy-)<$`%DD>wTmdK8_ef@U72u1V7W}NVTrwW7r(!uoX3c&m8h?@-hkIz9pn3 zTAhdQu7~AW+Nle0Xcyx?8_a=t?5?%beDjl$3mj45wVLZj08QAp_Y~z6Vu$v6wz+k= zc?6#6nKYkokvrH~9S_SM;ht$6_uPXG;tJ6`%=z$jQDaRxK{!-9h?4JdJq!JIn1nEt z^Ak7h42xRQr*Tg_`-K5ZqKy=dvlpgY-ZllixBlA4*RpDS+_uZa>AaSG{)y;wR8-NY zxz_2{Rxt=AUmw%pfe^BFcCP#w92r3^^z^Zo>*873zD8bBqmeY>YxaQ*N(>{V@-_9`^hG=JNs6#}( zj~J?*(OiA7d}NK>{8}!LWC=7Ge(HteBCudlocKZke&pq zIY?qPtgPWwlS|!k#6&Q=EnN8CyK5gh4~N>jx-KEApGSblb!^7UrJL!6Hh6Qq4)@+` zcgz+Oy(~-la@_SLbOZ{9scTXkPJvks$|LfYT@T`JEj~s(%XgS-x738sPz4RoZYNuP z?9c3>YG0D0ofg$hyLbJ;E0A@XLb#$}_WKP{_bsuTkAx27u6fu#8K!wOUq@u;a)%9S z*)Lc8!7u8+3(x-)#TLZ(LBn5PmwEmnR{e-@Q>5WD!E4dog@#pc3J`Ao9*^W|vei@B zB^Cy0fths+i3Fl~E7;#MUdWC(dj`HsK`pS>z!;C(FR;@;EJu5Be_3vyB)Vb#nK(64xAt2n|a zbo}C!^?326Kr(L9`F5fvnNnsIsuWP_Uf5F0#%J%8R+o;U^JahB@gOm=l4k*nGF)yLv^YWkgh! z&`kNM=1X7F9q}{|D~7K1n|dFBE|%MlJz960?$1ymD7EfY4zqgDO#{)_BL|A8RbxChscS|bF2ad z#I902AS40D+K+vFU3&FfGI`MJSL$LTokH zL=P_{kw7hvD&n2(Tg2F8wgE>b8~%R^{B#}rN7Fpop0$97%qH1_LxeYn(H z%fB#O$T$zpJ0=AQ?HJz_v>ttF+5eCZLmd`7vW4(Px-kd&E}H<>@+y zLH)1RpYL&I+&|c@KMFf%OJtPDh8l+*pCV>a3AF>?|6=sEz?IYLW&zh&g&o&?hg_3| z_x89r=YwLJk|(amwS8H?q;gQH)kn@9#sWErK%jv?a|}nhL!eh z_SUjYCPb5j65%lz(J9k_TM?q894?fQ%v;`}9(H)9kWm3*U+NR0ZC1w2&Y|(#k zmpAl90F-w%`)TqY%vAk1+!RfCy1+-PVfvjdD1AMXbZSb?R{wXj`g^ImZ9?Zal}Zh7 zV4cTPA+X6$O-f-OpD-aP5URwF>0RnOg82!zmU*~C(X+w=PsbSkhrUyfGB0MWwHrDWuvVAe=vv{IR_`)gf z_8$LZ$E0vI@cvM(fkiIME30rU)?A^KJI$7_PWt<<-)kR1r;r4oWo&3>Zb#Ubj{k4>|)WA;QdvV4; z^$>N)^4PXcFC67S72CA8JkhA+LfVEh_}XubfI4G%sol4h_-o92XukHAS+NXcJ@Q@? z*xv$DJwuB_qFL^@zaBg$)nhMoiE0i6DgHOyH0WyDL zT*Qo$@Z7r?&aC#i+L_vZ8zr6@tPbJ#(yXGJW2RHy7;H4MsPP=l_?JwKev_*l!2u4_js7s?XH(fb5BNMp^x-o+Yy10n52q_q z?UzOr#N4+!v)tA9M9^IB<#`Ox26A;pKb034Z#E=|tbg=q%3(F?S!#=VT?ouligm1p zpjzs*n0EsM5ruJ$y>TD6XejU`Jq|!T1Gxs&{>1VL=W1;BRTb`tgOCyZ$=CNIc}(ao zQhXtIb(s5MemhMe1E3Ik$%dmdc)SkNm%Ry!yA@nZoC*L-yHlyAHr+W-`pDaEci*fl zZd0$uB{q%mHdG^1^@e}q=Hehxc9V{XG~B#;Bc(~{hLNyl`TBve{Btp*_ZV|LAAScM@8cvdU&}hVL#fKlE zPzmf65wd0g+8bH-KhVfsq&L;PT|V?Blu>?looC8^YsvL96RP1A?9>bbXiL;tw)Y~r zlS`5(xBxv8t0suyw}(QM&sQ|Rh_{*UNhYs#-Vg31R;Y(AJbk+RlBk^5{;NE2LQ#?04qX(dI*sT4=DGdVrLT^p z;AM9Yx6*$}hmH0)?5O4yyfnn0OhC&OKUGjP!#Urv0))h;uJ{UNM14ftlzK|zTUAo< zZpZfN(-piRBnjXiRbH!EC^6Q!DoR&5xcUpoShA=l2%~vj*QVJBX~bSXl7`9J-}7U8 zqAt$rTKqW6xc0){*7BwHJ3|3DpX17?Z(8;ZJS7tBh~|04ohbTV%IAPc(I&!~?E~#? z4*~r&MF)Rk7Qyytot<9wip8JHibK1_2DZ~qM#R)tbwH-U( z|N7M{>H6JQecbzGMv=U!ctCH6b*&(uNnbt?3U_)qUmU3i^I}9H2p~~o=6#@}gI!>{ z`L%NN8Zu~9zXFS@T`{nSMb_`GB+9Pl8|@Ee-LG3Zehp-WU^BOo6|_CFQK80b*-#;= zCm>#gq&4}niN|WTO4Xox&*t~usTgq!y5~zHGg-`x)-38NG8AIp9kufGB<`M0oG=V% zq=D%c7&^PXgr=7$-?kY|BZ?ES@dG+HIxrrf?WOTBokG}cgTnBZ%iF3pIaMCDAd1yn zV&aZ5UT$pYozMnjupArRIUzK!K6;-gK)5Xjmc+ z9RP*HEq46SMc&7EGL@jpMz$mGxvQTqvs&H!p|9uvs=hpa=O*hW+S+x5#DqLms zs@ZYbU5H#EyyVGQ)7ni{Q3;y5m&2ubY-nhhXB;x0DG8xtygGWge_45pO;964+23j2 z@J7>iA?#Y;6<;ky_XxvI64we#1kNSuA?Y_4QBPEh_9>XJ&`EgUo{`wU5RnlafOECV zyd#Q~n@yuNW)kMUbs$0)4t|U3#_J%&7VdXgohEjnS#TwZ4YNBc^`(`_^{ z;r-aanv~qnRLrMqCUY%C61Mr2I~5Hk?H*xt$q5;WK&y7J_$~PM_4aBZAGh zE_vfkrp4CzCcXCA2~SC?Ow~l*#HjAqa|79$uO^VM@vpWE&CHi%R)V+baL(ApC#mf~ zw&oFMX4)f*;+&|A0M1^AiT@}%YIX@O(X;gz7?fE8wOvSQYl1Bm7k5IJdes z!x2BXxiEMsm}=;4uGMG-#4)Y1BVy$ebww-lwcgNY)JJl{@{UU$tGlNnICS@dSv$H6 zVwifsjV*K4Y~|L06Aubb?|4q_H|!=+v)|tlaJO4UHc7W#rBBgpdCqE>_Ac8hUi@B@ zQAye-2mueuL77JMInLqUWn7^FUQOVmvOw$dF(PgUeTxD{@SzxW$>7y0j66>}JM6}n zB2CcW1)zAjyN9 zSIrfpNmi#2DFXK%O|J8t3p^mI6IWD<<#VmSWuyO1mgtr`^0jv$G(@*!K@@yCvnQcpbFnT%<}0v+(0`|CL*l{!q~QH~ zs2=pWxEJMm{G)ykV<5p@wN*A%o=2|9!AUKd1hg8B0{W(by)Zr7%pL_3?^ff)TpdcE zeN}!u{kSdsK`mW!Z(3XbN6^$0dDH94f9(a(yh_lbS#JH{osb=!%WNxzgq!V(kSa}R zJWA5#)C9Gcu=f#8carGwY}Ht``ncKh=wNRqxbVCt7zlGZNiU7*-P(OZinY1ZmKvFI z1#sima8YtT^X}IqZQ*C=PZgRRvY{D?Wkt}2bq?A`Fm-iqi}ssMdRE!p6=-+^&?2Dm?j<`)1Wck>>BLNTAZO6 zt5J7m71`1fIM?G#KPS+h3Y7f3;ykNgHOh}IH!50VcvA;=xfO*rx7$dXn-8}{qc|Vf zj?los#z{#(T9o&mW@}`UC`6&TVJZnqcjpK0MrJ)2p`j^(YAnND#IqAZdMT{h;K8|oaQX};eA1auC*Ce+`% zKePF4Fb_gVI|eK(6>f8*?}4J>tS*iMx$;#K(#HEAmYaorJ0pc z_Kr#{KzbgJRqejSz0<8xK10>34C-n^8%1-|nxjmMc=&;0s*A0YWd9wo60(bW(sfsz zUv|Xfcu$S8C!((>L4?E6C${u?aiKwG)cFH=eY1Mg5iahz6z}7n)nSw4WQOkD7miLl zBHSrfYoZNhPY!nMLi|@+fTfX!*$gVN=VRrxF(MrXL+x^dg(mbw1H?=plcYM!kV4Y( zz&7(kITgyI1T@KTmPd4DfmLq}KD%xKYmW_L?-GT$TizpT<<_o5(af5$gv{2CVpqix zs-XBxv8$lr<0#m{_B-?Lv}?-EUGYM4`_FBrVM2Nyx`MXwmopqXZB*SFOXMvz>Y(oF zgLr0@ob#8tG}1l>i9*b{{y?q&YEh({8R$cm;9KqgVcp~k<9V6rN+tY&m!l!6Ev9qb zMhw zGxfr6DLqkWN_AS%@jlv9dVR5-$o*&}@blY{01~T=ni_|Pojj85&f{F|XGqQlkEVRQ zpDK5Y$ZQ0{Rpb{&-XFqaRQ-~eMNJ|3%o&{C8dqYiLSyZ))p0I|^v0VmD>rF`U0Ne# z;)K*}wX*f`N!z1kn}g_dnkW>XD&IuZm{Y4JiJ7xERk&|=1I1GIpjX^Co5dJlEi7hH zoE~Tpm3<{?Vb$b{jWVouQpgR&*!83yJ2FEQ-CX*Z80_$H$D6858iT6L$|e)a0nj#=_Ij|N9z9qU}iC5`dmtQcGs%b~ALptd;) zTeyrp;ge)OHr_@ls<@4OZK0%ZuFZlgoIKJ=BCK_Up9x=?Hhd)ZI~VfwuzW6mM=4?YAlp$A9!so zj!|ppXch0#noqcG9O%7%>>h}wo^gjfV7AlfRElkv9Xe|}ZwS;As}+5tZBtORT!&Cs zmN2utrzDPSAXzz^>zaN-2WtwwxLYUl<+VIu34v9)I$deon4IPY${`hE-l6lTJz`$2 zf=zO6=R;aNM|89`Cvs+n&9Lf`LV|G7>i1s8ufj7x1v64{{312DsQ?K&^UuyQ^uZ`zh8Ok4%<=%w4cC2^- z4SK&1(s+zYv&wH;;>7EVjghzc#E3h@nl9Z43MdwXQNj}#QrbNp*w#(%4dR^tYsqK~2kZNGzF>Fm$t`s%H zKe-ceYorP`{BYRg9kZV7#aW-L z6q?Ghd0Vz3cj4x+7>fN4o~eud<2yH|iHU0d%9zyl*tm zWep8Fwh2n3(kGT=)zi3kh}utD2+&Wi*%PrgEUCz zq7gwlq&p-?QABxj%E2Ql>V)w2?7Lo_J(X0;8NiOcV zVJ}rJ7Q;|t>5KN*|;4u^F869x6Bo+?*e%KpET#u5p1*=EmaWXYm z)qOiJ*u?r2lj>bW+vCEV-ovG6`gN$TZ{DaeewePOKdrdud1r1E-9 z)23z6ZVFK?)|ugJvYd%6JAXjgw1+d*p`BA~PcoQ7mn-3%Efo{pA#FZ?wl}e?)!=gY zQk@YWXWiV&f_bmplWb1>1NI|Ets37{enF0_j|coYC%(3^dZWMI`aX@a zgkRE*grh6l%rE42ycI>tJ5UySa^`& z&-b@39c4@PaZ?p8bPbK`(ho`sGqR?EN(q{$=?WRklhpHBD%nITyPQHYgPa*Ok}GZ? z0=$?S((#`7DUYr1b!Hn9up*{XWntz3A0v@LXPXJvytxlVPaNZ+BMxkz=QwY^EVlcp z#RP!&mqEQuE44XXXoQNAMJhKsdN(3*D4CzyAbvBwDyR)#v>eeycrsoOrI;8N42_7E z%v@rnxzS?=zsoZjCH6y^c!9yJ9%h4X={iR+(-3ji*WDT`{0304JLO|g`c|`3yI+== z&shzVKS4}FZ)&cN)Q&V+T<b)SSOu02Ihy1-Tsitg5B~d>lem?d5 z(73(59k%rZm+xfJ$3LFUg#c`hdiICdeO=gbCNgOOAM%vcQ^<*4!0<){6G$9H6qkVM*jNdjkq_{X>PIqsZ8+!B^)WnL4KiAmbYs7}r{zu%5`#!@me- z|I8&Vq=6zFE_nUu=;CixIQ^p?3`i1(S-?yB#GnSlLXqz4ZN?jU5iF{P^Ru&0e|}X) zvYZ@kvW}i&^E$l+RP!-m+=^P}664Y-;+FZ@3e?15!%Z;vjMF~0 zTB4yUXtP3QkTpu?Glcp^z`Ja~+sFTRJ;bY>Y9vRNyw?fbIyZz`4&G2aH{nF_B|%mD zzEZWEtR$Pgy?xY5gIcM;iv;gmBAmQMz%ZWugy>36lv9eaW>2z;qsgRR5z^e7QU*{_ zOP1uFACE}kNtudl5=W#6E9<7)$e$UH_{jZNJ(_J0g#F$TS`+ zD7Gtdba?*!rQTeF=-%;h`P8H0)7@%e#Y!nkpT5et$~%BkY1cz4%oP_LetRO{n3T03e@Mc zfYrwc6i2V!i*z{~7_t@m&SVKVE2N(so}#yW{T5tmu_+Zzr%Pa|Q62rkICDio+W%&E zspz#D7Sf*EXtp`y+2!TTY{SH`s#Q&mHP!%dA#16&zu(r}N3c$#h`ZF0L-hyTZgj1yrVo^_>+H9G1MxH`kXO zq6=Wan{L03X8Pw>t;EH6AI1_x=ZecAuH;35qHUu>mW`hK`Rcs{$W9&rc=R_)tc|P+ zRf{=(spf+LC#-;@b)65)&kMAxg|c)tR~IAhUtb<$^vq8_6#SQ9dC4(JDk@J z_2tdQ8#nc0u>b$qy+gO5>XUMv0ITh4ud%o6cgdetg6Fd_{yLRP-s#pKX$;pvY_HZ7%UbC^+r;b z!%q7}4u%DUMQjnw6O&pQaP3YS0;Gd6A-Giwl6_U<~r+Zm?9KMj0vR%6X0M z7y3pvaqP_O=rp}y=*Yk=X#QD_(LvJjQm1rMuG99oqQk~M~s#z0wdTYm29xW1Eyc)LYwiv z0%4NS?w4|X4n>^3J&Id!QjPoRwdvJZNdwOj6@20=*0w1^E%>Pw<0MJoAURjARx*fo|B3Zm&j9>=zGn z+}Uobb?3~tSMo;hc5e>rxzCfT{r98sX`;HqanWthsjZ04Z=+?jwMXyp^_BiOam+p% zBmzm)2Kl}TnA;Kaj&L%Utq8X91>^11oIcMh%0*m`nzF$%Bk4>7|0=Rn-m>??!lGxH zZ07P2^z*qTg0`!3y~!EcYXkTZbS84xG~aPkQ&T0PX@2DG!>Y7RB7TRC_$PEFGV1Cm zysxOH31p#+YKtk9N_i8LwTp)L`?RtBt~@cluvkzf`;D*S%E@Win}{#-q_R35?hLq9 zK97sBwY=!Bv=7IBsay}*67xF7owjVa>^-vbdsoZndF6cKv_CjYl5o22B{`e@3OGq< z3=U(x?tMi(UIy)x^Ti5ns({!0+u{B9ueW zVz%#m@lP@1lXBZQCFX#<8e^zPep0B(9v6LHVK&-iM#i!P=bU$^+$@SnKzG*DIRtCP z#)Q|aFcN;Nvt+LMn}dGzgI&q^h25-Kpg>4`J@~~ZrD!~~0v1L^?Y3%Z?`I6NH1Mx5*2B#)FENo@pPc_`;>c;bn zhAk)eLJkYr)snd+2H4edLV6PVpFciW_lb+6=0f<(UvSvJ#(@kfj2Qe|727K+Oa)s` zDgm6`sK2O7T*+Vfmx|gMt+IuJT2=BtwtbPmBm*=N#tmjYc?T?%u=>-LuVi|G-iPQY z8Z^-=8cRhI<~Ko{tNk%Jy$7(e9)P=%wEyrCw`rfi4JYA`T$x>mrY-;JS54=W^@hfF zbbI1G{o24`^f2dEF6qRx4KHdFRLkB#rcL_XztKdCsYE3k%SH<*P;UpTO@)$oI-s~x z!<3=rZ_w0Z*(QzrZt@}e^%=@kSfl=iv z+34Mup2J45#KDs6kEIP9&TRHVFo89qJB+xyL~njE5$Z^uXx)+jsFJebNu@`tcFczU`FyBQ}}CwNmV#{;0%n?OY7!?hD`JKs&1ru3wQUz4*PD zS!1(^2@*HxpuxAPgsgklD3@5a2b|p%5kF0YdLZ_jkuC=fmQSN2JgBZ>ZQ#iOCjjt0 z!Ibe_vUnh;g@9xbKugFRx5hs4INV&hh*GRVVAJu>k&!zF)a^?@wUV_9bOasW$E2#z zwJ2x1TI#fKuh1sZEY=}**qMAeRc_=lO6}IEO_g|i)-Ex1M)qcjy?dZ9Mo)4Z*n03; z^fTPSB*t)7ElBD7<{F9F^tXcKV3i6!t7{Jxax}y;20RF0l=vUrX%cG*Dd<;0uX`=> z0%B|{97O7QH8tk`c?z4H1px+dO)tIY!F`bm1oW*p?eC%F@>}U8h6i(|1&zvEq3 z&U1!~v)LBVu-uz?DMok?kADX25RyjM{S*sdAJ;tTrz1p)cUc2PSHyT4-M=%hdna?Z zRmga-Of&vPS+Jq;j;DYt!D*FhUR)gAZA?S~#JnGUPq&b5A)S4H@K}xc-oLk?UgW{9 z5i%H8x}ZV!_4CX2u$(GG<#fMZK#<-G$~RWxAfNFHst2!S=h0@=ocY%Ye$Oik&?$En z!Q9B)p60JBeoWu%t>EV5RE-9(4i25lyC_7cOtzJ+61)Nvv`UtiP0VUkdErma;)RMu1~sdA9b@ zFU~;Ux!Kc0p+-Td-GJDmrCDV*I|N{4+y(O`PjMM^A|33ha+4y?GTXjm?ksiA?e%D?fjX3%yS>?av566FfoB$N_Wa?7Mmv zZFeSJq2{zh$2Kl+-v`OVyTQd?e6z|K287vk>t?739_REGxpb_|nQKoRjaJQXLfQ!X ziH7rFCa)$-ZXThpXEYxxkee>8YV?8%?g|-x`4paqS79@6tg42yB!%5M(yg;Nyi3;a z@4)Iwo5L<)AD)%)?~0wMN$vf~SM3CPV08JvZp0DnV6`vZbeOEnJEBm@mXjsxnCLGL&p($c0Z#$g7y49Q=<;tq z9y#h4${pIz__6zexi3(OGMJD`4@`!&8=UbyFV0o{DY|&Jgir~N?h5mumEI`nC~Qc4 zMYZ1YOORWI12h`WXb90CT+JnhVxg&R;B^6*5_7!FR>8qu&zCYIsZ5n2XTox0Xy-2#^ArxNgsWJf1@t(9 z1>aMe=*J_mz#U+N6N81urm+r2dZY+ikGt9Xf!7}B9|p75%}G+QTq>58yZJ4c$7$Ker}>UJ%XiyLM7 z{>*usxJp30#K5V`<+Vr_ORw!6npE{gDUmfOiHRw&L2}tI@?8>{=wx-MOGPAsz|Ssv>grTs3mZZIg*yE_d!BPL~WA& z<7RxBnQJg;_De!%%8r{a3?rT{mz*-`y~J_)2P z&sz_vkg52ur#g8`k3)#|D}(CklYH!ID>G(?D737s3_jd3)?n{8WGJgX6L|divEKNO zOQf%5^e0Q}%h=`f*~SLDbmP#^WLExZtn-%2V7#I<{tx37O1US}|6&3DVU7DAM=kna zYk;8o8Jq6oqd)m7_p|YHObPDRYT!EyJUUKq!?q@x;cA7!hv=ZQ%9Xk6p8PKV7YgCzTMGL5}Xd`N$+pP33pIuxmZ7Rm>3M)oHwtX|OEXgdU(6DNXi=IM36gGed_>Lm($ZHD67mUfC#$6gF78*o_kh~e zy2l(xql4mcar7SScc|fxNB3_zY~x1Yo2(|xMtvwQ(2z(u;z2r~znq+dh4O%*SiPLY zAC0sVTsx5mo%M7k%|wwU-T64RRJ6nmKj#Cy(-{$q>55LXiOT9lyVbsc8qI>q+hC8A zpnBl0`o40Ef ze!PM6NX!;$=RcXQvV5GQFP>Agc%M@tfz#_X8Zl20A!p4KH-dy5i_~`Z_*@gG3e!1k z04{|wS!#4@`)5u(`3pPz&!f6mi2x5GlubWo`LAZ`|DeZvP|P#xPHm~DB>1!cshD5_ zSlUu!z{a-**q%Oyq%q-76zkrakiM_U_c~rR`3V|)Fal5I@AiI(lpT)Cs1tM|kca`9 zqCGk6i^*4O)*~;{Y6`lGXkfx7xWFscX|z*o9?iBFy*#n}U8CrsU}12HZ7D!_7SmpY z@y9Qj9uL4$~sz;a{>eyHRdTXTE~+-YCRVFzD-r%+L=yNB&5f<1ot(hPd6-yQbt!Q+GFq~hlH zfJ7@u{k2rYFLJE*?`?CEciWt#yzphlUwj#I1WZrIOFX<7k1z$SA)jKx5*xGuB?hP4!Gku5SSzrdDcz zPeMBNkdKcgoggZ+KPJ!u%P9qN3fGRv0l-c8Auhwx_@E}T$Ca9z@=wo`oxC0hHk3>m z4&S77tQNlHu$Dv2WunL5Gov_GyvpuLeycvxqcuIo-5@spHi6l&Ck{c3K(;*vP{qcK zbvmtWs=aTLCJ%*F^zRSz2wVXA=M9hTMtgvY&wR^g;;nhz!Sz<*4=S!4_rOZa#pFB5Q> ztJC4BtV-eR^-_~IPQ7c}IP1BYofo_(+(Z&4>>q~55y57rgi#(vVVf!=qgV?V3d+3c z1cOvUWraPRM%R=@kBLG}={Y^mnM|dbs@;|W^|>61P2dV`QCzYDi|{Z&yA7eS>~COR z_6(d{-`OXp4kO3h!2k@*E!4*A7T0Amxdk(ZvZUkC=r!0Pur1BAmx_c*GCBVCZ2x8P z{Lf17_8y=EZtrinO8(_l3h;bz5>Stg^wx`PD{pljo08sZsUt8H;KZ+W8fwV6qvN?icbRsC1D87YI&mMq+wV!hp_=gv%m$X2&JM{@ z5xGhgL%Cr(w-bw>+W9;O>rj6H4}RxUS5g>vQ$4Hkgy9N?-H1lES;RCh!Rsx*`T9yI zZN}tJ*c|3GQ*57~pL^>QMLFv>xlpq&x$ zx{>h}VI_OoEx*|InAzyyjC0wv=lkMhlL0P?Kn1-IGri5mZy_4ZoM;Kxp&YK8{K%GAACdp z%r`#Z-e&Hw@%sreZ$;D~FF?6{f%QZWSWo=gBigK>B-)C_I+o`}-1%=2s%QJeSfJwf zZVov|1q~0&mChO%_jQqrj;Z92Pm6Tc*6P5f$+`{_;_p^QKts0`OdX<(ewiXIG6O6@ zuvARn%(dm}tf*}Qf_$D%Gq4SNOptgl`>5BH4@_26AAJm}JQ?_AeC8+UXYX-#J~wwb zNK_2yVX3Zeo5K+Bkv(hdO`e?d1+DR>Lyqv<;?~su=?T-2{UD-Z(6+XR;71jNvEo2N z(}GEU{ADfw=jWX{>ds?#SZiARmjP5u>z(w6MJ?r<)f*X9fupE6A{);Xk!8UW@fH|B zY-HD;$wPM{Z8}Ay#3hiyYz;UQf*u3Gtak**??bs^Z^(F|X1ZCFpHnb-Y*+hjWK+aO zt3ljbb%w8nid*EXCRDiSR|RPj24buB*H4;mJ=snWf~JSRe+Jc$6Xc2rtM?<;WY550 z0c-#iurO$pl21fW%cFK+>`7Pdt{S;Y;f4GzQG9*}y*e`_FlzGXDqWJ%MV5J89m)sP zib2^k(v+#5Hh3U4H8rKbb2-{zPUdlZ^5aK1>SLy=&CP^|_Kms0M;#ZIS0WLuG(YiF zK>n&IwxcxS#Ohw&aGtg25VJvr-j~WQFjy^vS;5?-+n7W}GYL2>O0pcOB)+$7{6_W~ zx~w#DzZS547T<-B=RC8Q=pHNcu<*mM!2Ph1&BgZa64zr5P;`?53F^Bn?xcKXZAeOn zjDYRZ2aEZp(UNdLSVs8vhT!v~ggbWKm-$3`I)mVH+VLG+bD0M|9KGMFX+D@~ineo_ zbrz4QWa6)iUqA|B=<5QW;SU}@w7vFYWYDeq3aGdCKlu}eXdF>Fb0vEG4yN-j)ys`v zCWI!t9bHY@+~gD_QOjFhallQ~b>s0N7%-nkduN#!5EsU%+<_J#SlF)1eIK?FzDun6 zh>Bdo&j>Wl$ClGJmZLo-vi@qi>o%#Br6yQ|x%_eUA^2w8#s{>+bHtEm!zf~^3 zdm2vx_)VL}?(YWFI8V?rm zATjgtg7(u)PnI3b%TxgJq7d>R%Xoy!!0K^PsGI?a(VH$_pzPrV5P{XJc#?);n$MBX|`s|!Bo0 zbWAEXYLFh}c5j(lrY(WBE3aio+2@JlFhDg{dLm#OPAlu6Md$)#KC^qrDcL0J{gOM{ z9Jt_snn8MJ|FZDUn`xGh524qrCM40UcR~d*0UC3qUKzl);t$$U3Nz5hCn{|8@ds+!mnkPWiU}{Pi)<_XLcn-g&zp z&@aSqjn(>FJo-d&qcnGYwye{ZlJs>_^GfWIzwg4-XfByeVqrWP+-~&SChJ;!Vl};f z`LHn_=xRlB!*&hramw%ZuE1RYKE{N;8u$SGKIvogKRgIo{rj04PKPtQKVAFDB70!J zN$Rn=`ctU+e5%Z-a(W01yGl$KF>QRXGW9W;u(Ie>e|wSiL%Y>YIt@Cno|x@OvB z&gP2)*7ohq`~SR-|Mg!oe8A#9ETmriw>{yO3&?CR;0*p@)W6n~3ai_Dk;1tQF1=a8 z3$*?r_?Ltr=*nc$LrR#tk&oG7@{@vb2r*skA~)X`yC;u(L08^70Y#6YQ;GJikET@? zbG~UuLT85DyqC;l`vuzZbdzufvP*mwQ&Soz#9XkoUsy}INtLK7xow=%0BHJ4o%ihw z`xEiO4E+7C545{4)o2i@-1bkvT(YApRMTSaLFdapUY{lcnr_AScTM5N@huUycSumL zGZ+a9U7i$1uuH!j%|Q7E)2=_2TH09dmj9jZNnBwuHLziac6&aWD-S+{Wp?iv>prb+ zQv=!6q_VqJgFlc(4O&ce2~rce?Wsa;_BDakm9m?~!x8NMlZ}_?5j>VE$&;lKl;$si z=K~wN<85A}7;ZL7kMF`=B?2YAq&PlZ7T{lPWTorik($lUI%y9V^pPwOi+LsFj!pNH zsxp>AWyC=@jnCuF((caGq0Q=n3UKHVgQfm47I2F}4FK^_3ZU}@^N=@2Qn-K*#~DoI z;7IO2_uOxqD)#Y5Yc@+$Vvb^@-8-mNYO9Fh!N;fE+VtrqS0^;^07fTo5LZh}Dcw9S z49p4$K-X*Jdou{Np55!5t|TmRoN>yMi+Kiu28BUwD4RkG2BV(MxiSf_=RuLCo48e9 z=u?CL9@rs%|1z?-QAYWXcMH)`1oH~`4c#~S0MvJ(*tZG4^9o5=te~>c$n*lX_yjeM zLAPrxkF|AMr9eS$`YczeOJ$awz~lDTzVB8#_APE{QtxqebuE54f9L-BO0O~zpEF+C z5%DMIH`&L!o+Ok>Pa5lQ7J1n$r{5+sO$PXzuY>3zgS`bPDkmDt&Ucc(&4T~>+WqfJ zs^vcDt{v}*Sib*DAe6p<_ib5Ce{MVWpi#eS5Q;(0QfKgUK(c?x|A-HCxQLaH&l<;r znv><#O*hMMxEwZqULBU3$OEvSA<$Z;Q6`Zs?~gs{H$RYI{4JhIuS~D{*~@`&;0%}A zN-E44g8;c#CV}Un%qH6#@V-55+a9-US)pb9&ZS6}Wp6Kfeqf{sL<6vB%SLhyQuIWO zf@~uuw;?T}Nv|H`Y8sR((_s{V+(azD#r%vAxE5*Rkb zCN?JDrwE|ER-l5E+_wDS%=@0e;(7=E{M4w#?4jk^I^LeROSogucJ8B=0qw_% zfLU~`ceI=dv;w?yqv(P+`p#TNQ~S-=2Vyp4hoFEoSj@=Y+po297QoVAHIxX)qzuXg zI33M*K}JkqaiQw3Ld-tJ98R&vnn8bB8{QF!^}}ve%5=U6r_2OuEcM+k8rXcVUa8 zl_HW8ax6c{yo1=<3eEA=D%MJgCUDY#oN+0uSt5`k37Z5q4F>HxGP6a*OQ^l0tPe;h z3&a))9Gt#vIX%ct>*|XKlBy%>)|Q|r5oEe?s`G1)z*+oZwA?TbA*zTxk_Xo zJrvDjdmYq%Qwzt0O?QMd7&L#{x^TCO#;aX3n=1&k;M;>=1Rst8(ZC4nJAgOUWbM{C zX|sc$ml+O*06jyJ%pD|r8K$mjb+Th-&o3;zX!oR)idGm&0+W*0=Fh0UiC5GFfURWPT z9X`WaJLhaR*J?NY|JOjU(98f=8u_#Z|6c4*7^D%4)TNue&iLEpsOMEil%^|ZmV@N$ zz$lq#jSvKh)qE{^*~=&@+FAvRjEdGEP$01w576Wl4r;QAX81mxCwz`AmY{Ps3T-9` z!=lpt_*3DfcAbOB8gdpoRlx!7Ra~*!w}(h*KD{1dMilT!!lWbbGoY^pq`@30(O`9XK+C1}jy9DHd=3WoZ+tVVslG6{Su zjX$_z_*_^bMBl^barHQvUMb8aF|AF^H?UgxNG1VgL>w3mL_*jj+lav^cpAIVcrYTTwuFvy zY$Gu?4KeSfu%?{}@qu!w7A0@Y6-MYH^A zt+LY!uap@N@H5)TCW)?x|N!0?ubICOoV@&EGtnEH$VO zG06NpS&}L-1sJke;i;Faov(%cmctt_WkS(YyKn9S{(7LEN?ag$k-Mh03nVTYChuL^ zA>jOy-G(E~%4+nT){5Yun7fXyCz5+K$z??2)*uKdPqsJ4Kt7QV_OOK%fzvRD=w1rb|#ruxHL>b+fn)QI6cHO=uCtG8>hFq;W!W3R(ru7IvF-8XWKs*XY}T zLlnjO>$Z?phfc(7b=HTzT69u@w(HAN(f8Rs=7nd$ zSJ9yw6{cT798RDGb`#CBLXFCog0~0xJ+Weh!gxQyfa5c8CEt^ zOdU{?_zQHUq}P)fMJ6aRyA;YKM4su5^;9d-_L?4VIjYr|2448K($eYT@8nP8)4m(X^5_;d@eta-U zB!quCb-0efA^!BI*{B~`>{R6T8Q*x}JPpe{XaNSCt}f7Q8iv6qOX(BY zEqAb6L!ZuoWTL1slgy=Z&?2A%y@l3GS-qeAkU; zx$0(tu`}1`B!dY#FJc9c*E}`(-U)Ge{2XuC(or|*DY$#9C|LgU{8Nfc3^UmQ4WAY< zCFfS-%W}^wmwCHQpkAH_XUt!P;mwq$gq7Wp8jw?2ws~)!_a*1%f>yJ0ubuL|WIsDs zD$T7OjQr4}&DZ&Qi=E_~o$T2=%o$ob@efxyw!*kp3PSs=byA($1|!MBG~c{f9Vo&` zdA$X1mws*SW~lX7qE0l#hVpQ&cZOk!qX8@7GId!i%ETuN=ufWZn78MzJ#WmS|C~lA zVKEJ+^llmlAp%8N)?MQc$vLAxVREkzJ6US}aNK_B1bu2;RM`D*@vL7kk>%fYY7?XX zpLQU(E_3N$EWm$_p7zpSr2|PV;ReU*>_Sq1btuJcCsv${SAk}mMKWJ{Jq+}7$r721 z!DiOVxkJ&>lB}JFl#c9f93Ap6NK3(B9dnD`%S-aT;Z`v}$O+_k++qWH)Zwy8)zhPf z(P7z-B=fR`yPZBpeWOhuOkNEIYNKSLwSx+XYooYd0rGgr-tlD8u(Kw79|>r*bNO%~ zoDdpm2&$}kbH4}Mzy6q)>UVw~mCR7w3|`fuq8Kk!eh#8N%V@25KsZh1T{^31aGc)Z znq>}!z4$EMOivsqI!NUSkcxTJfFTT4?IWGOG3mI%kn#1_CZ^*Gm+~&t*%~3=1M(<~ z1o&skjj(5FZQq_{m`{X7I&5!bbcpzk<_xm^VOytsChsm6okm+3R6}S-s#<&z|1zds zcVKGC3Uu{lik)rWq*0Y6Wrdhr6vB3cGSyI;g%Yx;El* zR6G(Y2|*!<(1X-)qfFcz4_cxho$bEiX?<<)0>)zdipB8ZH(`XM6XbsxuK%;hzuL%T_Q)4v08B%)ak;zP9j8ulw29ZkV?jECumhF`U*`A;gE|fV|v~9l!<$ zy9?-Wt<7hQrkTCp1SaU2-d-NBPgnAem z?PxcHPJ;yx{aBHlh>cBkQHqF$;dEkV@W>>X`7j%8Ibg75N6I zKD@xeZ+qqQNdj5sZ0}jTk>2R5HwmxS6s;W6psVuWmuZGWEo~D#T zdo|9}7(MnL=0fnkhq`Dx>{D)zNR!WwX?*@{2IW8PNmWsyxTL)VYAq_}M+b`uu-52jI&)lLuexhyMGaF3yt3$Z!GOHRNC|w_V50=9|kl zq9yIdi%sm?PtC>P#6AvpXX!*9N2!Y=^|Z6#1*-uQ5P{E~j0F>rCMA9hA#bsP*RJPE zdwIH)(uR_-zajQ&8#r1cN84s2B7}95eIQyt7Dne!PW8Ol6i8dHnz4!sW-adDHz$y>yv;du`4R1%xcKi8aos17%Q=;zb>B@I4-!@J@9g9|2 zJhZ{3Iv47-I6vZXO22io$?b9Bx!F$Y={0S%Gz7bWoqd}_gLgs1oFU@{`J<2LZ}l|X zZ)yw^0oG>`6G8Rkq=5fbtza-0Z*#llFOnI!oi_dj-8XG8rA@gj#8&8iae8dlpTZ zUC||ZR_%M&Am$xLi$`*YE-WJK)Avz0%m5Y!epJ?<(+rcyP4m?7pAd~(bpQUZvnc-W(<%P<-#C!Hs@XpJZ)XyD$N7F)fa}JdgJ(v5 z{$|K4n-^X~cT0X|lDc^fw;tZLJlar%I*t->A3*DOIgD|H1_`YjXgwBp7;`|>*Kr^B z6cE;Djf&Ngvoja09Mb9+zLKsiCF8p!3*K;g?L>ygql2T+VlUQ0 zt;%1U>uwj`LOxHj1F;}O#J=c)JE*elgcxMOCECuq2T^I+xv3iCCd63F4WVB)Y`aOK zPUdg_&=zHeg*73=yVPul#MR*S^Ov4z=?t1x4Y@0X*Vls_Gj9P4`nGXD)GN-I#QsB( zq-xmDZiMHlY28MK^a!P3Et_cW%m&HSO!r=Ftiys(v1Ipxjy5`xLBS!Bn{21Vv$V%~t)6>eY`@V5O>J*bLE_YgI906>_Qn9Nv{2`}W+U zsSC<|+F&)@;d0h1@A>u`_JdW44`R_bjN1xxT8{?RQ&Q8#AN$daO9Yfresj0ce4*vO z8E}PT|Mqm5l(y;eR=hJA^a?3;A zsGEH+cZ%JT_7nbdf@bM|dUjv@=VQx*^J3QV>%ac=AB%B|^!s-{w zIC86KT-)466X9YAGNDy9tZK8QeJ*~^c57y2p;gn#wWv_7luX<45Buh!?wLN?_hSk+ zOatrY>wbI4crcFFpoN)v=OIyIzN`mZ(4a?OFz5>#`nOf+1YRgNmw4;~dw);z>OkQ(iQ* z*x=0Env>dXOY8^r7jzJVzktn%?^K?`AYMG%qiK@p{6`W+w(@H{pT~L{!ogQqxmnsx zvVHXJg$Mp@sQoJ)5M0wKDA}CoAsuvB!wH3n5$g-$|8DjI+gtHbM7TRm<3SAX+F@P3 zcye(y%t`zL@tk46yI1gLU%t^PEwHxp`LhhoLu$eOVK&dJGi+^dULKv0R@h$c@%YS$ z+x%&(RV@$)sZtIrz2vc|cE%jgcY896zt)HDXZUQntb5V17X$UVR zuAN3l&ThCf?&zF#GXEqY7GXJzUr)!_5ir%=bhD8uJ#u@w#eGgP8g==nBZWFkS>8jF z=W37hr0;xH`hO}BTDl%Rf~4U7e~$)xwHNu~#VpJ@ft;euX}8V+(fE9neL^SB(`8w9 zbE4TLy?b56cNQ(hRsziiR8?WzZ?U~2hr;5e9mKRMOl>bFye_3uN5ROUo<9zZv9eT~ zUDF(vo_4P>wea5FG^Tipi-TQI-q$ZmoR?RdzO`dK5ni=h4-fjh=<@sw41_GG$Fyb zt=XVSUU_HX@FV0{L?TmteFz>>ehIJ70Y$-(c6v2Ixe7>AT(+tryqr5ZTnevcJpu>L z#uU|EOcS~9n4MPRnRkTkG%`$vriXWQ_iQQ*SP zeu&QZiuiE6I*XrrH^L8%FgD}R0TLFk>fq6MICQ?b<8`hCH?F0fSmBtlNC^{!$2+t= z?RJ`^t>itNo;1mf#USE4-JX{zH`Xri)rK0N^X|eBGDt*B{EgRRkadQ#6h}Km|AJKk z>p0Hocjwpdv~nl3?6qCb7X97&j%N|wjRxyamq%yjoRks;Jm%R9dww%$mlMjpT01{m z4$tMbU(Z%AFOma6XZ<8l=C!JR2Hso%@4s#|zPLG`8+qGuu8#tL($S7C7}<1y&>g(A zR1K>^q}lZa)=FQ2jJf&)I>KuiP=Ftjl)5_Bx!v$@ZsmJLSk;}Y*5Fb z>_HwwlBBy1R}$IHM@O=y)7+i}$6XwWah`N-)WhqfdDh~qS3JOmy^LS5&Bzmg2;i=& zEF4Iwf!?lFA4=nMtWFw)!$!<<8(AS?G5u4XnhiWehwE_dfkTcURiQMkwZn^y{d!FLFO~~!a?j6 zGvuL_(@x3tiP?cp)QIQhZc>gcjIOexBC9jlD@D%bvYzMqPZ(HnbU#1BpPrt!d$-W) zPa<_n-@pj-fHs=lT)8Qkn@(aw zY5*S)L(78;1q}-tzIb;pvajRIRPzGXwm-{Vq0(-$bF8w76>dQ`qK`^4{U{%DK*bi| z2_{Mflx_IKF?$ouH?l!5{%Au6p*O?$Mfu`x-MuLz(X>&cb8hm|yiNLA1pKZa(9qbQ zmpO8XCF6oArd0mN!hzPDjW%9T+1m8K9+X9Msw% z+Ac@V*S)Bbs*;F@_0En)=c6<<{Mauybg!<^y-bTGlM$zkH;#$C5S_Z?ahKXLV!{zP51ixpKBCV(-j{W;I7=xerGkHhYvv|JVX|F$)xP za!4e5i4~^;%7=~w_QBUbs3(jXLKY&#Nn|lfQXw0#Rg1Zf7|E8;nXzsrhuu}`SM`YA32oIdE?r0})9c;ZbrM<~g_3^onL3=# zdkaNZuC6Cj(FjtEx-j#fQ~UejDG76+CtG2@I0(3Adn<5JD(_$xKWW}{JZL`(9?Qrl zAelUSernQxiSN7xN$`KQckba(<$oO4rlnu8$u5ygsI|MTZU{xQty|eGm2H)4v8B>r zP~>3PCb=cF~y@Av$E&+qex z=Q+WuX;T=Wd4@AtJ(}Jn;&F1EuuH`g1M}RQaEbXL))8Q zxOJ|O%o7fGMXzG=(uBPZ^n*1iZXwIk{3{8nn{L!Bu-o+LkNhSX1HJc#Y24eC`-(sC z5r?imvi$+w6&F+b5vi1yUZFt7MI0MS=RE0rdNLx-&nmE2-w3&nw+py&Ia`n#`t1=? zo};>Z91QLeCdSV+r}@=e3%c9SB9Sk9@U~6u21ie0`g2EE)%*9&haaaWHX$)f^Zju` z;HZy2L zc5*N4H=bC(n5e2E_tohWmWxQ*_ej#7=9HEPACBI>cHr>Pl{+KqeKoj__;Pkk3t43q z(?w9<{GCQbbBBg$({~jSHm4}a%X||jmTG)2T`{zLjeKpa>}9#-_9cUlkO5hn7=+ln zyOUf`;UX8Ro{N-KO0^&=|H!}v)IHEU(iLqSH5`|8wfW>c;c>fa=@jz;qmx(aa_C) zJKbKFLma1?_$s-|70$t#t?duns_0&ZvV z)!2mXN3FK#eR|foWVy*mmrecU6k%bjR=_TXA+2-N9`Whz$jHxK^0na7Y@&%KiGHV8 z)?SvqE(fVpsu-av>jwDB8j%++J!=^Zo`qTF7EcIx2U!)z?iHT^Ri*n3Zfp)hl zgFt&W-jsXchPR;sUtqM3x);64+M6C!E?qL zYhnnNzahnTcCjSJJ%tOSyDS|%^B6TIy3fpr+|;$7lrisj7n+;1gt|BU$QU}so)XF^hoRtEnk-@(*eYSN9 z=1R%bF%G1z+?i+?x|C=28*O#Ee5d&Wg6Cmce_Xfhn{b1 zgE4KVmg{?-xD2jayUdpAR-|{?gIzU$A#QB<+Q7w&dacI2qv~781p{T~jwAj~K2#M~ zn+>frudvn{1s%IoI`>xGo=|ES_x|e8y-D4S#wg8Cm5#-g)Hprzl`Q5m?ejEsobxm@ zl88R*`sI6sB#nruF1L)vix%DIgk4HrH;SwLkx0-dnpf$cQY{z@<}b(|aiW^jbeR2~ z#PPCAEBrR9t@Zw9EQHhaeP`8*b`$kL$&!lIHEe~|6?;cpn=U&q^@$ItK7$MJHdEDl zqRKd$?;4fI%EVLdUcNC}H6mB>uqaA@qto!U-p9HGzN3jrrOpwx!uUW_W7cm@L%!@J z6v6laI|N5Gcs-4oQif@eMyS`%gFgi zvq5@86)w*Cx(7aH!eZYcLH+vL{b^6+FIFUpNSNW+CCsglcx@C;pFoOg--rDWbb1e2~R4y!4lIH(u ztTp()&!74Z{fhdr0|zfgKH?-lf4O(bI?ln2(?d6(x^C-b_x2IBZiTOjD>UN2K0Q~*-A(f?28=4JdIPI;Pi!K(=LT<@+uUt` zG=ZK%>rUt?@o==GJTvz2W!4=d2K#k5yIJ>aORNrgTv@ujEz%kgCK2N#bpFwg=6lPaD$q5sv)@E5j|Q1?ULOTpOd8rVSz>+onFD%>Ete$3?1 zzO0bv35@X1k>v2V=VeT1N^`t9goLZXwjbCAY=aV9zCIUUIRm=+_v%I?EMID}763?y zZELU%*k(5T0^NXaKsVEy+pwNv&j+v#*k(4Y0NsFYKsPT^MUczE&V_+(z&0~vRFQb) zl?)6-FlZ*3G7`)wm{TyPUO)ppQEXO#ZNN4tYwOfPf^`780o{OZAi8^V?E!e{*pvX< zfNf?&(Em5xP*$nLP1XXuQ8BN(Di8%j6bw-?M8U6<;gvHG&0v!iYy-BLjh_O#0o{OZ zAVUBdf`9(#$CP^l5e!5y5WzqMGX(^!1Ms%M+X8Rvf5F>&8amvY{H}zA#Qx+^Mp4I} zD`7i4X7rITrv0G>hJ9q=ow(WDc_feg;#)hGcN7JlR1oty(*^~vHhlk8Rg6oWF1DZk z$5U4@eNeu&oFJ6ciJZK)>EHa5Gv{?Widbyhjo8k^+gxRMVi>n?zTLvN`7HKlKC>?; zP)c)-&t@4H`Bv>YHSO{ROT-)zIgINO=-fM7y}h`J+uw=1u6<~&m?Od?BN{Ga%DtsB zFz$b7()gNv9WVj?5z4KCDrqc$X-X+vKC{c~x{SbsL6;GDFaQ{IWdL9> zlmUPN4+b8BM9GlCV*}_D1B&j@kqJe2=qoQ2-C?Y}02lxa#*PB&_5%P00E52t0ASFS zff4k92ZJsn01Uc}z=Hw6pey5T0aMPTxGEz}u1@WL=E!xC`t_a9i)Yn}#tdo9BR6B) zBlG*GGbU>RX1MNfPo(Wozu2vQqLH>kT4J|A;vl2rh~4UE5z= zmLYA2h+?-u3PSptg^1lt>@%dV*;27vAU#3)nvIL!OKeLy!9eUDYXeAMvoY~|i6tOi zz{Kvc)`9dj6N=wUOcR-o(&F}5E2kix+Js{F5_>z?0ASFaDU2m^>capS^ynV|GbNFi z4gfIdqyY~GgERmb0L(v0F9KiyFfXk*7+jh93;+fI1Auvpd<;5QrgBH%!C;UE00V#l zzyM%S_z6i~)DnR(Nb-t4&^EQi&UputyduUBsdj`UuZS^3<`e)%#26xT3IHQw3{mF< z00V%*h-0QQCZY%bA;5fN_U(rf67QC6HQW3ZhH_s9AZ%HqxSNRO!ePr=6nE32fh}wF vC>?5IL~%FG9smpg23;8#%co}eoUC6`+J0VhbsbVdC$ZIhyBX>8eJB40P5^&h literal 0 HcmV?d00001 diff --git a/site/tailwind.config.js b/site/tailwind.config.js new file mode 100644 index 000000000..b1ed8f743 --- /dev/null +++ b/site/tailwind.config.js @@ -0,0 +1,14 @@ +const defaultTheme = require('tailwindcss/defaultTheme') +module.exports = { + purge: false, + theme: { + fontFamily: { + sans: [ + 'Montserrat', + ...defaultTheme.fontFamily.sans, + ], + code: ['Fira Code', 'sans-serif'], + title: ['Raleway', 'sans-serif'] + }, + } +} diff --git a/web/package-lock.json b/web/package-lock.json deleted file mode 100644 index 848247491..000000000 --- a/web/package-lock.json +++ /dev/null @@ -1,16668 +0,0 @@ -{ - "name": "rest-ui", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/compat-data": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", - "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", - "dev": true - }, - "@babel/core": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.13.tgz", - "integrity": "sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helpers": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", - "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@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.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz", - "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", - "dev": true, - "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz", - "integrity": "sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.13", - "@babel/helper-validator-option": "^7.12.11", - "browserslist": "^4.14.5", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", - "escalade": "^3.1.1", - "node-releases": "^1.1.70" - } - }, - "caniuse-lite": { - "version": "1.0.30001183", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz", - "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.651", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.651.tgz", - "integrity": "sha512-2gWRGUMZB/BGru4LOQ6w6mZmesBk4pLPvi64x48cL6fwUVBeOenBbnrclLjLsQ/NjG2TWHEnTycWJc3IgEl0vQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz", - "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz", - "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", - "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", - "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", - "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", - "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", - "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", - "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", - "dev": true - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", - "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.10", - "@babel/types": "^7.12.10", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", - "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", - "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.7", - "@babel/helper-optimise-call-expression": "^7.12.10", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.11" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", - "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", - "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", - "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", - "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", - "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", - "dev": true - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", - "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.10", - "@babel/types": "^7.12.10", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", - "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", - "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helpers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", - "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", - "dev": true, - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", - "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz", - "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", - "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-remap-async-to-generator": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", - "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", - "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", - "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-json-strings": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", - "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", - "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", - "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", - "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz", - "integrity": "sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", - "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", - "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", - "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-remap-async-to-generator": "^7.12.13" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-classes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", - "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", - "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", - "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", - "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", - "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@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.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", - "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-simple-access": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@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.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", - "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.12.13", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@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.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", - "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@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.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.13.tgz", - "integrity": "sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz", - "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz", - "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==", - "dev": true - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", - "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.13.tgz", - "integrity": "sha512-hhXZMYR8t9RvduN2uW4sjl6MRtUhzNE726JvoJhpjhxKgRUVkZqTsA0xc49ALZxQM7H26pZ/lLvB2Yrea9dllA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", - "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.12.12" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.15.tgz", - "integrity": "sha512-OwptMSRnRWJo+tJ9v9wgAf72ydXWfYSXWhnQjZing8nGZSDFqU1MBleKM3+DriKkcbv7RagA8gVeB0A1PNlNow==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "semver": "^5.5.1" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-spread": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", - "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", - "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/preset-env": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.13.tgz", - "integrity": "sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.13", - "@babel/helper-compilation-targets": "^7.12.13", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-option": "^7.12.11", - "@babel/plugin-proposal-async-generator-functions": "^7.12.13", - "@babel/plugin-proposal-class-properties": "^7.12.13", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.12.13", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.12.13", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.12.13", - "@babel/plugin-proposal-private-methods": "^7.12.13", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@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.12.13", - "@babel/plugin-transform-arrow-functions": "^7.12.13", - "@babel/plugin-transform-async-to-generator": "^7.12.13", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.12.13", - "@babel/plugin-transform-computed-properties": "^7.12.13", - "@babel/plugin-transform-destructuring": "^7.12.13", - "@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.12.13", - "@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.12.13", - "@babel/plugin-transform-modules-commonjs": "^7.12.13", - "@babel/plugin-transform-modules-systemjs": "^7.12.13", - "@babel/plugin-transform-modules-umd": "^7.12.13", - "@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.12.13", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.12.13", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.12.13", - "@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.3", - "@babel/types": "^7.12.13", - "core-js-compat": "^3.8.0", - "semver": "^5.5.0" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", - "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.13" - } - }, - "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@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": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", - "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.12.13", - "@babel/plugin-transform-react-jsx-development": "^7.12.12", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", - "dev": true - } - } - }, - "@babel/register": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.13.tgz", - "integrity": "sha512-fnCeRXj970S9seY+973oPALQg61TRvAaW0nRDe1f4ytKqM3fZgsNXewTZWmqZedg74LFIRpg/11dsrPZZvYs2g==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - } - }, - "@babel/runtime": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", - "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", - "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@braintree/sanitize-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-5.0.0.tgz", - "integrity": "sha512-WmKrB/575EJCzbeSJR3YQ5sET5FaizeljLRw1382qVUeGqzuWBgIS+AF5a0FO51uQTrDpoRgvuHC2IWVsgwkkA==" - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true - }, - "@discoveryjs/json-ext": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", - "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", - "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - } - } - }, - "@fullhuman/postcss-purgecss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.0.tgz", - "integrity": "sha512-1DNYIDxFsvGOeKdc2BFtIQriMWwzX6dY+9q0Z0n9TNZhFZ9T6nHRZHPC22aYLlPDd0ucCgIr1deTgDTrjq21KQ==", - "dev": true, - "requires": { - "purgecss": "^4.0.0" - } - }, - "@kyleshockey/object-assign-deep": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@kyleshockey/object-assign-deep/-/object-assign-deep-0.4.2.tgz", - "integrity": "sha1-hJAPDu/DcnmPR1G1JigwuCCJIuw=" - }, - "@kyleshockey/xml": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@kyleshockey/xml/-/xml-1.0.2.tgz", - "integrity": "sha512-iMo32MPLcI9cPxs3YL5kmKxKgDmkSZDCFEqIT5eRk7d/Ll8r4X3SwGYSigzALd6+RHWlFEmjL1QyaQ15xDZFlw==", - "requires": { - "stream": "^0.0.2" - } - }, - "@loadable/babel-plugin": { - "version": "5.13.2", - "resolved": "https://registry.npmjs.org/@loadable/babel-plugin/-/babel-plugin-5.13.2.tgz", - "integrity": "sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-dynamic-import": "^7.7.4" - } - }, - "@loadable/component": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.14.1.tgz", - "integrity": "sha512-UQBZfZrp1FLTf8RNhljXNHFNY4QhAA1L2+GOEeABBFre9TD0aFyQh3Sai5QxcOfy+FTbjIfti5iHaNRR7yUzEQ==", - "requires": { - "@babel/runtime": "^7.7.7", - "hoist-non-react-statics": "^3.3.1", - "react-is": "^16.12.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@npmcli/move-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", - "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/hast": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", - "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", - "requires": { - "@types/unist": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.1.tgz", - "integrity": "sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.5.tgz", - "integrity": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.1.tgz", - "integrity": "sha512-rdBIeMQyRBOXogop/EYBvSkYFn9D9yGxUa5hagBVG55KIdSUbp22EACJSHCs6kmmfunojAhf7zJH+Ds06/qLaQ==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" - }, - "@types/webpack": { - "version": "4.41.13", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.13.tgz", - "integrity": "sha512-RYmIHOWSxnTTa765N6jJBVE45pd2SYNblEYshVDduLw6RhocazNmRzE5/ytvBD8IkDMH6DI+bcrqxh8NILimBA==", - "dev": true, - "requires": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "@types/webpack-sources": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.7.tgz", - "integrity": "sha512-XyaHrJILjK1VHVC4aVlKsdNN5KBTwufMb43cQs+flGxtPAf/1Qwl8+Q0tp5BwEGaI8D6XT1L+9bSWXckgkjTLw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", - "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", - "dev": true - }, - "@webpack-cli/info": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", - "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", - "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", - "dev": true - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-transform": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", - "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", - "dev": true, - "requires": { - "escodegen": "~1.2.0", - "esprima": "~1.0.4", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - } - } - }, - "ast-types": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", - "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autolinker": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz", - "integrity": "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==", - "requires": { - "tslib": "^1.9.3" - } - }, - "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", - "dev": true, - "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "b3b": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/b3b/-/b3b-0.0.1.tgz", - "integrity": "sha1-/2n4pY2JGscysgF15HVGeZdU75s=", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@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-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true, - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bootstrap-fonts-complete": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bootstrap-fonts-complete/-/bootstrap-fonts-complete-1.0.0.tgz", - "integrity": "sha1-A3qYfACHIjE/1YifhonPPMWMoG4=", - "dev": true, - "requires": { - "postcss": "^4.1.16" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "brotli": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", - "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", - "dev": true, - "requires": { - "base64-js": "^1.1.2" - } - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", - "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", - "dev": true, - "requires": { - "ast-transform": "0.0.0", - "ast-types": "^0.7.0", - "browser-resolve": "^1.8.1" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - }, - "dependencies": { - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - } - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", - "dev": true, - "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "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": { - "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" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", - "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", - "dev": true, - "requires": { - "pascal-case": "^3.1.1", - "tslib": "^1.10.0" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001059", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001059.tgz", - "integrity": "sha512-oOrc+jPJWooKIA0IrNZ5sYlsXc7NP7KLhNWrSGEJhnfSzDvDJ0zd3i6HXsslExY9bbu+x0FQ5C61LcqmPt7bOQ==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", - "dev": true, - "requires": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" - } - }, - "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compression-webpack-plugin": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-6.1.1.tgz", - "integrity": "sha512-BEHft9M6lwOqVIQFMS/YJGmeCYXVOakC5KzQk05TFpMBlODByh1qNsZCWjUBxCQhUP9x0WfGidxTbGkjbWO/TQ==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "copy-webpack-plugin": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", - "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "core-js-compat": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", - "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", - "dev": true, - "requires": { - "browserslist": "^4.16.1", - "semver": "7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", - "escalade": "^3.1.1", - "node-releases": "^1.1.70" - } - }, - "caniuse-lite": { - "version": "1.0.30001183", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz", - "integrity": "sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.651", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.651.tgz", - "integrity": "sha512-2gWRGUMZB/BGru4LOQ6w6mZmesBk4pLPvi64x48cL6fwUVBeOenBbnrclLjLsQ/NjG2TWHEnTycWJc3IgEl0vQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", - "dev": true - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", - "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "create-react-class": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", - "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", - "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.1" - } - }, - "cross-fetch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", - "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", - "requires": { - "node-fetch": "2.6.1" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-loader": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.2.tgz", - "integrity": "sha512-gbkBigdcHbmNvZ1Cg6aV6qh6k9N6XOr8YWzISLQGrwk2mgOH8LLrizhkxbDhQtaLtktyKHD4970S0xwz5btfTA==", - "dev": true, - "requires": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.4", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true - }, - "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", - "dev": true - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "requires": { - "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.2", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - } - } - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@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" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "directory-fonts-complete": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/directory-fonts-complete/-/directory-fonts-complete-1.2.0.tgz", - "integrity": "sha512-/d3kxZmVS+2v774mZ9SoU7H93TsAvQNpf4s/guQTva3pQSxtwUWN9dSF+Zls7sfA8ybReuR92SQMhxxUTSIGvA==", - "dev": true, - "requires": { - "brotli": "^1.3.2", - "is-eot": "^1.0.0", - "is-otf": "^0.1.1", - "is-ttf": "^0.2.1", - "is-woff": "^1.0.1", - "is-woff2": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "dompurify": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz", - "integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ==" - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", - "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", - "dev": true, - "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.438", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.438.tgz", - "integrity": "sha512-QKMcpfA/fCOnqFHsZvKr2haQQb3eXkDI17zT+4hHxJJThyN5nShcG6q1VR8vRiE/2GCJM+0p3PzinYknkdsBYg==", - "dev": true - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - } - } - }, - "entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", - "dev": true - }, - "envinfo": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", - "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - }, - "dependencies": { - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - } - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", - "dev": true - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", - "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", - "dev": true, - "requires": { - "esprima": "~1.0.4", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.30" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - }, - "estraverse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=", - "dev": true - }, - "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=", - "dev": true - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "eslint": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.19.0.tgz", - "integrity": "sha512-CGlMgJY56JZ9ZSYhJuhow61lMPPjUzWmChFya71Z/jilVos7mR/jPgaEfVGgMBY5DshbKdG8Ezb8FDCHcoMEMg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.3.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", - "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", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-config-standard": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", - "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", - "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", - "dev": true - }, - "eslint-plugin-react": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", - "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "eve": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/eve/-/eve-0.5.4.tgz", - "integrity": "sha1-Z9CAuXJSkdfjieNMJoYN2X8d66o=", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "exports-loader": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-1.1.1.tgz", - "integrity": "sha512-CmyhIR2sJ3KOfVsHjsR0Yvo+0lhRhRMAevCbB8dhTVLHsZPs0lCQTvRmR9YNvBXDBxUuhmCE2f54KqEjZUaFrg==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-patch": { - "version": "3.0.0-1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz", - "integrity": "sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fastq": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", - "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "requires": { - "format": "^0.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", - "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "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-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, - "requires": { - "delegate": "^3.1.2" - } - }, - "google-fonts-complete": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/google-fonts-complete/-/google-fonts-complete-2.1.1.tgz", - "integrity": "sha512-6e7jXyadmW4iHrrmYitcsoyVpcymjndBsgXLeo0XXXbAqU9xhM06OxxJAiPqSrp9Xn2bvBueOTe091lwkKVc1g==", - "dev": true, - "requires": { - "postcss": "^7.0.18" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hast-util-parse-selector": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", - "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.5.0.tgz", - "integrity": "sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw==" - }, - "history": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.0.0.tgz", - "integrity": "sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.7.6" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - } - } - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "html-webpack-plugin": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.1.tgz", - "integrity": "sha512-yzK7RQZwv9xB+pcdHNTjcqbaaDZ+5L0zJHXfi89iWIZmb/FtzxhLk0635rmJihcQbs3ZUF27Xp4oWGx6EK56zg==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imports-loader": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-1.2.0.tgz", - "integrity": "sha512-zPvangKEgrrPeqeUqH0Uhc59YqK07JqZBi9a9cQ3v/EKUIqrbJHY4CvUrDus2lgQa5AmPyXuGrWP8JJTqzE5RQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.6.1", - "strip-comments": "^2.0.1" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "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": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dom": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", - "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", - "requires": { - "is-object": "^1.0.1", - "is-window": "^1.0.2" - } - }, - "is-eot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-eot/-/is-eot-1.0.0.tgz", - "integrity": "sha1-6EnEDw4YpoU8DWtrrCTvHyxznms=", - "dev": true - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - }, - "is-otf": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/is-otf/-/is-otf-0.1.2.tgz", - "integrity": "sha1-Wm4qs6CxO5KikSwalcc7WldLRMw=", - "dev": true, - "requires": { - "b3b": "0.0.1" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-ttf": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/is-ttf/-/is-ttf-0.2.2.tgz", - "integrity": "sha1-cVWCSjOGfuT6iceeYV49RxbrGzo=", - "dev": true, - "requires": { - "b3b": "0.0.1" - } - }, - "is-window": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", - "integrity": "sha1-LIlspT25feRdPDMTOmXYyfVjSA0=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-woff": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-woff/-/is-woff-1.0.3.tgz", - "integrity": "sha1-SVHeYEqSGPRYwsGMZMg1gC4C+ms=", - "dev": true - }, - "is-woff2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-woff2/-/is-woff2-1.0.0.tgz", - "integrity": "sha1-XrnK2W2cPR04TyZ5L5UyThWC7dg=", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isomorphic-form-data": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-form-data/-/isomorphic-form-data-2.0.0.tgz", - "integrity": "sha512-TYgVnXWeESVmQSg4GLVbalmQ+B4NPi/H4eWxqALKj63KsUrcu301YDjBqaOw3h+cbak7Na4Xyps3BiptHtxTfg==", - "requires": { - "form-data": "^2.3.2" - } - }, - "jest-worker": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.5.0.tgz", - "integrity": "sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "dev": true - }, - "js-file-download": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", - "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "dependencies": { - "array-includes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", - "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "get-intrinsic": "^1.0.1", - "is-string": "^1.0.5" - } - }, - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loadash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/loadash/-/loadash-1.0.0.tgz", - "integrity": "sha512-xlX5HBsXB3KG0FJbJJG/3kYWCfsCyCSus3T+uHVu6QL6YxAdggmm3QeyLgn54N2yi5/UE6xxL5ZWJAAiHzHYEg==", - "dev": true - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - }, - "lodash-es": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", - "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", - "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", - "dev": true, - "requires": { - "tslib": "^1.10.0" - } - }, - "lowlight": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.17.0.tgz", - "integrity": "sha512-vmtBgYKD+QVNy7tIa7ulz5d//Il9R4MooOVh4nkOf9R9Cb/Dk5TXMSTieg/vDulkBkIWj59/BIlyFQxT9X1oAQ==", - "requires": { - "fault": "^1.0.0", - "highlight.js": "~10.4.0" - }, - "dependencies": { - "highlight.js": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", - "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==" - } - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - }, - "mime-db": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", - "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "requires": { - "mime-db": "1.45.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-create-react-context": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", - "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", - "requires": { - "@babel/runtime": "^7.5.5", - "tiny-warning": "^1.0.3" - } - }, - "mini-css-extract-plugin": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.6.tgz", - "integrity": "sha512-t86rLnySRQgN2+58gAIARTEtnClLNZoC99shNrvQ960V/wB9n50AUKJyqly76/s4fT0zwaLFIDFZAW7aK25pvg==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "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": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", - "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", - "dev": true, - "requires": { - "lower-case": "^2.0.1", - "tslib": "^1.10.0" - } - }, - "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize.css": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", - "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-hash": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", - "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==", - "dev": true - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "object.fromentries": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", - "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", - "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", - "dev": true, - "requires": { - "dot-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pascal-case": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", - "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", - "dev": true, - "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.5.tgz", - "integrity": "sha512-wMcb7BpDcm3gxQOQx46NDNT36Kk0Ao6PJLLI2ed5vehbbbxCEuslSQzbQ2sfSKy+gkYxhWcGWSeaK+gwm4KIZg==", - "dev": true, - "requires": { - "colorette": "^1.2.1", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz", - "integrity": "sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-css-variables": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz", - "integrity": "sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "escape-string-regexp": "^1.0.3", - "extend": "^3.0.1", - "postcss": "^6.0.8" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "dev": true, - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-font-magician": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-magician/-/postcss-font-magician-3.0.0.tgz", - "integrity": "sha512-PqGk9TeIoWzytZeLW6AtgzuL1sJb0bO0xPr4daI6MEhidqyCMECJmwXIlAS6ypf18y6tR04cDFbLqlQruXQiIA==", - "dev": true, - "requires": { - "bootstrap-fonts-complete": "^1.0.0", - "directory-fonts-complete": "^1.2.0", - "google-fonts-complete": "^2.1.1" - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-functions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", - "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", - "dev": true, - "requires": { - "glob": "^7.1.2", - "object-assign": "^4.1.1", - "postcss": "^6.0.9", - "postcss-value-parser": "^3.3.0" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-import": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.0.tgz", - "integrity": "sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "dev": true, - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz", - "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1", - "postcss": "^7.0.18" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", - "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-mixins": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-7.0.2.tgz", - "integrity": "sha512-er22AZ/2C1P+jZOL4ZExVEz0XuPWJWWy7SySbb2HWFmAgXG8F4qaOmMaRTdLfSK1AbgWxRT+KQ8GQ2i5kOn1aw==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "postcss-js": "^3.0.3", - "postcss-simple-vars": "^6.0.1", - "sugarss": "^3.0.3" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", - "util-deprecate": "^1.0.2" - } - } - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nested": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", - "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", - "dev": true, - "requires": { - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-simple-vars": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-6.0.3.tgz", - "integrity": "sha512-fkNn4Zio8vN4vIig9IFdb8lVlxWnYR769RgvxCM6YWlFKie/nQaOcaMMMFz/s4gsfHW4/5bJW+i57zD67mQU7g==", - "dev": true - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-url": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.1.tgz", - "integrity": "sha512-cYeRNcXUMiM1sr3UgHkY+zMuqhSmJaLeP3VOZWWqShBDMB10DlrK5KfciLK0LGr7xKDPP5nH7Q2odvDHQSrP9A==", - "dev": true, - "requires": { - "make-dir": "3.1.0", - "mime": "2.4.6", - "minimatch": "3.0.4", - "xxhashjs": "0.2.2" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "prismjs": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz", - "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==", - "requires": { - "clipboard": "^2.0.0" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "property-information": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", - "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "purgecss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.0.tgz", - "integrity": "sha512-j/y6OtNpEiggw/ipCJUOMNLgLpeAv9L8q+SqzEdDzyVEZOfdWjg8yvgOxhBflNyYgJ8SZ+tTwPxrHT9vQUpEPw==", - "dev": true, - "requires": { - "commander": "^6.0.0", - "glob": "^7.0.0", - "postcss": "^8.2.1", - "postcss-selector-parser": "^6.0.2" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-browser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/querystring-browser/-/querystring-browser-1.0.4.tgz", - "integrity": "sha1-8uNYgYQKgZvHsb9Zf68JeeZiLcY=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - }, - "dependencies": { - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-burger-menu": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-3.0.3.tgz", - "integrity": "sha512-BqOZnAktmd6uoiQYcKQmx8RFaZXbol5K8cApN2rKWz/qg1U4IPYGeHPKkLaYKDBelQz4IPaD2GMzo4PKCvXwNg==", - "dev": true, - "requires": { - "browserify-optional": "^1.0.0", - "classnames": "^2.2.6", - "eve": "~0.5.1", - "prop-types": "^15.7.2", - "snapsvg-cjs": "0.0.6" - } - }, - "react-copy-to-clipboard": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.3.tgz", - "integrity": "sha512-9S3j+m+UxDZOM0Qb8mhnT/rMR0NGSrj9A/073yz2DSxPMYhmYFBMYIdI2X4o8AjOjyFsSNxDRnCX6s/gRxpriw==", - "requires": { - "copy-to-clipboard": "^3", - "prop-types": "^15.5.8" - } - }, - "react-debounce-input": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.2.3.tgz", - "integrity": "sha512-7Bfjm9sxrtgB+IsSrdXoo4CVqKg7CbWC68dNhr8q7ZmY6C0AqtR524//SenHQWT+eeSG9DmSLWNWCUFSyaaWSQ==", - "requires": { - "lodash.debounce": "^4", - "prop-types": "^15.7.2" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-feather": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.9.tgz", - "integrity": "sha512-yMfCGRkZdXwIs23Zw/zIWCJO3m3tlaUvtHiXlW+3FH7cIT6fiK1iJ7RJWugXq7Fso8ZaQyUm92/GOOHXvkiVUw==", - "dev": true, - "requires": { - "prop-types": "^15.7.2" - } - }, - "react-immutable-proptypes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", - "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", - "requires": { - "invariant": "^2.2.2" - } - }, - "react-immutable-pure-component": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-1.2.4.tgz", - "integrity": "sha512-zPXaFWxaF4+ztVMFNMlCFkrhjpb9MPcL3JnXUpb6wKGF1+vBoSgClFbpbOsZAji7gm+RHBE24H44Lday2xxPjw==" - }, - "react-inspector": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", - "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", - "requires": { - "babel-runtime": "^6.26.0", - "is-dom": "^1.0.9", - "prop-types": "^15.6.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-konami-code": { - "version": "2.0.0-beta.1", - "resolved": "https://registry.npmjs.org/react-konami-code/-/react-konami-code-2.0.0-beta.1.tgz", - "integrity": "sha512-eKC9DfFfhRuRXuY6JND50tnt4Njpykwmw51TotWYwXntgx7aGK0fucKKZIhDdczxc898MmUJierLzyNWL75x+A==", - "requires": { - "prop-types": "^15.7.2", - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "react-motion": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz", - "integrity": "sha512-9q3YAvHoUiWlP3cK0v+w1N5Z23HXMj4IF4YuvjvWegWqNPfLXsOBE/V7UvQGpXxHFKRQQcNcVQE31g9SB/6qgQ==", - "requires": { - "performance-now": "^0.2.0", - "prop-types": "^15.5.8", - "raf": "^3.1.0" - } - }, - "react-redux": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", - "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", - "requires": { - "create-react-class": "^15.5.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.0.0", - "lodash": "^4.17.11", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2" - } - }, - "react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "dependencies": { - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } - } - } - }, - "react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "dependencies": { - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - } - } - }, - "react-syntax-highlighter": { - "version": "15.4.3", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.4.3.tgz", - "integrity": "sha512-TnhGgZKXr5o8a63uYdRTzeb8ijJOgRGe0qjrE0eK/gajtdyqnSO6LqB3vW16hHB0cFierYSoy/AOJw8z1Dui8g==", - "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "lowlight": "^1.17.0", - "prismjs": "^1.22.0", - "refractor": "^3.2.0" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "reduce-css-calc": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.7.tgz", - "integrity": "sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" - } - }, - "redux-immutable": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-3.1.0.tgz", - "integrity": "sha1-yvvWhuBxEmERm5wolgk13EeknQo=", - "requires": { - "immutable": "^3.8.1" - } - }, - "refractor": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.2.0.tgz", - "integrity": "sha512-hSo+EyMIZTLBvNNgIU5lW4yjCzNYMZ4dcEhBq/3nReGfqzd2JfVhdlPDfU9rEsgcAyWx+OimIIUoL4ZU7NtYHQ==", - "requires": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.22.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "requires": { - "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": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remarkable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", - "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", - "requires": { - "argparse": "^1.0.10", - "autolinker": "^3.11.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true, - "optional": true - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "dev": true, - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - } - } - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "side-channel": { - "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", - "object-inspect": "^1.9.0" - }, - "dependencies": { - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - } - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "snapsvg": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.5.1.tgz", - "integrity": "sha1-DK9Sx5GJopB0b8RGzF6GP2vd3+M=", - "dev": true, - "requires": { - "eve": "~0.5.1" - } - }, - "snapsvg-cjs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/snapsvg-cjs/-/snapsvg-cjs-0.0.6.tgz", - "integrity": "sha1-Oy9WryVz09Nkw+1b+IhXRfTS3eE=", - "dev": true, - "requires": { - "snapsvg": "0.5.1" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "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-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", - "requires": { - "emitter-component": "^1.1.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", - "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "string.prototype.padend": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", - "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "sugarss": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-3.0.3.tgz", - "integrity": "sha512-uxa2bbuc+w7ov7DyYIhF6bM0qZF3UkFT5/nE8AJgboiVnKsBDbwxs++dehEIe1JNhpMaGJc37wGQ2QrrWey2Sg==", - "dev": true, - "requires": { - "postcss": "^8.1.6" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "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" - } - }, - "swagger-client": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.12.2.tgz", - "integrity": "sha512-l4aAty0VNmHaOEEvOI7Tc6xtUZLNxtFEOZzansjxHjbV9o2ZsiFPMdomIGj14n/Zb0S2eN83cEJYHJ3SENUYPw==", - "requires": { - "@babel/runtime-corejs3": "^7.11.2", - "btoa": "^1.2.1", - "buffer": "^6.0.3", - "cookie": "~0.4.1", - "cross-fetch": "^3.0.6", - "deep-extend": "~0.6.0", - "fast-json-patch": "^3.0.0-1", - "isomorphic-form-data": "~2.0.0", - "js-yaml": "^3.14.0", - "lodash": "^4.17.19", - "qs": "^6.9.4", - "querystring-browser": "^1.0.4", - "traverse": "~0.6.6", - "url": "~0.11.0" - }, - "dependencies": { - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "swagger-ui-react": { - "version": "3.41.1", - "resolved": "https://registry.npmjs.org/swagger-ui-react/-/swagger-ui-react-3.41.1.tgz", - "integrity": "sha512-1QjOTffYP2dp2pIkVtCRPEjYA9QxbH6+i4eqWA05yxZVtRdXwpHbeSoDq+qEe+y0IKqLiTDCCwyyfZg4CrLCcw==", - "requires": { - "@babel/runtime-corejs3": "^7.12.5", - "@braintree/sanitize-url": "^5.0.0", - "@kyleshockey/object-assign-deep": "^0.4.2", - "@kyleshockey/xml": "^1.0.2", - "base64-js": "^1.5.1", - "classnames": "^2.2.6", - "css.escape": "1.5.1", - "deep-extend": "0.6.0", - "dompurify": "^2.2.6", - "ieee754": "^1.2.1", - "immutable": "^3.x.x", - "js-file-download": "^0.4.12", - "js-yaml": "^3.13.1", - "lodash": "^4.17.20", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2", - "randombytes": "^2.1.0", - "react-copy-to-clipboard": "5.0.3", - "react-debounce-input": "^3.2.3", - "react-immutable-proptypes": "2.2.0", - "react-immutable-pure-component": "^1.1.1", - "react-inspector": "^2.3.0", - "react-motion": "^0.5.2", - "react-redux": "=4.4.10", - "react-syntax-highlighter": "^15.4.3", - "redux": "=3.7.2", - "redux-immutable": "3.1.0", - "remarkable": "^2.0.1", - "reselect": "^4.0.0", - "serialize-error": "^2.1.0", - "sha.js": "^2.4.11", - "swagger-client": "^3.12.2", - "url-parse": "^1.4.7", - "xml-but-prettier": "^1.0.1", - "zenscroll": "^4.0.2" - }, - "dependencies": { - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - } - } - }, - "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==" - }, - "table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", - "dev": true, - "requires": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.4.tgz", - "integrity": "sha512-xzzzaqgEQfmuhbhAoqjJ8T/1okb6gAzXn/eQRNpAN1AEUoHJTNF9xCDRTtf/s3SKldtZfa+RJeTs+BQq+eZ/sw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "tailwindcss": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", - "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", - "dev": true, - "requires": { - "@fullhuman/postcss-purgecss": "^2.1.2", - "autoprefixer": "^9.4.5", - "browserslist": "^4.12.0", - "bytes": "^3.0.0", - "chalk": "^3.0.0 || ^4.0.0", - "color": "^3.1.2", - "detective": "^5.2.0", - "fs-extra": "^8.0.0", - "html-tags": "^3.1.0", - "lodash": "^4.17.20", - "node-emoji": "^1.8.1", - "normalize.css": "^8.0.1", - "object-hash": "^2.0.3", - "postcss": "^7.0.11", - "postcss-functions": "^3.0.0", - "postcss-js": "^2.0.0", - "postcss-nested": "^4.1.1", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "reduce-css-calc": "^2.1.6", - "resolve": "^1.14.2" - }, - "dependencies": { - "@fullhuman/postcss-purgecss": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", - "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", - "dev": true, - "requires": { - "postcss": "7.0.32", - "purgecss": "^2.3.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - } - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "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 - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - } - } - }, - "purgecss": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", - "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", - "dev": true, - "requires": { - "commander": "^5.0.0", - "glob": "^7.0.0", - "postcss": "7.0.32", - "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "tailwindcss-neumorphism": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tailwindcss-neumorphism/-/tailwindcss-neumorphism-0.1.0.tgz", - "integrity": "sha512-6dTqnTVGcTBHNq4MJLqabRHcbDp8JNwImGcd+a7tqPGYJBckhl+bbr8nXJtogS63HqnDKTk59MljaYLrhFr6YQ==", - "dev": true, - "requires": { - "color": "^3.1.2", - "loadash": "^1.0.0", - "tailwindcss": "^1.4.6" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.0", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "terser": { - "version": "4.6.13", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", - "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "ajv": { - "version": "6.12.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "terser": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.4.tgz", - "integrity": "sha512-dxuB8KQo8Gt6OVOeLg/rxfcxdNZI/V1G6ze1czFUzPeCFWZRtvZMgSzlZZ5OYBZ4HoG607F6pFPNLekJyV+yVw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "optional": true - }, - "tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, - "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==" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "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" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.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.3", - "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.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "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" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "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" - } - } - } - }, - "webpack-cli": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", - "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.1", - "@webpack-cli/info": "^1.2.2", - "@webpack-cli/serve": "^1.3.0", - "colorette": "^1.2.1", - "commander": "^7.0.0", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "v8-compile-cache": "^2.2.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.0.0.tgz", - "integrity": "sha512-ovx/7NkTrnPuIV8sqk/GjUIIM1+iUQeqA3ye2VNpq9sVoiZsooObWlQy+OPWGI17GDaEoybuAGJm6U8yC077BA==", - "dev": true - } - } - }, - "webpack-merge": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", - "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xml-but-prettier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", - "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", - "requires": { - "repeat-string": "^1.5.2" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "xxhashjs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dev": true, - "requires": { - "cuint": "^0.2.2" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "zenscroll": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", - "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" - } - } -}