From 1a42e30a1752be5ab0fba5b224fad5686f12499e Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 9 Jun 2020 19:11:42 -0700 Subject: [PATCH 001/627] Adding external config support --- README.md | 4 ++++ src/App.vue | 33 +++++++++++++++++++++------------ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index e9483f9..c3a6f07 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,10 @@ Title, icons, links, colors, and services can be configured in the `config.yml` # Homepage configuration # See https://fontawesome.com/icons for icons options +# Optional: Use external configuration file. +# Using this will ignore remaining config in this file +# externalConfig: https://example.com/server-luci/config.yaml + title: "App dashboard" subtitle: "Homer" logo: "assets/homer.png" diff --git a/src/App.vue b/src/App.vue index fddc585..440ffa0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -63,7 +63,7 @@ @@ -153,19 +153,28 @@ export default { document.title = `${this.config.title} | ${this.config.subtitle}`; }, methods: { - getConfig: function () { - return fetch("config.yml") - .then((response) => { - if (!response.ok) { - throw Error(response.statusText); - } - return response.text().then((body) => { + getConfig: function (path = "config.yml") { + return fetch(path).then((response) => { + if (!response.ok) { + throw Error(response.statusText); + } + + const that = this; + return response + .text() + .then((body) => { return jsyaml.load(body); + }) + .then(function (config) { + if (config.externalConfig) { + return that.getConfig(config.externalConfig); + } + return config; + }) + .catch((error) => { + return this.handleErrors("⚠️ Error loading configuration", error); }); - }) - .catch((error) => { - return this.handleErrors("⚠️ Error loading configuration", error); - }); + }); }, matchesFilter: function (item) { return ( From e9113b48cec284b041e4130e6afe932913f52d36 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 9 Jun 2020 19:24:43 -0700 Subject: [PATCH 002/627] Optionnal connectivity check --- src/App.vue | 5 ++++- src/assets/app.scss | 4 ++-- src/assets/defaults.yml | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/App.vue b/src/App.vue index 440ffa0..62156d2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -49,7 +49,10 @@
- +
diff --git a/src/assets/app.scss b/src/assets/app.scss index 001e3a4..ab067e6 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -322,11 +322,11 @@ body { text-align: center; margin: 35px 0; - svg { + i { font-size: 2rem; } - svg.fa-redo-alt { + i.fa-redo-alt { font-size: 1.3rem; line-height: 1rem; vertical-align: middle; diff --git a/src/assets/defaults.yml b/src/assets/defaults.yml index a699d28..b2960c9 100644 --- a/src/assets/defaults.yml +++ b/src/assets/defaults.yml @@ -7,6 +7,8 @@ subtitle: "Homer" header: true footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. +connectivityCheck: true + theme: default colors: light: From 9e4fe0d2274b00106e6a46a11242dcac1c10e8a1 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 9 Jun 2020 21:54:13 -0700 Subject: [PATCH 003/627] Customizable number of columns --- README.md | 3 +++ src/App.vue | 4 ++-- src/assets/defaults.yml | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c3a6f07..8818e32 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,9 @@ logo: "assets/homer.png" header: true # Set to false to hide the header footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. +columns: "3" # "auto" or number (must be a factor of 12: 1, 2, 3, 4, 6, 12) +connectivityCheck: true # whether you want to display a message when the apps are not accessible anymore (VPN disconnected for example) + # Optional theming theme: default # 'default' or one of the theme available in 'src/assets/themes'. diff --git a/src/App.vue b/src/App.vue index 62156d2..17c3214 100644 --- a/src/App.vue +++ b/src/App.vue @@ -68,7 +68,7 @@ v-for="item in group.items" :key="item.name" v-bind:item="item" - class="column is-one-third-widescreen" + :class="['column', `is-${12 / config.columns}`]" />
@@ -79,7 +79,7 @@ class="columns is-multiline layout-vertical" >
diff --git a/src/assets/defaults.yml b/src/assets/defaults.yml index b2960c9..99f5ed5 100644 --- a/src/assets/defaults.yml +++ b/src/assets/defaults.yml @@ -7,6 +7,7 @@ subtitle: "Homer" header: true footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. +columns: 3 connectivityCheck: true theme: default From a23914d573841f9088cc9cd69bce24c28f432acf Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 9 Jun 2020 22:30:28 -0700 Subject: [PATCH 004/627] specify all icons path to fix pwa issue, --- public/index.html | 2 +- vue.config.js | 77 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/public/index.html b/public/index.html index 2cda7e2..e38d444 100644 --- a/public/index.html +++ b/public/index.html @@ -3,7 +3,7 @@ - + <%= htmlWebpackPlugin.options.title %> diff --git a/vue.config.js b/vue.config.js index c244a86..51a9b90 100644 --- a/vue.config.js +++ b/vue.config.js @@ -12,6 +12,83 @@ module.exports = { manifestPath: "assets/manifest.json", appleMobileWebAppStatusBarStyle: "black", appleMobileWebAppCapable: "yes", + name: "Homer Dashboard", + short_name: "Homer", + theme_color: "#3367D6", + icons: [ + { + src: "./assets/icons/android-chrome-192x192.png", + sizes: "192x192", + type: "image/png", + }, + { + src: "./assets/icons/android-chrome-512x512.png", + sizes: "512x512", + type: "image/png", + }, + { + src: "./assets/icons/android-chrome-maskable-192x192.png", + sizes: "192x192", + type: "image/png", + purpose: "maskable", + }, + { + src: "./assets/icons/android-chrome-maskable-512x512.png", + sizes: "512x512", + type: "image/png", + purpose: "maskable", + }, + { + src: "./assets/icons/apple-touch-icon-60x60.png", + sizes: "60x60", + type: "image/png", + }, + { + src: "./assets/icons/apple-touch-icon-76x76.png", + sizes: "76x76", + type: "image/png", + }, + { + src: "./assets/icons/apple-touch-icon-120x120.png", + sizes: "120x120", + type: "image/png", + }, + { + src: "./assets/icons/apple-touch-icon-152x152.png", + sizes: "152x152", + type: "image/png", + }, + { + src: "./assets/icons/apple-touch-icon-180x180.png", + sizes: "180x180", + type: "image/png", + }, + { + src: "./assets/icons/apple-touch-icon.png", + sizes: "180x180", + type: "image/png", + }, + { + src: "./assets/icons/favicon-16x16.png", + sizes: "16x16", + type: "image/png", + }, + { + src: "./assets/icons/favicon-32x32.png", + sizes: "32x32", + type: "image/png", + }, + { + src: "./assets/icons/msapplication-icon-144x144.png", + sizes: "144x144", + type: "image/png", + }, + { + src: "./assets/icons/mstile-150x150.png", + sizes: "150x150", + type: "image/png", + }, + ], iconPaths: { favicon32: "assets/icons/favicon-32x32.png", favicon16: "assets/icons/favicon-16x16.png", From ac1442c640645b1b80b98fc3c25504df439ea1fa Mon Sep 17 00:00:00 2001 From: Calvin Bui <3604363+calvinbui@users.noreply.github.com> Date: Thu, 11 Jun 2020 11:31:46 +1000 Subject: [PATCH 005/627] use env for USER instruction --- Dockerfile | 2 +- Dockerfile.arm32v7 | 2 +- Dockerfile.arm64v8 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ea28aa3..fd1120f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,6 @@ ENV UID 911 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ apk add -U darkhttpd -USER darkhttpd +USER ${USER} ENTRYPOINT ["darkhttpd","/www/", "--no-listing"] \ No newline at end of file diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 2113df5..0b83a06 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -31,6 +31,6 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & apk add -U darkhttpd && \ rm /usr/bin/qemu-arm-static -USER darkhttpd +USER ${USER} ENTRYPOINT ["darkhttpd","/www/","--no-listing"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 90d35f3..c007d04 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -31,6 +31,6 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & apk add -U darkhttpd && \ rm /usr/bin/qemu-aarch64-static -USER darkhttpd +USER ${USER} ENTRYPOINT ["darkhttpd","/www/","--no-listing"] From d10b219db596bb215db502b42e19443b8924fd56 Mon Sep 17 00:00:00 2001 From: Calvin Bui <3604363+calvinbui@users.noreply.github.com> Date: Thu, 11 Jun 2020 11:32:24 +1000 Subject: [PATCH 006/627] copy artifacts later in the build step with permissions --- Dockerfile | 4 ++-- Dockerfile.arm32v7 | 3 ++- Dockerfile.arm64v8 | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index fd1120f..29fda0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,8 +12,6 @@ RUN yarn build # production stage FROM alpine:3.11 -COPY --from=build-stage /app/dist /www/ - ENV USER darkhttpd ENV GROUP darkhttpd ENV GID 911 @@ -24,4 +22,6 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & USER ${USER} +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ + ENTRYPOINT ["darkhttpd","/www/", "--no-listing"] \ No newline at end of file diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 0b83a06..d1ef138 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -20,7 +20,6 @@ RUN wget https://github.com/multiarch/qemu-user-static/releases/download/${QEMU_ FROM arm32v7/alpine:3.11 COPY --from=qemu qemu-arm-static /usr/bin/ -COPY --from=build-stage /app/dist /www/ ENV USER darkhttpd ENV GROUP darkhttpd @@ -33,4 +32,6 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & USER ${USER} +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ + ENTRYPOINT ["darkhttpd","/www/","--no-listing"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index c007d04..2f26d09 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -20,7 +20,6 @@ RUN wget https://github.com/multiarch/qemu-user-static/releases/download/${QEMU_ FROM arm64v8/alpine:3.11 COPY --from=qemu qemu-aarch64-static /usr/bin/ -COPY --from=build-stage /app/dist /www/ ENV USER darkhttpd ENV GROUP darkhttpd @@ -33,4 +32,6 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & USER ${USER} +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ + ENTRYPOINT ["darkhttpd","/www/","--no-listing"] From e6596ca6eea8792cb6b1a6a2e1c48b8ed44093cd Mon Sep 17 00:00:00 2001 From: Calvin Bui <3604363+calvinbui@users.noreply.github.com> Date: Thu, 11 Jun 2020 11:42:56 +1000 Subject: [PATCH 007/627] freeze-lockfile option on yarn --- Dockerfile | 2 +- Dockerfile.arm32v7 | 2 +- Dockerfile.arm64v8 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 29fda0e..205d759 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ FROM node:lts-alpine as build-stage WORKDIR /app COPY package*.json ./ -RUN yarn install +RUN yarn install --frozen-lockfile COPY . . RUN yarn build diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index d1ef138..7664f66 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -4,7 +4,7 @@ FROM node:lts-alpine as build-stage WORKDIR /app COPY package*.json ./ -RUN yarn install +RUN yarn install --frozen-lockfile COPY . . RUN yarn build diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 2f26d09..0175341 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -4,7 +4,7 @@ FROM node:lts-alpine as build-stage WORKDIR /app COPY package*.json ./ -RUN yarn install +RUN yarn install --frozen-lockfile COPY . . RUN yarn build From 1bc75494cae6efd5a0fdff3195db110451bad2ec Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Thu, 11 Jun 2020 22:40:36 -0700 Subject: [PATCH 008/627] Split documentation into separate files --- README.md | 173 ++-------------------------------------- docs/configuration.md | 131 ++++++++++++++++++++++++++++++ docs/developement.md | 29 +++++++ docs/tips-and-tricks.md | 131 ++++++++++++++++++++++++++++++ 4 files changed, 298 insertions(+), 166 deletions(-) create mode 100644 docs/configuration.md create mode 100644 docs/developement.md create mode 100644 docs/tips-and-tricks.md diff --git a/README.md b/README.md index 8818e32..65ef9ab 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,11 @@ ervices on hand, from a simple `yaml` configuration file. ## Table of Contents - [Features](#features) - [Getting started](#getting-started) -- [Configuration](#configuration) +- [Configuration](docs/configuration.md) +- [Tips & tricks](docs/tips-and-tricks.md) - [Roadmap](#roadmap) -- [Developement](#developement) +- [Developement](docs/developement.md) + ## Features - [yaml](http://yaml.org/) file configuration @@ -36,6 +38,8 @@ ervices on hand, from a simple `yaml` configuration file. Homer is a full static html/js dashboard, generated from the source in `/src` using webpack. It's meant to be served by an HTTP server, **it will not work if you open dist/index.html directly over file:// protocol**. +For more information about the `config.yml` file see [configuration](docs/configuration.md) the section. + ### Using docker ```sh @@ -76,171 +80,8 @@ npm run build Then your dashboard is ready to use in the `/dist` directory. -## Configuration - -Title, icons, links, colors, and services can be configured in the `config.yml` file (located in project root directory once built, or in the `public/` directory in developement mode), using [yaml](http://yaml.org/) format. - -```yaml ---- -# Homepage configuration -# See https://fontawesome.com/icons for icons options - -# Optional: Use external configuration file. -# Using this will ignore remaining config in this file -# externalConfig: https://example.com/server-luci/config.yaml - -title: "App dashboard" -subtitle: "Homer" -logo: "assets/homer.png" -# Alternatively a fa icon can be provided: -# icon: "fas fa-skull-crossbones" - -header: true # Set to false to hide the header -footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. - -columns: "3" # "auto" or number (must be a factor of 12: 1, 2, 3, 4, 6, 12) -connectivityCheck: true # whether you want to display a message when the apps are not accessible anymore (VPN disconnected for example) - -# Optional theming -theme: default # 'default' or one of the theme available in 'src/assets/themes'. - -# Here is the exaustive list of customization parameters -# However all value are optional and will fallback to default if not set. -# if you want to change only some of the colors, feel free to remove all unused key. -colors: - light: - highlight-primary: "#3367d6" - highlight-secondary: "#4285f4" - highlight-hover: "#5a95f5" - background: "#f5f5f5" - card-background: "#ffffff" - text: "#363636" - text-header: "#424242" - text-title: "#303030" - text-subtitle: "#424242" - card-shadow: rgba(0, 0, 0, 0.1) - link-hover: "#363636" - dark: - highlight-primary: "#3367d6" - highlight-secondary: "#4285f4" - highlight-hover: "#5a95f5" - background: "#131313" - card-background: "#2b2b2b" - text: "#eaeaea" - text-header: "#ffffff" - text-title: "#fafafa" - text-subtitle: "#f5f5f5" - card-shadow: rgba(0, 0, 0, 0.4) - link-hover: "#ffdd57" - -# Optional message -message: - # url: "https://" # Can fetch information from an endpoint to override value below. - style: "is-warning" - title: "Optional message!" - content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit." - -# Optional navbar -# links: [] # Allows for navbar (dark mode, layout, and search) without any links -links: - - name: "Link 1" - icon: "fab fa-github" - url: "https://github.com/bastienwirtz/homer" - target: "_blank" # optional html tag target attribute - - name: "link 2" - icon: "fas fa-book" - url: "https://github.com/bastienwirtz/homer" - -# Services -# First level array represent a group. -# Leave only a "items" key if not using group (group name, icon & tagstyle are optional, section separation will not be displayed). -services: - - name: "Application" - icon: "fa fa-code-fork" - items: - - name: "Awesome app" - logo: "assets/tools/sample.png" - # Alternatively a fa icon can be provided: - # icon: "fab fa-jenkins" - subtitle: "Bookmark example" - tag: "app" - url: "https://www.reddit.com/r/selfhosted/" - target: "_blank" # optional html tag target attribute - - name: "Another one" - logo: "assets/tools/sample2.png" - subtitle: "Another application" - tag: "app" - # Optional tagstyle - tagstyle: "is-success" - url: "#" - - name: "Other group" - icon: "fas fa-heartbeat" - items: - - name: "Another app" - logo: "assets/tools/sample.png" - subtitle: "Another example" - tag: "other" - url: "https://www.reddit.com/r/selfhosted/" - target: "_blank" # optionnal html a tag target attribute -``` - -If you choose to fetch message information from an endpoint, the output format should be: - -```json -{ - "style": null, - "title": "Lorem ipsum 42", - "content": "LA LA LA Lorem ipsum dolor sit amet, ....." -} -``` - -`null` value or missing keys will be ignored and value from the `config.yml` will be used if available. -Empty values (either in `config.yml` or the endpoint data) will hide the element (ex: set `"title": ""` to hide the title bar). - -### Style Options - -Homer uses [bulma CSS](https://bulma.io/), which provides a [modifiers syntax](https://bulma.io/documentation/modifiers/syntax/). You'll notice in the config there is a `tagstyle` option. It can be set to any of the bulma modifiers. You'll probably want to use one of these 4 main colors: - -- `is-info` (blue) -- `is-success` (green) -- `is-warning` (yellow) -- `is-danger` (red) - -You can read the [bulma modifiers page](https://bulma.io/documentation/modifiers/syntax/) for other options regarding size, style, or state. - ## Roadmap -- [ ] Add more themes. +- [ ] Add new themes. - [ ] Add support for custom service card (add custom feature to some service / app link) - - -## Development - -```sh -# Using yarn (recommended) -yarn install -yarn serve - -# **OR** Using npm -npm install -npm run serve -``` - -### Themes - -Themes are meant to be simple customization (written in [scss](https://sass-lang.com/documentation/syntax)). -To addd a new theme, just add a file in the theme directory, and put all style in the `body #app.theme-` scope. Then import it in the main style file. - -```scss -// `src/assets/themes/my-awesome-theme.scss` -body #app.theme-my-awesome-theme. { ... } -``` - -```scss -// `src/assets/app.scss` -// Themes import -@import "./themes/sui.scss"; -... -@import "./themes/my-awesome-theme.scss"; -``` diff --git a/docs/configuration.md b/docs/configuration.md new file mode 100644 index 0000000..a2469ed --- /dev/null +++ b/docs/configuration.md @@ -0,0 +1,131 @@ +## Configuration + +Title, icons, links, colors, and services can be configured in the `config.yml` file (located in project root directory once built, or in the `public/` directory in developement mode), using [yaml](http://yaml.org/) format. + +```yaml +--- +# Homepage configuration +# See https://fontawesome.com/icons for icons options + +# Optional: Use external configuration file. +# Using this will ignore remaining config in this file +# externalConfig: https://example.com/server-luci/config.yaml + +title: "App dashboard" +subtitle: "Homer" +logo: "assets/homer.png" +# Alternatively a fa icon can be provided: +# icon: "fas fa-skull-crossbones" + +header: true # Set to false to hide the header +footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. + +columns: "3" # "auto" or number (must be a factor of 12: 1, 2, 3, 4, 6, 12) +connectivityCheck: true # whether you want to display a message when the apps are not accessible anymore (VPN disconnected for example) + +# Optional theming +theme: default # 'default' or one of the theme available in 'src/assets/themes'. + +# Here is the exaustive list of customization parameters +# However all value are optional and will fallback to default if not set. +# if you want to change only some of the colors, feel free to remove all unused key. +colors: + light: + highlight-primary: "#3367d6" + highlight-secondary: "#4285f4" + highlight-hover: "#5a95f5" + background: "#f5f5f5" + card-background: "#ffffff" + text: "#363636" + text-header: "#424242" + text-title: "#303030" + text-subtitle: "#424242" + card-shadow: rgba(0, 0, 0, 0.1) + link-hover: "#363636" + dark: + highlight-primary: "#3367d6" + highlight-secondary: "#4285f4" + highlight-hover: "#5a95f5" + background: "#131313" + card-background: "#2b2b2b" + text: "#eaeaea" + text-header: "#ffffff" + text-title: "#fafafa" + text-subtitle: "#f5f5f5" + card-shadow: rgba(0, 0, 0, 0.4) + link-hover: "#ffdd57" + +# Optional message +message: + # url: "https://" # Can fetch information from an endpoint to override value below. + style: "is-warning" + title: "Optional message!" + content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +# Optional navbar +# links: [] # Allows for navbar (dark mode, layout, and search) without any links +links: + - name: "Link 1" + icon: "fab fa-github" + url: "https://github.com/bastienwirtz/homer" + target: "_blank" # optional html tag target attribute + - name: "link 2" + icon: "fas fa-book" + url: "https://github.com/bastienwirtz/homer" + +# Services +# First level array represent a group. +# Leave only a "items" key if not using group (group name, icon & tagstyle are optional, section separation will not be displayed). +services: + - name: "Application" + icon: "fa fa-code-fork" + items: + - name: "Awesome app" + logo: "assets/tools/sample.png" + # Alternatively a fa icon can be provided: + # icon: "fab fa-jenkins" + subtitle: "Bookmark example" + tag: "app" + url: "https://www.reddit.com/r/selfhosted/" + target: "_blank" # optional html tag target attribute + - name: "Another one" + logo: "assets/tools/sample2.png" + subtitle: "Another application" + tag: "app" + # Optional tagstyle + tagstyle: "is-success" + url: "#" + - name: "Other group" + icon: "fas fa-heartbeat" + items: + - name: "Another app" + logo: "assets/tools/sample.png" + subtitle: "Another example" + tag: "other" + url: "https://www.reddit.com/r/selfhosted/" + target: "_blank" # optionnal html a tag target attribute +``` + +If you choose to fetch message information from an endpoint, the output format should be: + +```json +{ + "style": null, + "title": "Lorem ipsum 42", + "content": "LA LA LA Lorem ipsum dolor sit amet, ....." +} +``` + +`null` value or missing keys will be ignored and value from the `config.yml` will be used if available. +Empty values (either in `config.yml` or the endpoint data) will hide the element (ex: set `"title": ""` to hide the title bar). + +### Style Options + +Homer uses [bulma CSS](https://bulma.io/), which provides a [modifiers syntax](https://bulma.io/documentation/modifiers/syntax/). You'll notice in the config there is a `tagstyle` option. It can be set to any of the bulma modifiers. You'll probably want to use one of these 4 main colors: + +- `is-info` (blue) +- `is-success` (green) +- `is-warning` (yellow) +- `is-danger` (red) + +You can read the [bulma modifiers page](https://bulma.io/documentation/modifiers/syntax/) for other options regarding size, style, or state. diff --git a/docs/developement.md b/docs/developement.md new file mode 100644 index 0000000..6ea1cba --- /dev/null +++ b/docs/developement.md @@ -0,0 +1,29 @@ +## Developement + +```sh +# Using yarn (recommended) +yarn install +yarn serve + +# **OR** Using npm +npm install +npm run serve +``` + +### Themes + +Themes are meant to be simple customization (written in [scss](https://sass-lang.com/documentation/syntax)). +To addd a new theme, just add a file in the theme directory, and put all style in the `body #app.theme-` scope. Then import it in the main style file. + +```scss +// `src/assets/themes/my-awesome-theme.scss` +body #app.theme-my-awesome-theme. { ... } +``` + +```scss +// `src/assets/app.scss` +// Themes import +@import "./themes/sui.scss"; +... +@import "./themes/my-awesome-theme.scss"; +``` diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md new file mode 100644 index 0000000..f72f92b --- /dev/null +++ b/docs/tips-and-tricks.md @@ -0,0 +1,131 @@ +# Tips & Tricks + +Here is a collection of neat tips and tricks that Homer users have come up with! + +## Use Homer as a custom "new tab" page +#### `by @vosdev` + +This [extension](https://addons.mozilla.org/firefox/addon/custom-new-tab-page) allows you to have your homer dashboard in your new tab page, while leaving focus on the address bar meaning you can still type right away if you want to search or go to a page that is not on your homer dash. + +The extension loads Homer in an iframe on your new tab page, meaning you have to add `target: '_top'` to each of your items. + +```yaml +- name: "Reddit" + logo: "assets/daily/reddit.png" + url: "https://reddit.com" + target: '_top' + +- name: "YouTube" + logo: "assets/daily/youtube.png" + url: "https://youtube.com" + target: '_top' +``` + +## Use Homer as a custom "new tab" page +#### `by @vosdev` + +This [extension](https://addons.mozilla.org/firefox/addon/custom-new-tab-page) allows you to have your homer dashboard in your new tab page, while leaving focus on the address bar meaning you can still type right away if you want to search or go to a page that is not on your homer dash. + +The extension loads Homer in an iframe on your new tab page, meaning you have to add `target: '_top'` to each of your items. + +```yaml +- name: "Reddit" + logo: "assets/daily/reddit.png" + url: "https://reddit.com" + target: '_top' + +- name: "YouTube" + logo: "assets/daily/youtube.png" + url: "https://youtube.com" + target: '_top' +``` + +## YAML Anchors +#### `by @JamiePhonic` + +Since Homer is configured using YAML, it supports all of YAML's helpful fetaures, such as anchoring! + +For example, you can define tags and tag styles for each "item" in a service. +Using Anchoring, you can define all your tags and their styles once like this: (for example) + +```yaml +# Some pre-defined tag styles. reference these using <<: *{NAME} inside an item definition; For Example, <<: *Apps +tags: + Favourite: &Favourite + - tag: "Favourite" + tagstyle: "is-medium is-primary" + CI: &CI + - tag: "CI" + tagstyle: "is-medium is-success" + Apps: &Apps + - tag: "App" + tagstyle: "is-medium is-info" +``` + +and then simply reference these pre-defined (anchored) tags in each item like so: + +```yaml +- name: "VS Code" + logo: "/assets/vscode.png" + subtitle: "Develope Code Anywhere, On Anything!" + <<: *App # Regerence to the predefined "App" Tag + url: "https://vscode.example.com/" + target: "_blank" # optional html tag target attribute +```` + +Then when Homer reads your config, it will substitute your anchors automatically, the the above example is equal to: + +```yaml +- name: "VS Code" + logo: "/assets/vscode.png" + subtitle: "Develope Code Anywhere, On Anything!" + tag: "App" + tagstyle: "is-medium is-info" + url: "https://vscode.example.com/" + target: "_blank" # optional html tag target attribute +``` + +The end result is that if you want to update the name or style of any perticular tag, just update it once, in the tags section! +Great if you have a lot of services or a lot of tags! + +## Remotely edit your config with Code Server +#### `by @JamiePhonic` + +Homer doesn't yet provide a way to edit your configuration from inside Homer itself, but that doesnt mean it cant be done! + +You can setup and use [Code-Server](https://github.com/cdr/code-server) to edit your config.yml file from anywhere! + +If you're running Homer in docker, you can setup a Code-Server container and pass your homer config directory into it. +Simply pass your homer config directory as and extra -v parameter to your code-server container: +``` +-v '/your/local/homer/config-dir/':'/config/homer':'rw' +``` +This will map your homer config directory (For example, /docker/appdata/homer/) into code-server's `/config/` directory, in a sub folder called `homer` + +As a bonus, Code-Server puts the "current folder" as a parameter in the URL bar, so you could add a `links:` entry in Homer that points to your code-server instance with the directory pre-filled for essentially 1 click editing! + +For example: +```yml +links: + - name: Edit config + icon: fas fa-cog + url: https://vscode.example.net/?folder=/config/homer + target: "_blank" # optional html tag target attribute +``` +where the path after `?folder=` is the path to the folder where you mounted your homer config INSIDE the Code-Server container. + +### Example Code-Server docker create command +```sh +docker create \ + --name=code-server \ + -e PUID=1000 \ + -e PGID=1000 \ + -e TZ=Europe/London \ + -e PASSWORD={YOUR_PASSWORD} `#optional` \ + -e SUDO_PASSWORD={YOUR SUDO_PASSWORD} `#optional` \ + -p 8443:8443 \ + -v /path/to/appdata/config:/config \ + -v /your/local/homer/config-dir/:/config/homer \ + --restart unless-stopped \ + linuxserver/code-server +``` From 481ab9a01bdbe44ca64e5b065f2b81e41bee3ea0 Mon Sep 17 00:00:00 2001 From: Glenn Toms Date: Fri, 12 Jun 2020 17:50:07 +0100 Subject: [PATCH 009/627] Added ENV PORT options and EXPORT PORT --- Dockerfile | 7 ++++++- Dockerfile.arm32v7 | 7 ++++++- Dockerfile.arm64v8 | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 205d759..73519e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,12 +16,17 @@ ENV USER darkhttpd ENV GROUP darkhttpd ENV GID 911 ENV UID 911 +ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ apk add -U darkhttpd +RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh +RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh + USER ${USER} COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ -ENTRYPOINT ["darkhttpd","/www/", "--no-listing"] \ No newline at end of file +EXPOSE ${PORT} +ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 7664f66..952ecb7 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -25,13 +25,18 @@ ENV USER darkhttpd ENV GROUP darkhttpd ENV GID 911 ENV UID 911 +ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ apk add -U darkhttpd && \ rm /usr/bin/qemu-arm-static +RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh +RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh + USER ${USER} COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ -ENTRYPOINT ["darkhttpd","/www/","--no-listing"] +EXPOSE ${PORT} +ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 0175341..d9c8aab 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -25,13 +25,18 @@ ENV USER darkhttpd ENV GROUP darkhttpd ENV GID 911 ENV UID 911 +ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ apk add -U darkhttpd && \ rm /usr/bin/qemu-aarch64-static +RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh +RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh + USER ${USER} COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ -ENTRYPOINT ["darkhttpd","/www/","--no-listing"] +EXPOSE ${PORT} +ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] From b3635ea460689abdfc4588bc6c5b1699cbc986ca Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sat, 13 Jun 2020 16:24:26 -0700 Subject: [PATCH 010/627] remove duplicated part --- docs/tips-and-tricks.md | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index f72f92b..63dbde7 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -21,25 +21,6 @@ The extension loads Homer in an iframe on your new tab page, meaning you have to target: '_top' ``` -## Use Homer as a custom "new tab" page -#### `by @vosdev` - -This [extension](https://addons.mozilla.org/firefox/addon/custom-new-tab-page) allows you to have your homer dashboard in your new tab page, while leaving focus on the address bar meaning you can still type right away if you want to search or go to a page that is not on your homer dash. - -The extension loads Homer in an iframe on your new tab page, meaning you have to add `target: '_top'` to each of your items. - -```yaml -- name: "Reddit" - logo: "assets/daily/reddit.png" - url: "https://reddit.com" - target: '_top' - -- name: "YouTube" - logo: "assets/daily/youtube.png" - url: "https://youtube.com" - target: '_top' -``` - ## YAML Anchors #### `by @JamiePhonic` From af663d3376f6615d98be380f8a4327a6db5485eb Mon Sep 17 00:00:00 2001 From: James Date: Sun, 14 Jun 2020 21:05:51 +0100 Subject: [PATCH 011/627] Add news as dynamic message Adds a method to dynamically replace the "message" in homer with a news item from a chosen RSS feed! --- docs/tips-and-tricks.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index 63dbde7..632b62d 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -110,3 +110,17 @@ docker create \ --restart unless-stopped \ linuxserver/code-server ``` + + +## Get the news headlines in Homer +#### `by @JamiePhonic` + +Homer allows you to set a "message" that will appear at the top of the page, however, you can also supply a `url:`. + +If the URL you specified returns a JSON object that defines a `title` and `content` item, homer will replace these values from your `config.yml` with the ones in the returned object. + +So, using [Node-Red](https://nodered.org/docs/getting-started/) and a quick flow, you can process an RSS feed to replace the message with a news item! + +To get started, simply import [this flow](https://flows.nodered.org/flow/4b6406c9a684c26ace0430dd1826e95d) into your Node-Red instance and change the RSS feed in the "Get News RSS Feed" node to one of your choosing! + +So far, the flow has been tested with BBC News and Sky News, however it should be easy to modify the flow to work with other RSS feeds if they dont work out of the box! From 29d6b359abd243e9b4c026020bfc5d82bee88b12 Mon Sep 17 00:00:00 2001 From: Glenn Toms Date: Thu, 18 Jun 2020 15:46:33 +0100 Subject: [PATCH 012/627] Added entrypoint script and Dockerfile port&volume --- Dockerfile | 8 +++----- Dockerfile.arm32v7 | 8 +++----- Dockerfile.arm64v8 | 8 +++----- entrypoint.sh | 6 ++++++ 4 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 73519e0..cd3ab11 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,12 +21,10 @@ ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ apk add -U darkhttpd -RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh -RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh USER ${USER} - -COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ - EXPOSE ${PORT} +VOLUME [ "/www/config.yml", "/www/assets" ] ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 952ecb7..ef01d1f 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -31,12 +31,10 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & apk add -U darkhttpd && \ rm /usr/bin/qemu-arm-static -RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh -RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh USER ${USER} - -COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ - EXPOSE ${PORT} +VOLUME [ "/www/config.yml", "/www/assets" ] ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index d9c8aab..7899027 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -31,12 +31,10 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & apk add -U darkhttpd && \ rm /usr/bin/qemu-aarch64-static -RUN echo "darkhttpd /www/ --no-listing --port $PORT" > /entrypoint.sh -RUN set -ex chown ${USER}:${GROUP} /entrypoint.sh +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh USER ${USER} - -COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ - EXPOSE ${PORT} +VOLUME [ "/www/config.yml", "/www/assets" ] ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..7623322 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +yes n | cp -i /www/config.yml.dist /www/config.yml +while true; do echo n; done | cp -Ri /app/dist/www/assets /www/assets 2>/dev/null + +darkhttpd /www/ --no-listing --port $PORT From fea05ea099424bab0f3d9cede6f054a7c4970a3f Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Fri, 19 Jun 2020 07:56:17 -0700 Subject: [PATCH 013/627] Release on tag event. --- .github/workflows/main.yml | 7 ++++--- package.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fa346b3..5139e31 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,7 +3,8 @@ name: Upload Release Asset on: push: - branches: [master] + tags: + - * jobs: build: @@ -24,8 +25,8 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: ${{ github.run_id }} - release_name: Release ${{ github.run_id }} + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} draft: false prerelease: false - name: Upload Release Asset diff --git a/package.json b/package.json index f638828..28dd825 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homer", - "version": "2.0.0", + "version": "20.06.1", "license": "Apache-2.0", "scripts": { "serve": "vue-cli-service serve", From 796a16c8da1e40aef418559ade2252a5275708c8 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Fri, 19 Jun 2020 08:22:34 -0700 Subject: [PATCH 014/627] Fix Github action trigger syntax --- .github/workflows/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5139e31..886556d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,8 +3,7 @@ name: Upload Release Asset on: push: - tags: - - * + tags: [v*] jobs: build: From da6e676d6e42bb3e9a9feb212e152904330cff10 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Thu, 25 Jun 2020 17:54:18 -0500 Subject: [PATCH 015/627] :lipstick: Add fa-fw to icons by default to fix variable width icons Fixes #93 --- src/App.vue | 6 +++--- src/components/DarkMode.vue | 2 +- src/components/Navbar.vue | 2 +- src/components/Service.vue | 2 +- src/components/SettingToggle.vue | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/App.vue b/src/App.vue index 17c3214..fec020c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,7 @@
{{ config.subtitle }} @@ -61,7 +61,7 @@
diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue index d3ceaf8..c688a3a 100644 --- a/src/components/Navbar.vue +++ b/src/components/Navbar.vue @@ -29,7 +29,7 @@ {{ link.name }} diff --git a/src/components/Service.vue b/src/components/Service.vue index a2448ca..88e6e69 100644 --- a/src/components/Service.vue +++ b/src/components/Service.vue @@ -11,7 +11,7 @@
- +
diff --git a/src/components/SettingToggle.vue b/src/components/SettingToggle.vue index 864a497..ffc91a1 100644 --- a/src/components/SettingToggle.vue +++ b/src/components/SettingToggle.vue @@ -1,6 +1,6 @@ From b102c9b2b3aaa4d66bda8d932ba2d6bd4575c044 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 23 Jun 2020 22:56:33 -0700 Subject: [PATCH 016/627] Regroup all editable files in one place --- .dockerignore | 3 ++- Dockerfile | 6 +++--- Dockerfile.arm32v7 | 3 ++- Dockerfile.arm64v8 | 3 ++- README.md | 16 +++++----------- docs/configuration.md | 2 +- docs/tips-and-tricks.md | 2 +- entrypoint.sh | 15 ++++++++++++--- public/{ => assets}/config.yml.dist | 0 public/{ => assets}/config.yml.dist.sample-sui | 0 src/App.vue | 2 +- 11 files changed, 29 insertions(+), 23 deletions(-) rename public/{ => assets}/config.yml.dist (100%) rename public/{ => assets}/config.yml.dist.sample-sui (100%) diff --git a/.dockerignore b/.dockerignore index 6d01701..461e021 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,5 @@ assets/* dockerfile *.md .git -screenshot.png \ No newline at end of file +screenshot.png +node_modules diff --git a/Dockerfile b/Dockerfile index cd3ab11..0375112 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,12 +19,12 @@ ENV UID 911 ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ - apk add -U darkhttpd + apk add -U --no-cache su-exec darkhttpd COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh -USER ${USER} EXPOSE ${PORT} -VOLUME [ "/www/config.yml", "/www/assets" ] +VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index ef01d1f..ba9c95d 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -32,9 +32,10 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & rm /usr/bin/qemu-arm-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh USER ${USER} EXPOSE ${PORT} -VOLUME [ "/www/config.yml", "/www/assets" ] +VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 7899027..4e307d8 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -32,9 +32,10 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & rm /usr/bin/qemu-aarch64-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ +COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh USER ${USER} EXPOSE ${PORT} -VOLUME [ "/www/config.yml", "/www/assets" ] +VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/README.md b/README.md index 65ef9ab..7d76b0e 100644 --- a/README.md +++ b/README.md @@ -38,31 +38,25 @@ ervices on hand, from a simple `yaml` configuration file. Homer is a full static html/js dashboard, generated from the source in `/src` using webpack. It's meant to be served by an HTTP server, **it will not work if you open dist/index.html directly over file:// protocol**. -For more information about the `config.yml` file see [configuration](docs/configuration.md) the section. +See [documentation](docs/configuration.md) for information about the configuration (`assets/config.yml`) options. ### Using docker ```sh -docker run -p 8080:8080 -v /your/local/config.yml:/www/config.yml -v /your/local/assets/:/www/assets b4bz/homer:latest +docker run -p 8080:8080 -v /your/local/assets/:/www/assets b4bz/homer:latest ``` -As a bind mount is used here, docker will not copy the initial content of the `assets` directory to the mounted directory. -You can initialise your assets directory with the content provided in this repository -```sh -cp -r /public/assets/* /your/local/assets/ -``` - -**Alternatively** if you just want to provide images/icons without customizing the other files (app manifest & pwa icons), you can mount a custom directory in the `www` directory and use it in your `config.yml` for icons path. +Default assets will be automatically installed in the `/www/assets` directory. Use `UID` and/or `GID` env var to change the assets owner (`docker run -e "UID=1000" -e "GID=1000" [...]`). ### Using the release tarball (prebuilt, ready to use) -Download and extract the latest the latest release (`homer.zip`) from the [release page](https://github.com/bastienwirtz/homer/releases), rename the `config.yml.dist` file to `config.yml`, and put it behind a webserver. +Download and extract the latest the latest release (`homer.zip`) from the [release page](https://github.com/bastienwirtz/homer/releases), rename the `assets/config.yml.dist` file to `assets/config.yml`, and put it behind a webserver. ```sh wget https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip unzip homer.zip cd homer -cp config.yml.dist config.yml +cp assets/config.yml.dist assets/config.yml npx serve # or python -m http.server 8010 or apache, nginx ... ``` diff --git a/docs/configuration.md b/docs/configuration.md index a2469ed..409db34 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -1,6 +1,6 @@ ## Configuration -Title, icons, links, colors, and services can be configured in the `config.yml` file (located in project root directory once built, or in the `public/` directory in developement mode), using [yaml](http://yaml.org/) format. +Title, icons, links, colors, and services can be configured in the `config.yml` file (located in `/assets` directory once built, or in the `public/assets` directory in developement mode), using [yaml](http://yaml.org/) format. ```yaml --- diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index 632b62d..fda670d 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -74,7 +74,7 @@ Great if you have a lot of services or a lot of tags! Homer doesn't yet provide a way to edit your configuration from inside Homer itself, but that doesnt mean it cant be done! -You can setup and use [Code-Server](https://github.com/cdr/code-server) to edit your config.yml file from anywhere! +You can setup and use [Code-Server](https://github.com/cdr/code-server) to edit your `config.yml` file from anywhere! If you're running Homer in docker, you can setup a Code-Server container and pass your homer config directory into it. Simply pass your homer config directory as and extra -v parameter to your code-server container: diff --git a/entrypoint.sh b/entrypoint.sh index 7623322..dd55cdb 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,6 +1,15 @@ #!/bin/sh -yes n | cp -i /www/config.yml.dist /www/config.yml -while true; do echo n; done | cp -Ri /app/dist/www/assets /www/assets 2>/dev/null +# Ensure default assets are present. +while true; do echo n; done | cp -Ri /www/default-assets/* /www/assets/ &> /dev/null -darkhttpd /www/ --no-listing --port $PORT +# Ensure compatibility with previous version (config.yml was in the root directory) +if [ -f "/www/config.yml" ]; then + yes n | cp -i /www/config.yml /www/assets/ &> /dev/null +fi + +# Install default config if no one is available. +yes n | cp -i /www/default-assets/config.yml.dist /www/assets/config.yml &> /dev/null + +chown -R $UID:$GID /www/assets/* +exec su-exec $USER:$GROUP darkhttpd /www/ --no-listing --port "$PORT" diff --git a/public/config.yml.dist b/public/assets/config.yml.dist similarity index 100% rename from public/config.yml.dist rename to public/assets/config.yml.dist diff --git a/public/config.yml.dist.sample-sui b/public/assets/config.yml.dist.sample-sui similarity index 100% rename from public/config.yml.dist.sample-sui rename to public/assets/config.yml.dist.sample-sui diff --git a/src/App.vue b/src/App.vue index 17c3214..613c743 100644 --- a/src/App.vue +++ b/src/App.vue @@ -156,7 +156,7 @@ export default { document.title = `${this.config.title} | ${this.config.subtitle}`; }, methods: { - getConfig: function (path = "config.yml") { + getConfig: function (path = "assets/config.yml") { return fetch(path).then((response) => { if (!response.ok) { throw Error(response.statusText); From d1b9dea28707772fd45b60feaeebbc9f8dd66746 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 28 Jun 2020 15:24:44 -0700 Subject: [PATCH 017/627] Donut's back! --- README.md | 2 +- docs/configuration.md | 8 ++++++++ docs/screenshot.png | Bin 0 -> 50927 bytes .../assets/icons/android-chrome-192x192.png | Bin 12693 -> 25928 bytes .../assets/icons/android-chrome-512x512.png | Bin 16035 -> 77890 bytes .../icons/android-chrome-maskable-192x192.png | Bin 12693 -> 25928 bytes .../icons/android-chrome-maskable-512x512.png | Bin 16035 -> 77890 bytes .../assets/icons/apple-touch-icon-120x120.png | Bin 6884 -> 14728 bytes .../assets/icons/apple-touch-icon-152x152.png | Bin 9612 -> 19738 bytes .../assets/icons/apple-touch-icon-180x180.png | Bin 11718 -> 24155 bytes .../assets/icons/apple-touch-icon-60x60.png | Bin 3113 -> 5860 bytes .../assets/icons/apple-touch-icon-76x76.png | Bin 4154 -> 7934 bytes public/assets/icons/apple-touch-icon.png | Bin 11718 -> 24155 bytes public/assets/icons/favicon-16x16.png | Bin 425 -> 790 bytes public/assets/icons/favicon-32x32.png | Bin 1069 -> 2319 bytes .../icons/msapplication-icon-144x144.png | Bin 9041 -> 18629 bytes public/assets/icons/mstile-150x150.png | Bin 9378 -> 19247 bytes public/assets/icons/safari-pinned-tab.svg | 4 ++-- public/favicon.png | Bin 49200 -> 0 bytes public/logo.png | Bin 49200 -> 37168 bytes screenshot.png | Bin 51976 -> 0 bytes 21 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 docs/screenshot.png delete mode 100644 public/favicon.png delete mode 100644 screenshot.png diff --git a/README.md b/README.md index 7d76b0e..eede663 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ A dead simple static **HOM**epage for your serv**ER** to keep your s ervices on hand, from a simple `yaml` configuration file. ## [Live demo](https://homer-demo.netlify.app) • [Chat](https://gitter.im/homer-dashboard/community) -![screenshot](https://raw.github.com/bastienwirtz/homer/master/screenshot.png) +![screenshot](https://raw.github.com/bastienwirtz/homer/master/docs/screenshot.png) ## Table of Contents - [Features](#features) diff --git a/docs/configuration.md b/docs/configuration.md index 409db34..de99271 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -129,3 +129,11 @@ Homer uses [bulma CSS](https://bulma.io/), which provides a [modifiers syntax](h - `is-danger` (red) You can read the [bulma modifiers page](https://bulma.io/documentation/modifiers/syntax/) for other options regarding size, style, or state. + +### PWA Icons + +In order to easily generate all required icon preset for the PWA to work, a tool like [vue-pwa-asset-generator](https://www.npmjs.com/package/vue-pwa-asset-generator) can be used: + +```bash +npx vue-pwa-asset-generator -a {your_512x512_source_png} -o {your_output_folder} +``` diff --git a/docs/screenshot.png b/docs/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa7e798ed20865df2baf66a2b3177370da14e42 GIT binary patch literal 50927 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 literal 12693 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 diff --git a/public/assets/icons/android-chrome-maskable-192x192.png b/public/assets/icons/android-chrome-maskable-192x192.png index f3d4cf44adb1c63c16e29e9dd9276c93ed8e057c..98cf18deb32350ee95a0207be018d92b1e958989 100644 GIT binary patch literal 25928 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 literal 12693 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 diff --git a/public/assets/icons/apple-touch-icon-120x120.png b/public/assets/icons/apple-touch-icon-120x120.png index 7cf6fc60195f3ed56268dc39baf5a3fa23c891bb..e7cad5064070c3b3ec9a061d7dcb353a2203445f 100644 GIT binary patch literal 14728 zcmV;3Id{g1P);4w7uL1j$X# zIW$NPl0-!$Dj-3EWF%*htbk+?vxqt17*H{e2~3<&>;2Z=Ro!(?pKiLF(}**-zHfbd zpE^~0ueJUw?Ok=c1A!~}xT(L`wx7^<3h+7U#{QCAsgGp3_WA)%^7Z}Y|6DgfQm!8$ z^`SAGn?O7Ix&h8y&O4Am;p>NpaQ;R5qoDCz_W+-}L$^Vtt{W)-o&`SzZtU+Q!%IQs z$)0lpUjKiN92__I%TQRMep2A(ev$+gjJ@uL{&M3D1Ed2qjsD}br=f3d7$kDzogz04 zgNC~_)BvjFaE)+%63eFXZNYhLC0RrH5IHK0Fd=2eoFw?ZDj7-XUU z0Xy?i1W*h0wTdZB3#rnQV!Y>Syf+nE48014ZU&T_0qAB06ku-}2uKQEe+ffDABAoL zTu9PedtKBu?tNyQn=k-xeC>1oJl=bpb`));SQ+3q85s(=z#BRK<&UB$p@^%9qJ13g zCzZZK{2p>O9^IXG7j&)=p|vndFErQyBzSs=^TC?|2k(g##`}s46i11^!#ROWdtD!q zYkRwN2cFuO?*?Riuh*yF$2g1`zDW&3$L}ZMoAp|E{+lrX&b`TZQ)pBCG8OLYBqK+` zBCaPF@yYlva}@9E7(n$X)<^pQ+t=}XLv?5cbgl^AS!9R-Liikpg4z}Vn4$wL-Q1V_ z3TXe`L*&1@iTr05`rQGtm&i3eEmasHQsr)uN~1)o(w1h-zozkBFH2W*-=Dbe&)oMn z&fm}*p!=3KKDk40Vm9pS%T)!h^3#H{L!{5Ccw6EybuCiv6<#T>>GC zy9HA5-l9S$mF}G(G?w0$&~^$>l41aW7YLt2O7xv#D7m--4WQQm!qp07H*<~DxL2g} zOp%EjMHcK4+4a20s~?KI^mmby(04zI{2CPb=~s~pA(6A+h`eyxe)q};BI}Nd%-t>0 zf1yaT2SmzYSU2MB|D~XJB?9!s!<7dBEeaon0h@V)P{i(Y@ zBKuB?{QWZvULue0F^JbNkmUzN?p`6%;C=w_W#_-9J7D(_2fm~jpktU}C|DG}iVrac zAbj3kv~NbP#;}u-yMQ%xCrTf`>q9-Xqzh)LJDdU~dppTK>uv|VQj&020?(iyg2E`n zDb?S6cCPIPuqd?xiW|5 z`ttoE9UlTnqQ-xB2J|$52IP|cEWfS{krK#M+{*9-RML~VWN%6K^?&E!`nQh>^|OE>h!$ZI;|&7_lC`WpEhj5i3$ErX3Af5EwCJ_ktm=3DOg zop^IufGyL@ae;OU`h;nKwSG~C97`L4LRhktAtUb zt`|oA09=kEHad8G`Hy!n$PtSGnyUT!PJrCUkdUGr9={q;zv6aZb4?h+ihW(xr4@m!am-~nX zJM8BCD4?mvZ|-8qDTfgws~~q63Y8sb`d@Ocxz90-Gn7Mz<*r1KJ#Z^n29w=TeLYrr zx&i{xk3eBaDqz_~$yvpyipQ@M`Sx54uyJyt9tR19i+72fdhfRfIUaxE7_WZnH43sx ztf@PQQ<^AMPK~;k(M7N zh4KiZE#y?dip!B_Z)_({t1(oi?`IFJIUlm^qMagtYb|mUp}Y_U*pn}~N)5{uaYT7^ z4A3j~q62^}On$zVyo?T1Ct=QoZXIa8JILohx!@X*Q+j0R^*1{z!azz7n?GQtV1_q4 z<8B4m3J3zjAxKgXtT+Oe#%ovZ%{~;TgX=2k**C~*EJ<#~K&lYtive)Q@s~dj=O|Q1 ztUTdJw9$UZTD|*&7-&1A6GwGZPQALP{F>6=^gk(=CWT#H8jvgX5CimYa#ZRrfr{?r zFp&;!g*0b&C8}gR*@41%xKtw77RGB^j~02|=e3^q#arHZiuvV&Na_d*6Y^OKN~s7H zBX9Sfnh~ZiC&2MQ4P_BUJl?!0q{m8%$kJU2)vWI;qL=b%Mpr>K-U>ZUzmW^_RYuP} zGxU7fj>=3}xx4jTCQo1A!qlNESYwJZ+yen%m~&2%wj#slWGEsS%6h$;z7gSi^<9s! z9>(e`11w{Tj#&bLpL-)C@BJ3w#?E^oNZMe%K6I8y5AyEuQ_9 zFB)XMKj?b%H>?tK(2yQRk<7>S98Iw;sX~Z z4p#$Qa>fPvQkC3No_t$@uzKXB3^3vqQCTTbJ)#LpV;mu3=$LW~1yM&d>%{mCWOm%f_ za&q-I4ifqN>*!@pZmL~R_zi^i;wY*#%cHV{>YYb3kNI18@0%2gw-SPD5lX8A z#BFIt2T}$eOXImU0D0k-tmXEHdT-3RfLsEQtE0oJ-OYGmZH@7Cmzu8buksu%p&-}l zB7vG+Y*AIcs|^>`x;f)&;aONz5WuAdMO6hVV|KBxOf_g-S*UD9w3)$X>|#h0)^CgXul#f z|JBvMajqI&oWug`dU3LAL5*uNF|DIiQ^QI}aheUhG|$aS@K_J}EqAXx9zOk2g^?&ubf0W?^%r?$?SYF(W_y818R$K{fa+ucF% z;DWZ5>uYq83pF()cad-{wX{xH97~rEKh3-6UTjzBxAfess_1y&#}-r<<25eG>nPfY z3bpa%8X6tD%7xo|Y3n@Z0-IEhs=9V(Cmo+W9d$a2=fMTM@KCFZbNY5X7NA3%7s#m& zxW`|-G|&A#9DbS1ZdKU#v@4SHLNZ&B-TugFBIR0&QwNaIwdy-qx0h+}G?;X@`S|wE zmjH0xPWEO7F`>D3XPHxN6`^u(15Zah%(3Pg4<2wZB~h>Z@~-Z7fh zLo0F6vjAwMHbB?zYMiQ~i${_lr(7NNUGJ^q4g$yx>M;?YBlMm6fSb}>oG~*qD&PEm z0H0T-#S5$9$dze~{#C?hyH}t^m zK$_DBM(I6t58=}*&TI;t4L+T0 zlx>(3kW)L@^;Lt8_9ohtMtCe15`mmlCaK&+oXxwh{G!U^=lqW%&9VC00Nhxs(pDl3 zFw{MVGFPxyf(-EtuIC60l&IOTv%wdG?CEQu6T|?-<=nLp&I# z6DZWUn`zTroRTbl*?`=vo&B-3H?e9MJCU_@^W!JkY_BQ_Gv0klg`HBA}R~GeBP*o^9L`rHpv!XytWY@>|KP* zztWV!Xv0mhoSIF@2a6L6ZhkB|vZ|yPucQLSYa3BNH0fyMlID1JrTQY9cSNrSt|WlH zNc7$JBCV-~8nzXuaRLu{Lo}b1t^+ zmmeT|M)VFTrUOM+%|=wBP07W`cIeoZ32?!V$+D=Hh0& zxJ8>dAcK68+qP{(Xr>LdAe=R(uQyJb5s2Q7J#tPVBO2_a0UR7^gZO;W*NQa83JZ^LFxYUWjhx_u|&A9YQp&?Z$5U zr&@CpZJ5@%9Sh&SGjZM<8#X5s9;?>E8ug)fZINXwqw{>Cy&&GWiF#5MYfSOBM-$=2 zy>Ph3EyQWr&NyPQT^DVg{w{vWQJ&kmnFLz4v9I6|s;jrb^;@-(2v*=U$9p?#_o9-5!wJNVpBU z1H0!<1a2k9VcWKj_F@yBTep!F9m&14!FE_jea*cq66?LO9z1RwMI41gTjp!4n-Ns& zFTb4koERG-y*DTPfO_W=UAcQQX)*ffGLgGRiL6?kn8%&5UficIQLni;t#L$k$Tsba zW18P2(-v&s5`a5^cAM6AQ zF34S&j;)x(;j9a|OrV4_KP<_MQTcQH^yyT)w~^*pmer^svTf_7r=8e}dJXkT19YX1 z*t)d@jbpZ!C9cC}glWJu-rKg7)4emU-maB|IskIhRB^`L9}R9I!=(qn*-u5<5SrUU z?U}bF%a*<|Vftbg?I}0*+V3ggKK@wbjWNhjveLP89Q&Lr%ZW#xxg>a7oVfU z)>f8|y4EHl-FI(doWwuRr=H$$L@3g}t?7Tvxj(oL8wkKipnWTwe`$Ahfg##Z$2Q_L z!8(o~O?<%<8$R`zfFU)bGVIvKQgcG~OD|?UcWgfO1NFiCB3m}HwjE18r}$`t7qw(L zlv>YHlZN)38u1{Cm51@RXP;q}a6TI7+`b7Kc0Fs;2Ii@c9BnN%roV7rVwPd)5yq8w z42IJTM?@9}#|(FBXB@Pi;z^qn=-ARe671MguI|uM&UL~fI#O7*Beth?vL2A14--7_ zjvpanpop$8*cBsd0ubw0M=LJ7Wse@Oo+6)*2E3;B{^kJL7CA^m4l+q+l%Uk9jX5Xe zD5o{v)vSS~UKEq_XN!FDac2H5_Aa--2pWRXv|`+jtu3|0Sl@ah`*nX_^>*|SvZ6O+ z67UOlLwCrwSTW^ua-dU78=h%XyJ2m#;V!s*3vQY*Ie!=be#M-lDCrKk&FZ2YfN6ok zPrsA(62^b;-%pE-$C6t%G~{5UP8S63+}iXb$P|Kt7;(rW{cO(jy~^7~LuxbDl^8~c z79tzTZ=qmx&dV-ccnUxHg5{mL4YdZ`dxt0X!Hj>5?^xZWk$c-?$jB4XIg#&^jxFrY zR-khWyJn(Y+!F=U2D@V2EfMrYK85G3cC%i?11A8~SSrtFPh<_Q|J>sgXzdzf6b;1b z3Q)>BGB{8OigZKZGz?c|)3!&OjL$u2-Rnb!TADG;{Y_Yp-!&-1o5L6RJ(b7P^as#g zeLJqs-K>t~Fjb!{PG*2PXwg#Xrk zzuAdo{Ub5|WO;elDZ4Gpc;or6TktRntOd^i(;eQs01OmD2I&R=?zs=3HPFLQR|Ky| zJGe^=XAbQy=}F?68@-?=GE#oI*=?aewT`<1I2{2r;S1E~N#I9**G z(C$tbvU@Y>&>Od=4fVtu+91%nrP)`LexYyE3?+5WpkyfOuh?>Lz3$DNGoCIWr-yno`K>Lr z!CS9p4VJ%>-n>d=)+CWti}GhjE_S?Me-Rnn9b=@L#z7-#Esc?%No#6ftqt^OCe!+A zu4*d5Uh2WP`-@LU103sVUSEYCMp){Jg8Q}0xGxe;Y@YU%x_2Ak))2V^aMM^X!+WS# z3)B7rwedxzWURO#Ave&qrA`!KRgANyPir%#qolHR zYb;J5!v5D^W*w;#xkZ_kk!ST7bk2iB4UDj73&XR=dl4gW&!+N3Kf+N@^_Ry2s!I%ASK|41^-TOjdrycDsFu4nG<-Ucz-PF3bJJeHI4f9Vb&>(A zpzDzUo&9fkx-}QS2d9T~#v9V7g`I=Ga|en;K4aN^ehW-hmI zdyFMzTj~+z6MjQ|TN#IK8@QvHB=u?{@Ag4a^dsF-;9Y4V!3$XzI9hx?I08U*K#ZYx zGfO?GW`}l;zBiGZAycTXJJ-RJ;1!-DIydbvyH#J_yhk&**{|PLH##=1ulCA$fqldP*4Yt9g$Fz24ggfZJ3d|18T0(TVWj^q0;~ z+BuoWxuc1p(7={v{x&Wc2HZ3St6AQD&XMNc*UNxxe~ZODJ5^qtPi5?0U!42;Uiz;i zavHT%?$Lcj?qsdIU@|%V*Z9VN_Ke|CjBfB?m**{kK8@wJ0WeM*?xz4_p&J%uoqs2? zHq>hdv@rKbKlNNfbQ+-yz1;|r{VcDcLCoK~v23s)*h-mj3SHXI zDto$~jNur7`!8#Ru|lkHBBBjqJ*@i<+Yk;I*zKvVC>@Lhq;Z zB15QwdNnfFh6c7U#(yZ#x3Sb6q?`KyJV2SRF0yB1^upX5gCMs(m>O7ektuNp=- zguRQf{N5WmFFJC&3^?<57_W~pVV&^l^lNPSg-o?fYrU;$Vty2j<(n2@uX4v9Go*!? zGuR)XyRkf*bzlBGVe{+l-1mUi+RQ6DZ|{ay*YPTIZ6^-I(drsKMfx`}_k9`YpDOnc zgL&HE02G);UVY(6W)Jo(W;5R1t^!pWz;?S$|yFGad&#r;(UTfzX*wpYD z8mbk0s@-n|>}1#D68aYnbUfxV`}F-&o&U#t=g^Pz$BX+m5@#?v`{v8&Wnq3Sfu>RG zq>(mt?g7Z(9ekcU9F32+Vwp<;*rS%YE~3}N^Ou1Ejb!3*^+o_5h^6$#0zP^->uo|U zpbl-PYFi@m{Ndbf%IDRCXWv5_fbl^XApAxKH!=KHRprwbRL{lR5(=<49v~;#d7MXw zSv`dY=}r}4^Vx&>w^#2O_d%A0-7#*R6Zs_#$67Ehy3R@eGY~|TG*?fGCA|I^7}!Wg zjfC+*jU+gjg>oOP{iroJN&wZU^JZU&`Fz_h8unwq)8gEi8T$~MkR{2p_x9)I{&WEcfgf9f3MmjQ(7Aprf= z+2~h~%)a~@3=h840pL^hC4s>WWyf$%42JO`oahI@@4uP-QyjC#3nk{awil}+Kl=!w z>KpzXC^S+nxuL94rNeuY0-Rq5-m7yIaOb)K3c-U6QAfa2W(>{WT`CW_)zhg#@ZupD z_nlzXvzo}08#AJZXJC3Rt(v*UK`-jGPGC5o4rz#I=n2B}y=_H)JeSywiaY`A3U^wU zWf-0E2cN-FO-*b5LMv@@e*axC<}mG``ci=YTf-Y0Uc&w1X?*wm`_Y;|x1N55f{D1QU9TT@vk%%00YzK7#>uU_r zxwCGjul! z9#-FJpb8&WKl;C;<;TIChTQ(CyHbs=!h-<#!L~4u zt1D5bRSMjt;8MVhP{d(+LdT3Z8Lk9?p8?>0Fnt&K1U^Hf8ykMds=|lYcalfdm3#+y zWIdaQnfIl;NfjdicrZD5a*y0UIm=6-nN@L{UK6X z7t16pe?6+6{BKn}ZD4er#DjbvW6lTQQFZMvKA5xr*hXgV&^-+R7)3t5D1X+$d3|+f z*8&PKJQ)6zPY2xyR_Z)30miY`;Jus}!Fub1SAToU^e+?E;weL6d^8~kK11Ug8h*RD zUSjch2@>RZp`Oi%gwBX@tLy?D6g3;rC%5~uw(aBm&y zJ|4trLu2^j&J>m=8-IJt^rwi|k5M@T@O||ypDw?LT~9Lr+@C;zJ!4^xf-bm)=sS>% zR?ny<&cv1?znst6n;f1j>A5q3yMKO1Sbn$F6OItMub$D-*J`P^O+az9;rju2*sa9! z)tMh2{1zVU&HeK^kx4A@@2M#cfGS1CApmVX*W1j7$JpAJ4zi9hww4nZ&{z~`V?3mQ z?Gw?_XmtYS9bQpn+l;KeH_A&R(X~t{7{3y}&b`N2&W?i)hVg{+rBIei;3eVw-yFD@%Gk!pWz zErh8pp~>|O-$N|0PC1fo&R9`cPG`c^NdsDs%7W> z=4{s9=MS0t7sIPov_u{?lJRwHI{}_G0)2mp`wf18U)pWwVO$4(gH!7pzJ~@}>tFQ{ z6ViqzsN#s@XW!2K8w>uNxq1Y`A<$g%!iqaZc0MF>VuQ$g&l8@`#IGtZ7WP$X^STp; zDpKUsG5k7858D2ebkJ(bRg-Gi{bL31fh>U5^P_86ubosw3UXhPtB2?Tl;Ce9??TBY!U|L}}@roR&z{*(@24M~2mh9p4+ zpumHGY1?!vsNZv4QbwqDnlRqE$?9o<%b4;2UU7F>an_88PC=ReVW#(2d`=)Q#p(m~ ztPYeWG2VSDJE3~xXdB%wb+^#);Pw~xM7NdAT+YN=hW85qe645kHKr;PH6{EYIqp7y z*f}M4g_i#Xx#j(_T=Id2PsYnc6RI0ylJ7synUH=D*5mEtcrivucy%7Id^^yE>2*y1 zJ7^5!|KC`ToqC%Tm{DBthD*BGDI7lO7=Qyyy>{zA&*gMfQq1#uRmzzaWTU;U>4 zF#9c(onrVCHNyJ=c652Gm$UCAri%9KTa9Ik8n_xg#y<6S!~Y8bpQZm9IzL$jQje%A z&YV^v!C!M%2zVC!;x-a~ajX>~Cjj)M>Q-r!5q1ibt9OjY+P?ZAXO(1Bn07FA4?)h1+s%DpDDr^r zH51K7ml0=4T81tn+5E=Huk`(oz#m?WE@kN*80E2OJzeS&$saM_eF|Muz&)ssFp0u5 z>zH&P0Iu^o`u*2|o}oZWY-;NSohYWSUwR42%Pi`zey{ z1^itP#;>?@vK!QXj8Vl7yY*D#tToe2H9jKZU*R1;^K0tw&`Ah}uvBl0-Z7~z@7Li@7o zw1L31Y8gw2Y1QS;S%6F%hMcK{>CfNJTbPcbNaoFsOZ}r@QNMKb0q{CNZ^ENBOijeA zC)|PpNDY%K`Y6S=6U*A~CsDA?O(oP#wUNeeK>7U>mD~%T5gE-R!bhwO(*gFO>JogU zmT4zh=XKv%n_kU!Xs68Q0@|Qj!o*U9=>=J@`|=W66ZuC*Se4D|qyz8(9 zH8cliR<*l7v?;TxcxP6V$V@!=A#PmS8gO&@Bj!xX_is~%Ef|T)N%7{2mm0kJypS7j zY3AK~sUbDqo_xC836R~B@BOEVL`0vNfIFj_gy(9lQB9s!EN4`63P5-*>%v)8Gs5)4 zRpqTm0GT#CiyNol{_h>l`KCmyvMuhiTEoxv3u~@jTOmd3P^v` z()$a6cLOlXIB*i2Gq|XxX$QH^8vRP~Z1=?MDl%#bmH_C%IRHJatT>zcUcA_f%8Nc= zFZ{$h?U2axD@6895ZN=1CDa<0IM1-Q{3UONOkPt%JWAx8SsC{~-bV)qMV?+H^2%c( zpS^DN5^uxfqT9CawcmUQm=z69juQB3|2&TQH`h@MO!w+5LULeE6}uj$y%zd;E;rCR zO0yW~tJB#RTe0A3SU)~jWKjch0>#eM5*SNqOWL1KWLVaW>UUdWpO5~QxiNNEPK|hd z4-{Vsxsi7YazBLpGs;u(Hx_wrSXkup_TBJ(PXqcj(WzCNAxj*d6^Pv214 z;k6HAu?tkFs+MLU=**IqW@Ewg0eD_jd(E_>BHIV%{0Y+)39gUdExnPcn3YfERGLc^ zoLSn+KF^hXKC;h1AFEqufb2vr?!CunV?4#}xL_1sVq5dKqG=0&S5#f)d2e8OMG4HW zWZj!~_i|;fl7tq(%)=$c*>`Vzfc-h=@nHzU z2tB_t*COcjA|fxXj27hg0CH^fIzAK7idvaewt0l-nS|y=M6O*!UD^4p4l}<>hV1)B z$M@n`2m0YG_hyR?Xkf1;sq6@@=^xia~N_KYCgsS&paIs zg1`SR>&{sKw+Mq+$i0u0#X8BeADxKVLk*I9H*uXB5P~wcX&y5RHgl00>%DvKLdWVrRgLq7 zAFX0AdeMMe$tkc1CnaRZ2Nx?a?ZS%I3TU5L%>djKT&#eV7H4bsn2Or9tRPk4>Qp9$ zX}xvuWih1KnYtmg<|Lu*Q2rNWJ?$1!3i|I zsZ1){-w(uJHvQv0EAxUBS9U<#H!5b$9%DdfPhv1-&Daju2ozdX)wC`AxDlqa@LuHo#OoU}E;rpfJoCR3!V;!2hU4mi zM{l+3;zv{DKj?q4lEG-h%M`%k;_T{aCsw8Dxg~_=M=RR?LM-{?6WK4T(%;{r>Rw3! zvIJn40rGq-`i+g5m7dp)1~rz$qb+Ybwny_&<{~1-c9tn;p31%|zSyS2Ki);rfQqh+ z3_AAP+u|3Dv0--~5o|sNzO0JnXJd2UU$1pHg1-F#$H54ey3R!#T+cl8r}~{yam&%M zB*ngnw(M4WBW<&_3f`?$Y!yuFJPIJ2n!prA#iM|`oQYS$z$5g&oRJL=htZMtp^P&=V?&oLa9%K)^=Loe60Cl-4 z9bK%USo|fMzmy;Ky6XWu|8g8dJ#rzb?ZEKp8f04sqi5r>>SU`@Onc_hves+CBfv5Y zFV4j;Etk3%FLyy+UO~2RhKUswB)CGAr66N*D^g5fR;uUT#4@R8)}?+XAzdNf#A6p0 zvSTbG)UQ(oeV6+O98nehc9a6J%gftwH3BWu0#K`bz%aa5wCDBvdDmi?<8$`rhW~u% zXTmY-{-un!QY+%ZA}1zgzub!r@7vqMS8>aa>T?l1ZejItYN^PfkyZ}AbHKm>kMIVr zqu;~@H_7$l+`R~ng_w3_1^fEx$_jGz%JTB%8U?ewg!wEh0oknB6^ltL~Kcd6y%M@EH${2afwJXcm z`Oklz0Z^12PUb>sPa0qV!WxYbq^s?%a<(HEYbbB6x8tY|R$-W{l=q5;e`jTRtMiSw zn)YoEAI=x>LUf*w6)woD%G-Ch)|8Wnck0CD2^P1~Z?DYrwWv=35U%)r3hhtn{ z#OT1>tK+=AA!mjeZ$B-jL(=Bl>xbJy*eXwj{q3=J_B*2Q07|34Coi zIk;VgDknim*1^c5H;9~^8DB9uS%ZFh9AHt_x(a4oSxt!g=ADZ#m;B!J^Vj4DCSZ#?sO^*ohyHRQiVoVDl`CsGP-V-DJZs((Pg%JtyH{9bmoI}nODRol9<@+at% z%?fT=2|==63jjcVITs+u7AxE8A_NNCfHy413twB5y*I>qfEt+Iw?Tm_XUF>LROX!O z-vrU)$ItAXYxOnR@$`17hEJ;}OvWf3E{nQz(k6m}bOzLy?vr%LbJPm#Ks zWvDuh@&R3VJjJvRxe?S$mx%+|@4@TJ+EBfrtQ6h|1DhcFVMsOt@=63f^>FSUP|Jy-5U~4TDQOfWktMI}Tqq0_btZ|&Cl3#JXoqGeuu^xce z1NiG0*|$WJ3+F_B_>f$=Qe?CKeGb6gfH7=fuGJK9Pqfb2d(&BkXZ?Jj2lC%24&yrO z)oB2CX9d$f?%_bcfa}GH{hJk7P+)CY@g^}KZ!9B?9)pq1D1v_20ItQCf;=;4Ap67g zS;F+1o6Q)qshsV9cH$x%2HsL@Y0SMWyS{uW{@!k;9X6N06Rba1UWYt@tg>tX!-qM4a39ONhV_Hp85?jn;UqfVhB9(tcX`tuj|F#a zxqSM=GfWUz=MD}N2INhEycLGFK$~unu!6mXys;WZy)q+<{FlY9R`^%EwjM&E&@HMw zyyVHYnR9Krg4}%f<5{l9(l?^`%^G60P|87(7W*hp)5JbJagBmp&hntNS;3~d-BiZT zSsN_79%*q66yTM z7vCJo>Q6d+N9f-{LA4%m8Qw7pFBM{>(HDNkoEZLMLW*!n#iP~@&-Hpt{Q~$fg)#iXEx4@f$KN6 zk9GoLaYGKgJE||}!aj{0rR6M6@)uXXUOEh1)`N)ySaiSz*MPjWv^3fUAiE*@!EJ=h z?SQ=L261*(CZ8V3UMcB2QHKB(g>D11ZKW-3#FO_o7I|Yf`Ia^J(XJ>&!zSLet&F{P zOEH#3l|+8}EcfqsMg92+{~t~H*?Q^c)CcE3vY(^C%R%b#hh*))JRW(}U`mOjyl>U# z>tAcO~KlE({)BBXS*72DTzSABdViPPI|SB)0nWV`rYzdfa_x< z@R-X0j2chgSyKMGqoi}@paN4;f>2~9!t6w-Er4^diO4snVt|gbW`1E9$^hi;>X`tk zxoKBB1;BO}YhOl%K0+Lr>dr%~JF7rco|C@#HQ*`ZR-MJORcnsQ#^>5W8>>7LS398x`S>F8o z*~Rl=e!iO(4_Nc8m|T9a5z*yu09%q&Rodu6`@#Jg{mz~)(VtlgZ7b~ruBZdX0$60g z_2Be3`*xR*JNE$W0W6jN1;}|E!FD6q*1w3epCaaiwV7Yy^Y4VI5uDvC@+!IOxjs-| z^6)f~PbhSL`8sFCPU2CG|IU|p{6tat!XUhq0&oWg{W#GJnPpcA38RDXk|lE4*t0IVUmUtpID^y4L@B6RvVLeWN`&=Z8#Jz9_z#-j>>j&0m+9AlnL>0-uKwjqjBg6EkxsS~Wgf?npD1PIcAyJS0`g(|c}a%eoU6S4 zj*?d>xarK6kif2zHoRlgYG`ns)?v2=jz9zo`7-$zn2$_Uv;Sx>*j<4?i?VNJ<0 zEBsS7UKkU~vmz&y{hHT2qy3Kh-~b_b9DuQo-FpKb``@N@_LEyR?L4Uf7nKkcIgY`e z&~ruQMb5X#(1VkVE(&-$+4Ii;Zo0=J458QqSv@#CZ0|2De>_lBhC!b`k7AzEHw#e| z6x5bb?i^IlE`)bn1K@u~c_{f<`lcz+(lY~f2w1(n>$W#s>-J+Np) zp0M=O!xc*Uw}VBT{s)W5^T$!x3n=Uu?V%zP=3I#HBZpA#VU$bXIY43dq=xaUAzH4H zqj>pqO+{Yr!8)7V_|alKegU*FhB)^Tk>K=Xa%g9fQ$0nVChs3D2S7IhC}8eWKmqo^ z&Ek+ooI^UVf?L$^6NH=-0QzEaGxv|s1}G)NsGS0Manc^Qcv89d6?X#v5(gF@z|#Hw zs6RPysIXKzTtt=}E-W8E3&<~`$P=`Db~qn|LWcpIuC5r2uAb_e7wYb$LVwabj`NNUIQV&`Jy?2~y^<|X%0!lui9?NIWhoGRg zM*-p}z!NH!oTC~xi<{Q=iNjgwO3hsA-J>WCqfBA!ut6ppS01g#ARK$t$>QAl{1-!!1LNfAbA!j%3nPcST zmjK|D0-&Bw{{)~s4Lt?v_gp7gkfQ*eaOs)CE|5j-crO$&_y59m?=atL=Dy=-Vdti( zZQA0>tCI}Brg%DRdH)|kvpbHck_uTR5q6c5@Rm$JY<}t{x$1Z!DFU?xh0& zUHT3Z$Z<)0h+eDtOoh^GFdVaQF%Y_WuL9 W+W5$d{tl)90000fyEn9V0bz2ME?V4m9 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 eIKoldgP)1^@s67{VYS00009a7bBm000fw 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 diff --git a/public/assets/icons/apple-touch-icon-180x180.png b/public/assets/icons/apple-touch-icon-180x180.png index 98b4b2a94faaf5223a64cec19a5e12f510cb9f6c..b567ac3088b3d91ffbd19c4619276187417ef965 100644 GIT binary patch literal 24155 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 diff --git a/public/assets/icons/apple-touch-icon-76x76.png b/public/assets/icons/apple-touch-icon-76x76.png index dd8c53671f88bfc1e49983994a76e9debe4a5535..6149e656296704358c93ab2e1c0b7824de8d0c17 100644 GIT binary patch literal 7934 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 ALjV8( diff --git a/public/assets/icons/apple-touch-icon.png b/public/assets/icons/apple-touch-icon.png index 98b4b2a94faaf5223a64cec19a5e12f510cb9f6c..b567ac3088b3d91ffbd19c4619276187417ef965 100644 GIT binary patch literal 24155 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 delta 392 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 cX$H>!2V6xY;eQ8;D16` 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 diff --git a/public/assets/icons/mstile-150x150.png b/public/assets/icons/mstile-150x150.png index 337f1e6cc0f3d147594b4fb47d56a864011263e8..fc64327898c527fd0bc5e63010013637334dbd91 100644 GIT binary patch literal 19247 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

WAQNx`9T{@ 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 VYPB+~@lQGe$Vw_n)QA}c{vW - + + \ No newline at end of file diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index 6fa8ee8091344bd7aadfccca37a2bfcc134d5213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49200 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

+{w!N&U{$oR_P1VhReD2>RfmT3QTr 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

V4|NvOaCA4tBiJhM+S*@LKN54}eQt;NitAh1 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 diff --git a/public/logo.png b/public/logo.png index 6fa8ee8091344bd7aadfccca37a2bfcc134d5213..e088a4aa30896cffd3310fbf7b11ce13b3343295 100644 GIT binary patch literal 37168 zcmXte1yCJL)AhyO-QC?ixCVEJ1TJntgIfsh7uVoi+}(q_ySuvw_<7#1{;As9+O6H5 zGpA*Hx;I=^Sr!G65D@?XpvcQfsRIBIBmW)nu%CB=Gm+LlFG8#(B~|4mCCQzf9WAWw zfB*n}yl=dST%Q$2rx*o8yKn z;d^vk$%DQ`nW}y-`oa_;|1+k_`{~IGZ&z>Q@SS*FVZuB>g*^LP>o<%lEERiw!9(92 zb|wYHYk}($aXf0jz1FiEqQjs*zia~DnNoor_8L{IZ!IBu)2iWg;rS6@wNBC9+FsAd zI(=~UfXFkFq=3C=_$fD)oGC;kI)#`F3=w^gM3i^%AUgUQ%!$_O`iU4~FaqViR|4M!ML zbts00d_10L&1(=ZIj+NT#0+AyIg?PAmUl{exsSL<`flE~XS;V0avD0rL|a?v_^hfA z>4R-T2Hvlaiuqk+H6Z8i#mtY3Prbl?|0*l>dHx*Fl5PH=}TCp*9cX9O;E!H6zNfi`*lYql8DGj+3fZitFK(hYqfF>U>yhak>0QG562O>r&&? z$g!g1H51j_Lq}xt(dW?h@?y5by~3-^MysPRAt9lb=h@M(XKd|~k#gb9krFK1^@v9L zu^5>)^zn!>Z#WJDoy$2ifv`e+!qN!R>O-4UwJj(AG2zLP{$IyM$H!Ml zYXt>Jph860kpC-e-5Uwj)`W02H)GGT!GijlBbagO6c>)43y1ZFzk+^iltKo@w!aowp!ybQ= zkV%<5WuEvCACDl5|9Bsz55K>DT9Vn>OM3H@VR>iDQSqrB?*&&jjuCESoF}06qlr$N#5!O#Jzkeg?&F zp@<5-h@=F7WI(E~)DY!7r490zSzTdUoN-h0(f5NA%7s6Sl(qra@?~zJ@3@}A|Mz+@ z=wo|g_e7Hd;`=Xav$C%o-;v<$(~~MHdU0+48E&Bi78!903ENFD3S+tjQ97%TeLRQ& zmq89HzhjvSYqBA!5t+Z5Cgi3ih^09Lw(u#SW-6n3tD|j!Nh7KTw+^P7&OiNz!S?oN zDMI}`4j4>VhTll^d4!nQ9=nOEyY4@zt^Tu@v*3TR9?Y>sZsdXxwo4Iq5r^{o41|7m zXMD0KbZ3_@kfbyOat~j$aqm*u9;W$k%r-H~YzGUhGydGb&;2=->%_w4f6kZ@^+=z* z5KRQk#tmGi{0|c+n^XI2IejLDGBiQKw6kO$uHQENbv?R{1ji~B#naA*FQ&62Gk z{<6cdol6NpO4-8S@LIr=A4W^fJ~KUg_67_7o{<_>E!)36i=uv@aE|=vh|8$_GSWm$*e+3O%949i_YCi;o#RSFUF*Itk53*R7jg(e z-lkmKv;@HaFqA93uaj8dW@b^aq>0ri%pp#zcjk#n{W*f(KuY@t4kG>F3trToMtntu z#(uxQcwQg`Vnm1_DA<@&vPBe~MPl+PUu=tW-#auB?JMFh&M!a~zil1XT(Jv<|Poy6l;y>(fy4EPP zR4jB&gK=teHP4L0=R#Dae-Yg^qdLze$fXJfrX?$V>OedIxgnqDkB3~FzONV623DD% zTS!+!U@Sk-U5^zmvapFFCjsm6#U^o&eyv@MnH6C&+^GM^5XU}s?lI_8O1NWbRbUTAMyn2Lk=B$}wMcP1V9kQ( z{va%mK>uvYClDD#*J$#nLLg97F8 zjG5)_AXL#4#(NXdqqUKY{eCj-Rn}5Z-p`T7uu24 zK#zWADI}g#O%iE}Oe%APCb1i}az6aaskMQ)+hn5IkMzLDTzL{<25-(E1qRZ8O3Y89 znb0wLJCTToS%Y^)M@9W9|FbY47r@g%fWKwwOd?geK8C)gKm<~{VVjHa!#l`qgc{p+r=Tq+;LT^W8x>T-ukjqQhvk%(m1i6 zMIGRN=PVSY=XQWsY}JTB3*|ces_j&3PlHjcpNm&Ui`!LImgpR0Hak;nK?dz1qTKL9%A z1;9kPmryzB@`RC9=&?^O7m7N7@}i6O!tsJSpnt3-FFH({4mRP|bhPXnqJss!q^N%ra zMl$gXp~$J7WU~;2`(fPHjlgN~X=uBeM-9b2vJ3g@|4^@_Hu2*}@?vc?1loe@?dGUp zaXbmciwcN`{hO5#C1Q5`O?V>3LVv+QYACqo?*58GdJX-LNHh}i&}M3bm?Lmiq<;51 zD+DJE4XolCw;7{XuLJ~x4K$-9F*oyvuS^O82(IbbLGM8tlTc7GBcdK5OWIVGrKR#a zs@{7xAT5DY+3#fG+e}&VACcpRpU5vB|Jk%RS{z@SUOe-eBsQ_oI2Ao7J>&VBi>Pvd zqPzfsZh|)W&r3G0BsK0Ga)&Z?{-;5Tz{vyOVyIDenbab|^YOWQH~<>4qJnZ9_Rxr* z(6CrfTuOpiyb44xNeu*gw5k`D)ClDGFmbp>#rH*JdFlw1T3DVB*`DR|dQA&RvlacZ zm-0pmY3QaK>Zk!S3T-C>rH^1b+v0v`RpvhLE}^JDoOxK3{RQuAw1<|OW`&*vT(9#8fQy~e;M|fwnC<8O+px8a78|# zV!C-rnX~qDRu(z!!4Q_Y;KQT)b(ddMH)#ZraFB&2p+PY!&5KuxLBJ90{86iq-3K(V zl|j@QLH5`@fVH+177=ARKudrwB)(4!I%6{KNUOctvySq79+ zJ#FPe2zq6j_d|^2i1_d_-(b>Nb~CwR4dd`o*wu60MSAgnp<_)zPTyO48K1PE{ubs7 zKg3(9%0*~k*ut1fD&F>PSe~0N=O-Tyyn6@p(N1M7b|s>1ZLAtK2%uGthbmD@UNi<$ z`6o##O8id6Qt$(H#M$BnZ7G}zoUJxNP`84xr{jtFh|hjz#%SR9JiyYT`OnrMTwLc7 zo!7a>BaJSts>9e2S(YqnrLkrVF3u%4tn>vIe5Q*=wYzK6qV2bdxSs(^pP%!{4hWp8 z&K;o@(r?(|m%BM8UsA1?t`qu&&2XOYwUMumKudU+VIKrM*!<*?i;!|Bn8*(ZfQgRh zCvO~be0~%}hUNDhCU@4Xo1ZtH+ z3Cs%B(!Jfa z?;IB{$LH=Sg)Y(VI8%QMxK!G;ACug6kozl?@_8or3i`;|W$lBV1RpMr$v+AvQD}fE zv~oq6Bc8TLxnvgANZrDR77Wkdd#tb}aeYP>P7tW1LC5ea!eL+1J_BtFZrm?QqWA}b zKzK5i(98X*RoT8x>BQ_ht%h?kO=ah9&Ch*PEjZIdBlusiw7HP$NQ9!|9#17_a+O$tBnzD^zc~Jbc%oe_EhdQiT^~ z_gW-6YNCw+5hK`W4Y@Ct%v+dh7}O)uu1OF*s6&CJY=vR}*y?ei)Q~t)Yk(tLfAs)< z_exms-O)h!#79LbPuBkvhLazkO=hpmp-g4TbxO&1!(*Du}6ykrkcZ#hWq z{S8Hzci$vftZJ1>@r^ULk??r?{`_U#4IzO+#B|LSnh+*3`dVb^w4ndx$Zg83@-mS( zaXM)wBVq7@DU{|3P5%k8(qyJejoUEy_5Ho{)?w_+XcYZhkpbgh#?0{P$r)6+eOYgZ zvq^tn?{jKhq6B%y%4fA8^AYu~0bI}8@n##y5;F;1!xRO-kY6(~~aQ_F*J($*Tw-C%G-kge9rBNdG}<|Dx@PJ^jq%#^?-AVbkH zbJgroyg=?Dqo<@3of-<4d3=a7@WzvM9oz#e38m6UDJnYCJVS~s$C(ezbdS^`p_JYd zuP_=hEeaCQ$!n+^0jNZs+B`iW6E_ZCP}zR(<6`9jNF!uMACmCvk}|7)anxG}tEMe8 zC~?>=E$$zzRDz{;-cPB(dmoDz<-bfpIhC@z(kRQg;UYXzUluuV@Ee{)m$P_|J?PHX z=HAPUr~J_9%SS->jcLHmGhb?H0@OQeh3Qr5wNeP;5#Kk$pOCJpgf0Wcgzi}hwKk2t zJBNttoZqj?x2s!D{hvyo&(Du;^Ag2_A#}T>x9UrXmCZfT#h!y$_Yq0yxn|zJbtc0= zg$zcR+E9wh#g+4cMK9xadm}q%mK0D&TzS>?yGvv^1@(*dlLAcfIiBm}5`LuLc3wQ@ zIyF{T!@$Pomp7)pyRq>Ds@J?_JKMrL!ANDjNyuC{IeFym`3LIUn<~4cBS?H&tPrWReDprhDPX%!`j;cH|MJ3rAhE21qMi1p>G6`! zd(zmy1<%j~_wq?iFN6;vbk)xs7xRyIKZiV&sJ5|d{uIO6=7(#g(n!F?8ekS!K&qvq z2n#VKCE-Mc>$LfJjpT?uLPJoY2gIfFQ+a&a^z-uXadzxlLaH*MAVEiuNpJ8pnH?%F zu!EzIw8lg6X4xR1jj8rXK(qgFH!VdpgOHBEZWI`VTCB(cQ@RPogbkrRU^747eC;^$ z;Xw~5Y42BS1r8n-E(3z@^(tq zI$re}QLfLmn}zNl{X$KHmf#}`Hve}Ahi(uEB$9~aKo14C`M$8|h7Z@%Yu;O^tb;Pw~FVmwtkc!Tmlef!1Fs?|qC*Tii^1-u|U|TcCmP3@sNB z-=LSH@h}6_pa)`RfE;96WE9#Cgk^Da32 zv!An~s5R8pQ8mHO+32PvWM50J2+Qa?OQ`B{m~G%|0xA`p<*bE}0Ex3Dqk!MUFP*?Dj_JV&cz zz`!o!Fe+Hc=YNF0%G3gh;I)K#Qo2VtZadsGi6&-H(a_KoR<|tj#PvbsZeQ*L>+|=f zC&!AroQ*LG=QSoc))@=NC8;jO4o|lWK8Kxt=dGA(KO)6fH{Rvyu5~lKae5dbqOj&8 zeJ&%`_z@NMu7OXR^= zP#t1Ef%q-se@aT=q~G+~TDq{&#M=p*3z16i$a+|Zb;pLMQO)Mv>l%nDV#jhEFs!#q z{eGW|@C)j@C-bLj6KWZCDW3y4SM7jTK|L}2-Dg25rNR3Jfj5PVsngN}XpXX_+C4*D zVG7cm>HlHU)9QTgc6P6tm!uPZ4xmtBR^9zJm5&w6Ku4t8ac0BSwImH)ihl4l|Lb3o zZ~u8H14D7s&9VNcS!L^#Xv-Ju z>|5(4%HF%lmO*3pac+(3MCg$eBYWCx|9Ort)Jh$HyQSi3eC^&pkvxr4{Q1~6 z6GiQh{6+;Q=(A*-9Vm# zuR&TL?{~wihGn)i&Sg1FB+4L2gf0Y3W(``nyg=1@cj$geZaY@cJNrGP^|4LrqNMx>>QLJ&IWM@uyd z3Xi}LVS^;ZbglK*h}ffr0G)*Ttz3Vch)tJ&DKyoKsNOcoY<|3d`MB)FYS4!}6?Ky2{k8abxC-nI2)Fcbz*LH>u1GB zQla^`$ba*aZKVP0Mp6jW2M6j(^X*(P&aMoW%I-*M0~ElMn|rvd6ygB$c?0X~5&_|l z8GDEknZai$ecrRmRVq^qwtRV3QS)HiQt#Q4wUW7DYs_ z7Oz9ATXd$shyYg(i&`Kmp&9~EaL3ZSxQm*3oHMO&ffr8PX-IQcN~?kBab-Bg(H0Qw z(s4qKHn#xVMSD*|kAkv}UxN2iAwWxHvZ)IMcvT-p-3?7*;U>yJ&+4zex7GOQ!tqhG z8V8L2&r{9T{7CAYWDOD=BSN25yyb>&cBD<*nMB8>AGFhnxOb-DHY&;`FDX6tXy%Un zuw>MZ?}|MZljb8|0%!z73Hd|R3T>fNvuUfmnR_^aDPG0}DizR_13$_ep&2B8G>w-y z+loDpl&vinB!{+0&nLpLa+Z2|QRfeXL?W0YL1iSD7*Kf--28sOO?t8z+_dZzMk=9W zk$oDP7F|qmPRBc8Fiwmi3c;GdGmI{v)|}~J)unL;d0MT?&5$HztngUH2qfijUaqXI zVD*l^+$t+3yM}woZU>d@frD1T@dgC6%`7X*>quE6mX-qyy@}iWbh$j4vUfx!xOQHr z8BB#2cNeAcu$dYLCsl&@D3TPC6{uM*ujgJxDKOj$J^SVV{|g`tRDWUVNi$R13lCvx z%otg$0MLw!2u(3l%5!5DAl#P`C>5R6ad@WI-NN%nA?^{EAEx4{8U9-_+y$*8xU9AN zJ)Q?*MyZ2pFP(|h_6GuQv~<#>2V6s!`ThA{7pRhaai`dkt41b7|=51?sgxutcX4D&78maD~FQf*&Gy)EV4=ij#&P-J&px`K8H<&o7h7;9%nV4LOHFHTCQkJE$`Y1M<^DiK6)x>N$`DDK-Jj2 zkYM+qtTQSjN=!a0#WZ7j^q`?G?@O@cO`etca~IswXQm5s6Zjbs)0UydKwYA~D~on| zL1OGL6|VMY;g%XHTa^C!e(#7OBbt_H$fzV==-7GaVtm5ze5WBdS`74ng!Ux;apJ~8X(now_m!@ z+U5_8RJta`TwN{SNm(qFwapKs0%a2x-A+qUO#&4&NnM@WHC#Niwf;jW04|qd;fz9X zf{cAP?kKuDO>2;%*IC#*l*TkrlAC4C`BxW3%Xd-ZMi_!)QRL+Rk7e$K_=o$>d3z|;bKJre5ZfU`x{gIkS73cE;CzpwUY_Db+e;t zs*Rs!^UJkNmE5m&Y?m{U>mpuU^&V%UV)K(5UomU~4 z_#I8Zi9R<{39d4@_XTHlhMqu|D>b))P5aQrcG^V;7Uhn=!duzoKzelVaa(2MIhUQe z)1<0WS!=gH&bnDropN|JKJSsG=xq_qZU6i{c6}7qY{3#jDvsDQqw)gi!RI(8!MD`o z!>G0mD(|rL)~~7$ge+Ofvl|guvY>+}J!@C^3W{DYW)@E)kIrkoDyFLoFx1?{wYcNu z$X&L^gR0*r}`O`fET_T$gMu6IBLlynmKQmjfpHb#R2+V35JWah8 zZ~ScG4QKjV^e3poS#{6BpHC#Co z-{Z$>#mQ~IK|BrpDyzTU1>#W^NwWTajFLh?FQ)#aXWkfDaOT2Ys*W4EMGi+J#dIv} zF!Tp+o0@0O^0M9)1TNn8H_E(|R=_TPsaDr!(URoXNOMO^*fX9!0hY=?U$>TVj)Q8e zGJ=oV^v=Zy0hVyh48>hI7C^*y`0F&uOOz#stY<8oTTQqER$|-=CaQ6fm^GiA(fU*6 zeHRm9$Yv{EAP&&xH63(a3pR`Q2J)rhCN|@%nQm%oFgp`0Qr?jwXNgLf0Co7i_Hiss zp6ceoX41p}b@>_1x{1pca0jO01mLq=ASgr9zH|Vf5PoAoEL!T3`Q6m)UdSKd+;dD8bfDk=j8+|pm?*mFeICgJX?-9KS| zAiv3IC2%2TVr-ZyA_vVy>1>qjuDWhjP~J@C6jsK%|AaKq;ph4(nxrD9px340xEEG6 z<|M5$9)wKyT8f*rvel+Cp9#GHxhEhLBKqRfHt@4G50S>L-SL?mn%A z=PiunZ_oec#CtiqG>z#EiTZIMlc&TSFAE2opUJv&<~M1lEICwzv5^td{K|hv%5eJQ zsO#t6-x8OZXyRR#)Ln<-$SW0)7fB{8r|B=6j@8fadQ}_bfjVp&w7sXd``wpUSATCO zYQd^4DRPFoS_U{kxk9@7_)6l2oB2SfK>bSK!A)Q&CbwjD87%+P>%uw{g8^DQ8OYs% zOW9`|w8IXUv(NdnA`_Wi2T~y#gn)#zs zeY2{LwXwO#47TyY1w!zy{ppI-GMmH=aS+s7~ z69IUYf-z=HgMhRFfI++QleetF(rTD?3hGARLdWsD@#8ud=1z>lUb7}DC|vmNu*EN< zQR5rC<@swfSh7x6`rDM%PtqyyRj`&KYn3-U-?n*2!yoP-eRK&zPru(7d-Ew+>c~&o zovP%N8|d2wgnnK0*^5x8NT(UB{IWFsknsWb!^N-_?QTyZm7P0Bn-nsMQRb3C*&{Kt z^99*iskH)!As1XbdrbTvHhpR78W1#o}%_ziuZ14}yRPh(rFq5=#8=NUsq>@-RLaaAiBf55o5tNqR2LDYoX8w1O@vhPXv z&;Cxy;9Lj6HqU_yp=XJ>PKi$QWF=J+rR>z^OsBYXv|1ugJGc^1LrCRYL;szt8QX98 z%cu{D&8l_RYgSu6KN`M|+p^+4pFtF0_BHf+(^L-5pJ={Va@jU!5f$!rK4TaZEY6q+ z@v0NUfEL?Vm`_5nXJm`T1?8mnxYC+(8k-&tWo0lrfJo}38{H#{FAP;J#1Dk%(57t~ z+tBQAK?TA*8?%FKO@e|rYgddv6p~a6tu=?Bq~PXX89$WYnLJJ#V*@LO%1+0 zQtE5NO08)tev^3-G9@p zBkVw^ALskBA3kvw0Mmsq=(G#lEjgLQANAjSk^n?dr3-h-M=mlk5U`b67)bmua+t2? z*#Y|vDYp$Q3w_Ofv##~(jVDV@kgZ4QHIMe_^i?fm$i?d!@qy#&ygE$JVrlMKu|5Zr zAt~CJ8^&1>a?^eDBI6(Z{iYL=jH^XRvga={IHMHiMx$&}9LWrg%s zs*8z_-G8%kPK}M!jTpFZ_1SrmU;TYCVjQZ${3e&tgE;zZY;iAV6Rx~p~SyBn= zTwrXJ_r0+=j_NS{9Qxg{F4@Jr{@Hk*%s|-LwjIn9y?JtwK>fvm75ZoY)BMCS3BW$R-F`HHu zSE;@rXRP=~lrC268UsT{@+lk9X0u9GYoLw533Nh95>G|bjG$S;{mUsUSH2nwLG%Fs zcP2W3x~`g|#heM#*J^GIPgB^f!1-5Z7kkdB+C;S;<-PYV{uv(s%c$cnOrczM+2;Z= zhONT%1qMcQ+d&ufuY$!OmO%3!S}Z5jx?o@8G)-Z=fJ&Pd2#)ic?v$qDdo)0pvBxon zlm3v3J%eBZCWJ@+BXz`fu3Z+=P~rJ9jNm#Y#1ZB$zhi zC$wff;;R>ZE>hsl%h!tB5wn)C?<0Kqy9z7{%iMCt?q}`O-;wN^;#T5sr`7J;yJCJ3 zKKfg)JSR*@cD}3YbX)`?uZS+`IpCPqE@zbk2C_5Xk{pTY zZz_Ktnzj@y>>RlK0Oy<8{q^cAw4kbEyUt+wc+%vP8)@Gk&{-TYic9?3!O=dWkM1jD zMB~S`{;~f|O8;}Jyj*-r!$!Qb@rZ&(BpJU`Wghnq70)Ln0+98YVsd08_Yv2kOC=tz zPsZ;GWuG>vEfdZF_U#%$N`ZU8smx2NOw^~SxG*fo+K5U*=Z_SvL*#@vkEaC2!uDXW zsmVN8jF%)~U$Uh$r^|B}h!xHFW~pO5uYWXk^9VhRurA7CP(U4V$BfTvI+!*$jj4;UQR8q zsTA606e!WdQ~gE;Xm;9EFIr1^?$T5Ox|!hF8*IfONtCkXo);4 zP091i=x4cmfyshKDJyPEiBL8~vRj|9@M{csXRP-z_RsQg2NxhEgOz3zWs=Hp(+ctc z^-|+=SGs4|8{n*nFrKkcp%RKO-I({aQMuntTZmHIF~9jl)mf#moNeh^(HZ8OZ&*1` z7&vSVZo=8{K0?x@fy2eI$TFVKh;eW}wnx*>q@{S>R^1&_372}OyZutUw&b_;j&oV4 zs>g9M^sr#--C7a8n%8g2&Bzjcue*6wYob_wD`(^!8%a=bh1=nY(eE10FFc2ZI=l^i- z^=6_QIlcryYKy6r1!JRLG3NT!s z2P8uL(LFBFOzLM|M|u4FAFWXMM5t*||4aq}KpsWyHN9W0*finQ|Hz*9{-Pc^wqSQg zisxY0v?s|To3}9-G@Cec>o)1^Y$>jZPE3$GeKvg&5{egm`!GWj8A3vBVi!zuGXF7Q#($<0mk zTW?E_SI0v zQ^QSDzKp85{&8doXGDw?QOT@c?!_Bkj$5iBg~Y5Xht;-z7k+xI z#c&y{-whig3z#tV=M;Bl*;%Y1Oh%aoPPTkSWiA6tr6|eC>*-wqvZT}8Gxg5gu%Sfl z0sAa?269&DI2TjBIV7@%O|1EH(1Ro1SGKl&T5XK&g1o?v$4ckk+=_f~3jFBncnCBs+z|*Z^_o~i$+Eg*Y{j9zunY;J3Yy6=!a3aB7QYn>#>h~*5GVgI0!5#$#j^yy~*3~ zqZD_(HGK{{VZlq0qLH}>Z7Es|(vCvW(UnPRnY7s2GFCSWYf2&8yb&ot ztj^)PoPMDCYJzbQSv4k*H$5%e^JLaOP7VC-{g6N-C)l>MxN=<6SAWhe*zhKi+NuaH zw{p#HfhUb^A;>2H$$&R`Q4;V{pckdt!{78a`udGkD^Py89i4Wb4bG0PN8wpDEaKgZ zProt&_iaDZlq415T0_SKOg4TG4j;R_mi1)Iq(qqEybg&`#hA_F)^*(aT^^>!;u%4fEToUaV z)0rtH_>nHMDC`&j^k>Ay(8DAG!W&QIP|3Xa%sciK@30Af+`S( z*(u|2_Kxh9>R>CxzmA?9^*z(Y)0Sx6Cc$~XEXT(mQdc*$Ts@)VNcLS`{&>$skv5{AtYo>BDY8Iv#0_0Qlmn`eg1v6 zc03T1V~GQ4V0r>YQaG>QylONn+<%_QJXYI3e!-*KYCnElmR8?hPDB$!^xWMk@Sq3UD{Mg6RKph1-wvcJvt?_|Bg=RM3!w6+O{NPu2%N zJ{_7h{4mF`S;%Yf8 z&<;uAW@P&gK1z7G8Ak|m7=$7yjQ4e@BFsyV2Z2jF+HhugXpmIkqN@BL%&Te>7_7_Y z!YQjfS#z%jzoN^P4KWiKH7s~}rm0&Z-*2qb}7dk5z`y8iYG_)AalZ#z%Q|5uGc zS$^(cocnmkE4`OPqe*j*j+RSz56Ha*;ZCr03PV%dr7nlH*Babwjbe-PBv>YC?Ca}y z+$A)Vz!JS#F1>0{`d{fQ59X5T{PHbXvgLnpT1W2mcbG_!f1DSsqzGCZp!zvGea#IV zOgQ?z%s&h<;$-YjFW5y zVGeQmieK{C%IIFD%n0}x$lkzCL9SLr48NJ0d#ObAYoQf(_M5B{4G)1`tmbPopG?7K(AywBytJk*!4X zamTnf6!vWImnwp=sgC-1o82iWoe!DDf9oRWIbRylU(1qGl$!qgx6nEKh0OPnia`E? z+84^WDDc|6Unsgjb_9Aq-@jBJX9VR=_9U5!T4P|e7lz31_ii4JF3i7Gk4~FgURvTC z3QP}CD=B_4tCe0=12~BrdqVwix{drm>D@Jvr+Db0tU@Pnf-{Ay1q#pEyDxYCu)x~I z$wsKw804{FF`7pw=c04U%<9)>wqMF_PQ4%p@x$s&n(v_5-+rV}g%U@GYKze1j5H`~ zyyAycv2)Disc2|DTA0)x3|&`XK`$#$&l3?ndDN+v;q}pygy@U1my8-R{X)`>tlC>U z^ft7Gqb%TBnFXce&v^?`I;ujBV(+3J52!2AU6fdPJ&XvrOA)H}d8-aCm3cY+iFowX zGM|&mw=0vPS{2IlU+;2U%3gsnX^w>NLyMg0nUOzOgnffQdgR%na1_Jj)3!QzO1=-A zxTOx&&)Zn+K|B&es2N3)-Ww7!9q2WC7@$)%pz~WUU2EQ;iK_ddM$u}0ji8x_9xgp+ z2l_Uv$#g$H7fokox$I?8Xy~j#yf%?n(58j*nZLLd&j5Gkf?O<_I3PKoUM=|$w-jc; zh%h41)$?$AB%}`*X-T59s;eglV@BEqzEAP_{vl0>o8ss2lPnE~c zcf5tTKufV@to)7IG^il%xBBTP&sgifeK>|ILHuO1kONJ<3l*81fa&QeX&E2oJxv?e zBPU>_89q?wJQWf(oM>%cr9RUAi^hL!N5s}C`glM|=~@rGFo=Ouwf+$~r22eSmkK@p z)3lC|1&G6@aw6V|sP;>Y#-*yfQKWMSG_F@gF=aMs9hWAT*6o)Z7;kNU`MTStw5E~+ zoWr?GsF`N**;^X>DAP3jsr54>fz#ckhoDebpu8zJjuQEU?8U3d=+Nu30hkG2%1f0o zl+oq=JY@nKgRJ^XyD!rX24Ik~5pB;>=XDdE%5=bhoy`7%1e&%Wqy}nv?oP`4T5UUX zfol5KTnKZripQA1e}iI!aL3XG>y z76!9DORD7&jYR`}g#%PplWM{7Qjj}Vq?tC=*XjoZAwEW0!KIWE`pA@!5p#hEfrSe( zEC;5cCDK62$NH_$^xr0o=cSvy~R4)6?u1tVH2B)$1|~h&}e{P)cL# zN>5JECGp=ev?ZbWDcO)ZmC4V}E8IY|54Vc1Que-9CZT7@9+pH7(Oa9=vzz~y^Dqjo zsu1EOcwyyf{JniO%~qK(Mw>E={mt=9T7>qdC}*@GbLH*-0lPp%zbt+?&haZ!52omz z+r&Nf8PNWpYf)ii-Z1W4yy+FoVqM@V+&O> zg?jm_f;GVtjr;I<`Obg(wN#dr@!lQlo%9@^ILJAv%l0S&`72dzwU}Ymp|_-3>r=`! zoFBhWJ?VK>|6&7=b;*La001BWNklvwYV(n2xc(K5-S_RR7#9qBxIj$rn zW#nEuPSukrl2*9daf&~)7ki=$T2>kMjuR;oR4E;(Ou0@^{`BkMsF?jyW_KUgg8?7-KX0M{!cgVg{P zo9qTDDUreoVagy8W0bA%KZst=5nhhiJ-lo#LX#C9nzGbkK*KHN2pEesP@t zfbcj-Z}@4}>D{HQ)#K}w(^gdIlv&<)X#iny|C#fYRCbe%DiJ&Uh`iPjO844zs~OHt z?mm;BX2K@ac)dFl&Hob%P@gP7TCkMSps4lu8^OXbKXKe0^rv0iA6d9rfK^4Sapdf( z7gJ^yRvNVP7*xD(tT&|oyNphc;u!qCV2LbsB-AuN(!EhO{-&(BZ;Z8qC>*dis1sB6 z#Am|79bdk$!4Pi+5{d-PNy;C89l%J3f$NX|YIAlcqQmqQb``k=q>9hM1}Tk85OeP+w+-kBowL`Af+d^?XNQ%+?VjZ+|24j%!@l>Ji(H6S$+a_mDC!8`3K z6OS(cYR4bI0(}XbuZ57KA@#*PEJU>+Y)wfyZ90S$XhfBcS(8i zDJx(lt+Yoc-ZKedI(C6m- z$3Ol-Wtpy&lon7Lp~jSUma0$1nvW=3o}Sd?10i2tO3Gj;DRu880wh#jtJMVoDSMz2 zu4pGBJ7KBTK1G(gkTTLCEA&ar42H5n;xGVY;XOM=Pv3|ULnRkU_bz3WwyM3?VGya0b`}-ME8KU@h%#kGyQ5@Cyzlam(t#J4fYLMbH2D^-3I^hQZc0iZ zfAH7DFdAp!!Nd1{yj$woekB-u1Gq2Ux5n=&DJKmpl~8DEo!w%zt!E;FbCtSGHhbAp z)@dkLeJ*uxKjhbb+POS_#8N9-OmdTyliC?0Sqhj~V-WNe{oC5jqlA=5I7rh-nr!*_ zn|~&6O3FBJRM59pCZmc%avAq4q6|QgO?yb7Oj%oWNo*1e2s?aR{K4O-7Uz$YHMR^@ zMd6QRS|nxFNYd(lrQ$pR6gX9E4-J)aC#aY>0oPVD1yfSS*c*w*x>mDeVmwZLm|j=V`(Ro?$MFbxDV5-_2L5~eR7 z`^}eS`gLxGtD6i{v$fr z09~M+s+xQyZU#?%O*xU`{-o9^${`$Jtbgt;8CA|hj2JH=PLb8qW6)`O|2J|uQ$}Vm zSab<`iPu!rngV^4#V}?8N--g<8Sn?+`trOtDZ}!MNe}>vYv=%dJ36EEgv0I}z=GBf52D&gp`@gQ0fuie65b=J+BUY9 z=i{@GF6w9JLdqK2ES;g0wFQ-7=0XDJjS;6Wjy(LOxMaGtr)asP63hd4d z%qeYmUQiWrkd~27|K6JE*I8LEtb1U^6s*8iMdW>%c1>9&i(!HDrE%7Sf#w3^(E@2* z-&#LqUTV*;BCbwJ8IbpWgF9rZ!I=RlcSLZUGA()Q%Z@1Pu#m$1J+#@l%VZ7L4wQhDw{??afR5@ueFj|;m zS4fMA(6*tJl$Em=CN-lRam=cr@$UIE#YLcu*nk;bn`e_Lrvgi-Qc)i->R^i_G-Vp{ zwwIb&P-*Dzqgj0)tL_jJdG9xKO;bkd-pe>|u;-e_;?$z>2lRGPp)W&Z@6Ai;{jrEN zC1s4f#~Ho_C~^dfEK=#f^=%ndP6{MN8dDmCw|)eHLE4s-m7_^(=ul5vt~_ah)v}Aq zd$*c&SVgKvOd6)9nMzqztX5uC(5=9r`m=}b@wX>fPSIwSM>%6a5XK?BC!@)f6=X5O z+4lY0kxstvTSwNY;Cl6=kId&mD$+%%x$>6A>K!i=d3P#x$_hr*yKfp;P}(HSMp0zw zF^Oo>-&cR0TzLG1U%I<~pNGP~<7M$zONU^6{x@abL8lzX{Q1$5e#rBpcw;Spu14BG ziLGL_T1J&AE6TgSMKoKWBGR~SDY8f{U;p-(WK_9RZ$63|yP_R*ihw>$(J|i>=jR5&qgYV4ux2+zgyyE?F}+9E|n-t%o$pYE`Le^G<5fYJk{q>PCw zwd~1N;p`bAyj`T&2+QZ+ktx`n$lG6HCJpDhFPcC{++PR0oO91mz2jvf?|d29N3ZX8 zY;QYV_EBfb32cgs7MZh+MLPa?v3u=81Lv=r781>k6XFr>m-CmhMY-#nkeQI07@IO? z7>PiMPNr-TB!S$%n89tpiqd7UusG0UFVg7meCg3Y^#m=@4rSzfcFw~)GqOCfW8&)^ zgbjxW8)C%vm<2#-Booqkby&WS&A=E5q@=8xD$yu?5_pV*8zxh*+cQotIXahIuoOAD zXWmFfg%=AGx$9f=TZ?zSGyplPjVuldM%_=aJV7*RwG+*%=~-`YQ~*>(l!eEK!&C#- zg6c!2q^ufMev4-{luR3EMCujEdgqm2lwi4aLk0KHh*Mnz{{{i%j5&PY`O>-{R0I1M z4FsqdiBe9agDbTaS-XI2!9xC`?B2J9LU%jVKJZ3b2fT?b>~0T|0x>&kyL~|`7 z(Jab2+^FArsmO1=L@31&9vAq6k>0OECl5v%7985CxvK%CbHvbg6dBXj8fyb6fBQQ} zEh6|r7N!;jJ|bChn6g$y$MZ=>J`he75ir=D_n%<7zDUZaTZQa>s~za-9!X6?;4=%8 z1jsIegg!l-LeT-E2+?J!D}eFmw52C^V5*uLJFcwmoE2YK?VpcQ-wSB~X?4IHr3~Z* zho>nik+OfAJZQveBlA+xal?Y21k3e+q>S0?t?ZQ5w3$-}h2MTj28(4<#b0!2zMhiw*V?EotYO;voro#0S5qa0QbA84ryehT1A$XFd zrUvS_E;9SA@8pU4iJX{=`hg&PogHnR{^ZzGXVE0u44vrS_^p?eCNN@5RAQ?`av>{^ zB-wjf%W+KM`&-G{s>^^{8PVf0P0Qyi4g7^>#ZA-WH#IHO4W9nTmw%fW0^D7rBZm zsI)SJH4~o3x$7lT(0rL3uG8_(Zy&FR_ZCG;Zel@wQ$EiSumA0(;eS^~m&1T@(GfLW zue%=baAvLY2r~rN38$e7=T_=~03BW$5@NLD-%o>#N!JJboz%Tm?-yn|1p+*p`Bb=1 zLlI@SDSXb>5CpYWbdx%da7f1e-7n!)e3kd94X@J3hEZ-@y5A3BBi(gTBd;~aBOA(X ziO9P$x{ST_3zySC*g9Hcy#*X;51dwJt)^%zx{QY6X9j23XE!teOw7*V{x(9)EeVt> zI&-ystoFYI$BW?G4M&vz#)5(F-`ikx4uGW|7?<5$7nPn0R!wQT5-Aw z8eik@5oYCl0HU>{oFKWPneY|XEGPkoC(>bN1s0KAqCJ#jIP+Y!*1In{kQ?OJC+H26 zphCE4#>RVqlNXqyvi!HtYyHk|^J-R1k1>Npb=iCI?(w@W%!=6F`CG094$(&TuI?J_ zNyAxyMs#_~sl~f4A~q2U8;c%ZA(j7Dzg|g(NC-D+g5(M8a6tBek7;PYB|HLHjP`k}8zI z&+Y@Id(i=`c~mgQNT{7o_f8x;S0`uhDkAT`;0Q?e(i6YXRk&-tr!^QXjDrv` zh1H$Msn$-(+h+g_@A!^Xsbxxy=GLj3u4E+JhPwFn@62NzW@HkI{&fYrY9x5U>ep6W zw;1!6k&m(XFl-9Ft5AH;g$Lx)0APBLyy&NdN;!pwZ6WVb0EF<0WId25{_T%Kl%u@J ztSB(?k-72g2b%-v3sv5If!VwFtCVw?T}0{T>?a_g*OV%(F(M zC%*M|L*+UlJ_hl z~MshV}bG zV0l8SOCjVCQdcvNwefU=p_Wu{>S>u+6t#Ttt&i^ijbfh5SO=o$kF|CRHDdhokH7VR zHs|{;Y%i4e?3LV`-XUR(D?%!|JtjcZF_kE@1INf&qXZWX9@f#MQ$+vg4iu3y=Jmsr zXFXE3cYkz+I3d#MX#buW^NtlEwbo~D1p|kb9FY4S;k@lpXRMJfDH=5ZR;oBp6N%Y- zk?P7v_y;<=<*k1G9fzjkJ&@quFeiopE34pC;O%`c6#Z;7+I;Ve&5CFTctjObiCCn9 zLu|DiHXJz$zNp85=JIXd-Lw7eE79G$>45|VQxrTx_JcW!X*SZH_@XC`DBpL1nIR#y z*50>~GmIkSHIcV`cmHqL`z{<_R4mLfAn{d;X*6+ahBruFW8V7R!`v|My8ygJ#*-^< z-J?yRgrHhWl4T!-s&fn#qgbss+*{WGo;@G~@EdWsD&p-{ngidDk#>)C`rh*Be(vvR zQy=QS+xeb{v}(mGEaaGgoW;EDd-1*;F6Kdt&8mxVqY6~O9!Qk))<;F&e?jSuYnZR8 zqer!P{AacHq|eptuxEjGhN`;<3f_M;GnEli3vv9ky|y?Qph(9;k&B7Q`(A8@z#2_J zu_ywz$O9w$*6QMt!oekk0Ah7ou`1w^^1R1f!P7oQRT(KxKeDX&bJ4kleO`i9EKLf# zw|-Am2}fSV+G90~55~pszwj__)?2>2jGhDHUA3}`vPj+do2~8mANw{tIYUM58 zZ4f_@`%-c7YMTK_z`5~*0V*d^T)T-v+X*RESAo_F?8hDGPxfh0{OpwF$;!5(iZDb= zVhl>Ep{4F-WR(&M< zD`_DHi8%dr`XgNHl4JTt%D?1YAZSZ^A0kZMAQX^rv}O*orB0IF%Rib z_2wZOZzjKULAk6Jq-L$L_GzT}dUtCZ=`yBF8C!>urg|(6U@cl>szrr>5Vj3fpdR${ zRS%LjE_Ajk3~rr~BN)5C{hO(ODO;BJUqAvm!Wt)1XOW6w?qkNqjru?@E(-@LFPcm} zM-R3$OuvyEY9;xd7uVL;-?UuMaq_zt#054LS|CEPsB***?h_vvSA84p&qH6Y1Mj=a zXBoIYK{910w()|~t8n++ThQL5q@T0%XdLC2FB#IMr}^ z$H@3IN;X-ZIlmZ)KEykzyvlZH|6xRF5Y-Bhzx#cidp2c~ z`<9)fhzzsBxy|yM-&<2eSr`c^X{t1`3Q~IHrYjUBhnorFcgtco{5GG$8gdl&HiX{2&|kWgdf-y98;EwC%-yrjXa zmjyj36O}hJz$El-1#MtN03p0AJ#v0U2E1RwG230bknqT~B0C>*{E+~eGI_DK^QeI{ zOC9C!k4wHTMjMhJsIrFbsDG@Qwdk(-{TJuGPMI!XzWIBO5l71C%d|0)2itdmna6v) z9(WluNdI{BJc&y2wdSK)_qt-3u+>aL-5R8%Oi{E2nmC)+;{Ccxc60UAt3t{Z5VN1P z2vv5Bl_Vu)s`Begp!oe4l>j6#Jx6?sCn&zD$l0~zMJ*glzdx|5mN4%0WE2YEiIuM; zob|;-zyAHa=PA<{A7oYP9knc)J1S&E>8pbC;D>ynBXf2}0ylD%D~6O&_u+pnH)qP6 zHtCC`IS8~O3J=K6>1zb$8U|B53hv6Fx1^{e@KL4Jg+#drQ)agZVK4c;GiFLihe2=t z{&?QFl_JVt|AFf7ztFMtuoMt+q_veYN=cbZl<7d_4_+jcU#=h*usBs@4SKvH*J|+u zcAO?sd=#rkg>|3h*D|e|GE-rWWySHT^*+HtA+{n0ojK8`C4|X18<9>>m+YrZ*$??O z1Wio!3~l(K$s`gyAB??=98>mrQ&Q$AfAFHZMcEhame0HA^Pa&8oaF`1)hlfYVNC)J=|AKB(uij@cgg;V6|}_D@T;S z_5;;Fc%d26YDFl`h72FtK^!xsgGJ5rx%7EWl?NS%&m$^i;?RH@~d;xr$g z&9+nL9n-1lQbwPD_`+0zl$4Z|l!g#Csf7ewuZTtP)UW^T>Qjm@RryS4PWkvI{HdjbN`?4Gn^Qwu;qhI3BgKt`Wg}W zE0* zlzsMc36?&qxsKlb69eV{<>>A+ZR6zMFKU5Vvni$f5NEi#GgtU2K_pd(+U~OH3SVVefoCK4EzUP0K0}w zgor}&Xvg8}qW53^{H9Frq@=9fpkr37H{{0mufc>E#DadvgxkN}t(dZ5H5>`BeF z21Ngyzc1^EDAxv*A2{Fotf2ptMOxMZ+wP`RcVBKF4EqOPP%_nfM}PsHr(Y_fMyUbR zA68e>?P2sxUudNXm?y>?H6UGfZlCt>2c8d;K$KI}^=mX>^M2_^>uWk( z>y)cE{bOJ`kU+z zFb-R?001BWNklkhDeVU$VTb6Sm; zv67sinAL_wL(2<4e100ol$1U~vl8?~g0!j25>+W2u-*#k*O0&)#}tCIjgeG${fEw< z?|Lgtnvx(gFM^0D8lMADMjlYrSZ{TtiB&$`byGFsA3on5*fZtFyJndGrU%gQebFUi=Mz<$mw1~^56k##Ka!DU%7My<&#y-VDvS^8oJ>;yI;o3F zD!MJU@1uw)umRp)nAA?U&MZ4rMDLjKav)jpHvp$=cTYBj6^l(SLZlQ`4{mVaZEjJf zYQWiy&%G*A^hb8Tzu~d*AEg7cBC=Exty|g088RaH3E??NJLNz@(un@!&^dQ;WMdrp;xO<1VVx+NSRvLw%#H6IUo5Q+eWw9~B_|_Og6Pl6SG;ptfLC!Oa zhAb*D>id=OWZ(GuJ0IK4&81P+5FZ}`5pIIzW2gB}cVj9zB5P)YE(bvI&L5>QP1#?$ z`+4;kJ0t)R7-rxzV>sx+z|kDLf4a}1!G8625dXfozbybFs?*!Ucb_jM*}J3Ys|GNG zRlIv)|;@!0k^RH47X&xqfv#dGWbUnl6_ z{XG7MadHa-P{y68vi)^VN!hx=)|$zxITA41%+4mf;jz>0VKd-84fbsau2KT*8zuyn zA9>yiSYR%U*wLADpU4M=pONgxB;MQbu`z#&uRCy-@|B6*yky#?(rx`%3j2& ztUK0N7&z=bDGeD)zW{@(viWFIWW&Wg{moyZy#@>mB0)u$)QZ^s`{)*nO+I>F4f2#t z$l_3a(;(^Pj>p>TIrg(MrzRz3UqneX#+YHE3jBgaOV_)vyFKhrNqkDz7yDS_yLGSm z=<}wz_NFx2A)b86&;1o+jl$#xTjkaL4rMV$77qxx_E~-A{4>TPg}%nLhFv7iM4}7zZ2(v z(<#@j1LYl$AC2Hrm4f z8j72evKNsgu`Mi zM`~p?>n`di?s&Wg#-g&7nAl=k&<>8P*t!>E1{FHhtYl(qWxu-D-ud|U$W6Bjly^LF zJXxelxhlESLR$TxKk#GcZ3$>v16P4Kp-|T4>u-O2Hwt?DV^UB&DFc4OGh2|h>vp2| zl$5PF>sYB8wRoW;4+JB(Kepx1t;Be136={+hqvQM^JCA8fv-CAwKDT1jqCR}qLg7m z^ukD!|Jjs{k8c1hyZ4M{Okz5irU;hL-S+ryZ3BX|0YDmyfF+o7nUXS7>Foq#1Y^^T zq~7Ni?5VBnVc3U7Z>OI`~KcK9Ie# zM=%k3+jc1mI1C(*iXfhh*y`|h+aS3Upe(?0fFQWYUt2s{O4n?}KXIPxH7W}*;S?v1e7ewh$R8mx(k+U;w7x~1wYXHe}gBuKO7R=i$ydXOQrwKdOl+{Bc zx~@#Urp!B#tRk`kFtwf(!XmjTIKJUzB@1|G;WZyWcRQccABlxMs1Pu*$xHs)+n?CY zbmE->vYsD2gRE#M1kM1*RHLq==8W^W({s`fttxWs6Vr?;*(g2?hWk{fZEm}PuVu3zs|ID^QEr!Zonkb3>*J7KB12G% z9#JG^PT8v5bM8@wBhQA{Afz2c$)JL2c=A+z-PQnv+xLGe3xwcI zxNzE?gVLpEZ+}vEc011O@`m5~r0PBAm>GI|Si%k7T@`6s>8;#zuE;GbdVlwv7bu;@ zXOYb7*tO>~I-q16u)+7w(OVk?!}Fxdml@1EHCtZCbW25Uc|6xKjBL(@nT_7OxMPxH zf(W#IsjY5LHYv9}eq`f(t6aqkE3w_Q4KtkGb1pICq~61iTJ$!^>;F_t>6u-BfXe=o zLtMbZstU?C-k!vs`y1PE(&|A@}#O7u;csKoq%M-+~ZTQpFC&4aGg{B9Xtn(fSQpFbT@r2 z(d1|kRT?SploJ6Yt6B^lvZ$SbWjfsRpFB4Uuh3yISSOk}vgx!Ww4}2$N+z5b)2oJ_ ztu<4EcGLg<6Sw9+A>7y#mNQfNAVvlZs|HFed=RlYuxzDZKY8wP!I0s3gt*yn!qd8J zlDMeI%}>t5fGA88_XALkaq0TBpe9zXWT-(Ai}M;4I<;Pit___jEHF*D)bD%GJ$n4+ z15L^LF<8EW)l8}ao`pI)q$MED$?K&7#qwu^;-ycXvmU$k$#V%6X~4@}v;_L-7XenM z5lv1eqU@qdN@IuZ3&^0aKz{^Ea<7Xj?>+bEcZ@udtJMz=RZljc#~V(edTve>Z#O+z zr)?CBwn^DfX0T58W_mA_dtC&nT29RI<@pK#i3JayaKpDF75_XC2&n{LUU%r}ScO3h z3Xvt+4xI_fMm0Qw^dolq;R66~uZA*jW7jvzwkdvA=n$Y;JY8bKL}W3gn|||Cs+G6l zJa6O$6b#*sv(Man&JrLowW_6|L4XcHo1|-QdUBqI1M^bK48=^+QIi14a{vU5M>s6a zT{&#PL8>f@UF5<|h}3jiM!J1FpiVa(yO^Q^RAk*iuOS;=yMpKy|NcLYH zi4xrTFl!gVC?%zo`_3u#s$z2zSYH`FFIFJEz(}Y`AVJ=*%c|^s1c`RS?{##%g&UHa z=2X2dgk>wxMJ0Q`3nosIJ*kKUh$F{H&MSlDob{WZ(n>N%RUjO8L4a(32lEB>MU#^S%EADU zo*O(@EDnaP?HRU+cMC=oc)U9MRFNB>oVi7@n8blqtl0?+{@#P+*|l?q*$|d$(g+NJ zVo+O#&D{`#G#kqVFwp$eK7u8-l|^Uq5dh3Bs(cb0Cc@st9EMhF(x=Wo((MQ|?>na* zbYQ^I0%pY^X@YWQsyF|pr&aHJ?r{Q@QK%_IoJGqAOfXmSLRH~KI}HxV?z-87q)2tP zP%&vRWwwduNOloPy3%{BqK?kWMCw)?EVMu`CdzpD_wxm7mD6MJHYP2%XNZ!E zmIy6d$B+@mB&L9yQ+BBO?g3!3-=l#L_nj>@aXis4zkuee=zUeU){$tX_Y;&!N0faf zlm{>3ahq{(N|l_sSzz!%d8%_DcioLo?T1n6jU!QNBw=7fU^^pwi1O*Pk9rr2ECp6k zLRqKX1tfB+`~my zg0$JS1|BH1zcDA!pi#tZ**ssY@&COY85_*7EWG9_r{d%39C*V^H&G83e?G~$V6kt{9DX%$myIkZ_t zDB-!Ru2B;45fDY7EzT*UGosc+7=%{tVXXN$VeUOBbM zBqnvGD$B;15$6iCB33&fRnUqg1LhvndDxJ}EEM2rRnyXdcw^2+xrBz^g331u$fx%h zB)jj0QxY^FhYkx?4o!Z-i*KZ*V@8a(a8l^*`5T@({wFMz1rFds##hQJ5*x@KfTayP zz|p?n7rF7Nz%e2LK)6oiD61-@wDuklVtXOD?;p5v;?bnYgo}CT4aDEc z^MugrcM5X-)BA7tjTAeva`I}_+49Nz&lb7< zJsBxnfo7L6%!qPbH~(ozZ$}Ib@?lmfF~*W&kbZ)VatI*VI|-2TV+ByOC}6-t-5Zd6 zZV;guXK?c8-`M}Fpr_YAwYsBm!}2u+lT<)UhOJYPr{6t(|4gIGkVu43s;;pr#LFL^3OtRTMr>C;EzH#|kC$}p{}?yL$^yS& z-aGM}tF$cKPz7}Dl;RLlh$z=REoD_DIu_AP!~@}cz5ndvNirfNO=ra8c3^5G8egZL zUH84$=gL9Jwa-X3ELbF%$B8><`MSMxFd$F05K`p8T92e2JGAW-=3qn>83X^l zCcYQc#*@u!WaJM_u6tVK+NX(nTaZZ^xwcV%uYY{5AUS)WyzZGJB7!h=#JFLNr=is9 zGW*XSSY%lZ7S`h;7RpJAKkt#{`Rwv+QY~iQDRe3#k?)+4Z96_sb6}{rUa?tRVK13m zk10j_&mrkT;{+L~+uq5$_5kYNP(n<^$MfD?ZdguUYuiJ^Q%>`lQJ z152!g9W`y96so99%Sdc3subRTg^V8)382>c{ae+&J~iEnOr`*m*F3||kc8|FdTtN% zEqA>S9(=A;-n6<<`;05SYI{C!gPwY5Rq&503`PcC@~V!mRD^t zFh<}Y2LhI3j7h7?Q1{Jnu#NCi`|eogT`#EyfP1j?yJl|Ob-C8iU!Ca4yR(=ye-;sc2+uYRTh zn%0%@bHk{pzB*}U^`Ym~ zgS^>jvC8`vDX71u2$EMnQ>Mr@m>nomKHh^2Fs*FUVSMncVE*Uw^Y}ulq3qC9@6T5C z{4A%#8fQ%UAC-WkzYaFXHG2k6)KW( zvV{kPL*OMI1(F&>h(2Jj+U6CN#es9ZuWP*5*@y?vGHc#A$6JV?+3~^p*Y`ZJ?j^5% zc275yI}b9Pwg6nF2HMoE(d(X_nE{bn7m&@S`~GH}(sk~QwX`x)s3dol0dxY zP8N~Zt~pA3_$)HJ6YmQdfH0KNc-^yduu|zbM&Mc|jqo`?qO92SRtG5=QO+r{97+L@ zXpy!9Ncp?hjfeL%vaIOX*ytQ=z-N?qGxHkz@8O*yt-WvBdpLvd__}AEb7N9ZHxa1l z#fd3S4|>PZ*0&EHdd~5CDUN#*NcBVivsp}pp?cV7ln%3W9-L88K zl6w!7BAjNa#c{}}n^^em-*0chQi9e3Yp-)BpF3-QdP1E5)}U_n_nu33;kD1k?IP$X zF^7mbj@>>u>0WsFERlzw0}dKQIcy$kv*5&kPTSw?GWt`X@4Ha2RHoMC!`f^KiT zZjV87u8#leit-A3{om(+F9edDi1kow$NWbdtLxCZE&i)#)QBp*I2 zoc1|L;3U9t=>5h&=4Tk{-xJE72OjNOtBvfhCOynU!>po0i2sb6Ague+p(7 zYH*MB7+m(j5O?=?%+Prwe74?sD%63zVeuU3PSv)BmwDYXsKjLZ5q`buKtU4suLYpk zr&g6aO8!3e(dhEA*B$^!iX6r$wxb*Rcd80ZBNZJRIiFOYY9OhJVj{SSeEz5Q(32u; zMG-p(8n4g&)bx!B9q@DGW&5r;R*J~}tsWjx?d<~t$%6t)5s|BYyaY=rEC2d}4Io7C3Koob z#Z~W?9>2%u_vFm-s%L}2*2>#KkRx~M1umcask*2^m@NlK$$#Og5r(h6CyuK}8Gmh* zIjNipAuSk6oDJ4?z{uo{IIqgjl6?UR7U*5|V>vka+)qhGKUhSE(b}`@5#z+R!ve{J z1IivOg%eyWp|(?q9;yxd|F?H-3vLugwA$YS0pqpT`GAmcCm3uD*!f4m5CY^*u0LSz zkmOsaJXqSTK7FdErImI^no}=cOQX?frn^s7^{G?FJ9-~WWZ5_tEXpz>?-t&h>%Ays zGmR2Ml1OL0@H{;5#W*9$7;${i0V=E>)7!|T(F6`cAdd5mTn7_8kKh_JKkF3Y!v%um z`?uS+ca_kDh2VfZi{}2q8dp34RRQG@g5{T`^ft769lx1~K_Tg&VrCy40a&s=bC}9u zjh^Q&K>hx0qioKe_JpyB^9WLV44PtM>b`V{Vb`+zOq|%jeU91;BCWVEN$jc@a1M z{dQOGa0LqSUl(<&w<`VH@u|R2N_Hg~sku2cngblVY6(_urhzckF zp@U@wfaTn~kFsqnZEesBX)gESgVVOKK8=>Gv#=l8lJVeit$)nY>9oceMF}jgInBh% zyKTU%)g`5=e_tp_T1zH&=9G9ox1Bjg;J7RmBo_~qYp|>aQK|Pmyd?Sh!Zm?$Z(t3) zAD$lWJ$mrvc{E{GOWLv0f{GYr`QmmZAQ^}b6$6k&#JIsov704MZ^w+DWEa-Sk$z{=GD%$c(i>LF>zgu=U};4#M@ zy{yyaC7A=Up3&n%P3leKE$%i02R1qaqysQ7;W=bu+41HU65*3Q;c93ndb%+fSUN~5 zqKuyOS5Mk=b-QA)QUFZPBKf7X-t!?wm+w7>sG;P&DUsAs?E}v!x-OouDm`%k!f{Jj zoF9Bi?oXH_Rc&#Ws*O>fLkE_4E^C?9P3x=zK)O_rydBmSZ?%@QGqf_XqXl?yn_8^-D zX+d*ho&Cs){WI;?%&{z;IZ`d)kqb~-hxEP2%Z(&^b&*CQdm{i@*mDA|#)Gc}l9n$E zvJY>q;L&$@hmv!>dthnU2ynCm5=xULx4`Z4QqUis=GU>!qkH$uWzLI7r(D%<%b{PN zt8nmT-?zm3|LC+$lNRS1t`QI&fbtAKvleozV+4`{%CUiY%iWV%j-&$btqM`%jvVF( zHt`>w_P1f9h<4VF=Q4l$N2kzpG(Hn2i;v}t&!Ii5%W#%PP;hGNzl!cl9^EhX-lL<} z+~Qq2^k(*+KvF=tab!t0#)+3%m`6wpAs z6ymfd&OKYV99|Si3MjXZESnI}+K_`rR|TROC-1@2IE01aqgzRs$ij!7X92(eov(Iy zZ9RR`Vl{)3I60WQDgw#L`;Kg3+A+j{;Yt>GMeXO=5X?P$AmCIEXlb25FVH59bZj|e zF1y*gUkfA!lotWZo2$|h&lmn!dfz}UBa92dp_JamLPQ2N8j zW2A%oTm1fyPeWvAWN~n42JAW5M~^)|t3!A$bIm?52UGWR5FpKH`IURiU`^9i9Vg#R zASs~S)!@Ae@n5G-vZ?iA|L;8!-wrIU0bCEG@B}O;22t<*ZVGz^c3Bkn@vZte#{9!` z#RVse8Zjlf{`bD39N8s;WHCOzajau4aJK|JX0gJ0B#;zP?iVccpyWcwL>maHssI2E z{7FPXRGTwketc?sSKGO0clNkXJjo_8e$0JEKC(-4JPiQwEJI>s_n?q{|G2HtnG0@a z?`l6%K)E-tJb99aja|W0q5`H(N;l(|c6on$#tZdtZ*>^3@fN^6VNBEl(H%~5!?db( zvPm&*itpndPk5Gi9)YCnG68Zc4|4F3`2TklMG7eQKCn-M+#PyrB&2ccG)5)qlZ^QC z_Sf?TOLiaJIpCFndlpBhCnYx4yJv(<#2gr(DBTfI$}S5eOPUTzlN}8RW~EyKNde{6 z4DeMNw(6L`Sgr#pKSl(KPbU(6<_MN&KuO3=G1~5_-*kbm2Y}&kdaKI@-vcYsTpbhH z;oDgz2FhU=%N4t_RE{@j?lwalN=WVtBn6aL7F}AaiRn`dx7Xy6rp}N}gw^}^W(<~% zT1esEZMBaQMamt>3q}~T*&r?n&i3R>0(mDgW$y_jWqX_}1u`WL_1eu~5A1Ot$)Z?$ z{QYkPk^;)B9QY>*BX*(;p_@Y)cIaj=6z*Yq_u=x7`Mj|zQ{o38H zXSfiIfd7`GwRo;=z=B5ai9(Q@uSin1*Li_r7d|jg%G4m|pFJZ33M2)TvziPy&PhHQ zk;N>hduN`cb&gyAJ*Nf!cQ^TOsTii=MpOzdu%}`P7_x}bY+6vecidfpq-;+hS*+W# zb-c7}!U>NifD}+31Xy;JGR(GX!_Yy4yE6t${Ldt>huo9O`Pf3~Ak&~#6e-)+9ANw9 zsXlHtwVi83_qG`Xk^;*4Pmq%*oky}ZIO`X%dqst>q(2-}=xEMoW_Q1t$9?$pq`vOH z3=jWZjQ})3*fcZc){-FL7)6n?eL0CVtzrX6mwk33^|W4d?tLqe6i^-*U|R49W61=a z6R_f=$aI_x6=M{mHJ=YyKDiHYnS|x*p#7R@wnlLV6o~FB9>Bf#B9N5r2_%W21xA#y z^Ntnb9J9|Pco|=~r$|yjd5{z5Mi5lTh-a!+5I?}WkYwjt*;_MgYn+sVWD<*TVTCIq$m(l(g?BEI@C4qp>L4lM~pXtWVWb4^4s&)90>Itpdtp15C37 z(6+Rpy1|vbIU}I>^duL>8Rh6?l3it{zgc!%_8IKKvr;azj;vhL&10l$!ASs|c zdaxuU6YDsXO@r2q1Y`;Ntp1%FczkwJE0t{J83-I@mkf}0!J#_Uf{rcFE|3&ZE@q-( zD%M*@YcXqxJ!TU%gh}_2N>n^h&F2azpPvlNtt*%&@waOJF0DO*n5iYAs>}#sWg-2!;hTpb-tL zJ$Rh+cK-gG0!aboV!^WTn#(kzBD#>(Ip73z?*zWn%6394SvDdF zvlreKq>%Pm71%hL`3}Tp+ygu zwb?-NaS&Ff{a%qsVD;a>7HGHmAmx!ZXZ%V$1P6=w^^rYQH-0aTx0!aa-Y~0Je zz9RY1P=SYuNOtBVTzg)=g3{j~&pvZy&VrH)kAO)1N%LU9eVljQ#3`HA!%rs)HPev$-`y3aF*T2_ulI`FA zbRCNLOQ%gK*^f8Nm9ff%)0i<^aiJAJ3MgeW0nEyKjU^%-0zx&(2MWL%XFSoj#PcZ1 zl2x#G&0bY%R<;Q^8VGDyOTg(lb?EdtOVP$i6j-rUsTI^A$KwQ$ z0!rBd*q@(W5q?IRItGAq)@42EMv}35P#hZHi{D}4T(2t1l*KW8oj8117Y;TSM;*ff zB99lcuTReT+7ALq0j2C9Bh0MJ2+sQvf&$i)8AOzpt!?4EOA_(M?|4O#=3>DyW+f`8 zDyf6avK3}6BQ<6|e8O>bj6yr}#EaQ$iXsJ+vcr!s_x&9`mh9#ysZGFn{NR|>=NKB=7>&$tA6$@Xlnw)paI&f^V&LIsThhCGf2p|QNvV|>R&rGCb zGm?ZMVv+y*z&S>RrAMx>DB_%p{q;HrDTlqq2vX_zh|ZdmvL&{XVGSin&KZ%fiw+-- zNq4hXe-uCpC}oQW%tj>IKu^}JX$`alFq(UEO*I6YAjD{xJbu(3YQ z&0hLJ&-YS5as4dV*m3gQEODSbcY=oGa601VsiPM%6sQmRiU3kTsaqhc7QIzUHZDp| zSb!v0$Q=5~zpHf-z|&z7YwF;v&(_VZ?PY=I)}UCNvpyM+l_YhZ35$1mMg%_gr;MP(@Ix_r+poW7c`3SHpNN;7oG|(ZL|=k>Q|C(_cvv58JjNuE*GYORrbEA_c6paN~x2)?K{ zoPlJIpk0!2RUHd*cQ5@%04Wnt$}R&mCss9zah^!zVPr_6MM~U2f)EmgkZI|iP-Cje zCjs#&B##UJP=<(84g{0_Pnwmks$0#iXdeI zO4+4EEkE;f42v>h18W>EUQU>bSUTVUjAo=sE_9SY0!M?Pg@_+G>3D)E+HgIUu!8Zr zK#XRqk_D?jUttSj4r5n~2K+Ps1Dpy6$^?|MS%4-k{Athwr6?>_ngwyy@d$z=L=OCJ8EJfsRg$QAYs&H_7gTm|;S)a!qxbB*0!NvEQg#sb z_W+t1xK(L6NWo^20|U2Iz`E1r-ibyilptcklr0@JpAIoqPq^BqTPaPlNzFFfq)YT~8ThjAL6&W|rn1Kb%B~4PaF?sY0E;-g z?uISfd2TGl{40T@Oh74<<@V2~-J5h_Qo@h|sSglXVkASlNnnj$4~rYzD7-$int&zg zask)po$DV3e7rZk^K7HHyNUKLJ66Cb6Hv-z7X(dQXqjc(W<5cdP0c3)S_YcRonUrKuqa(Xk{Z?K`U3b19AyGZnQR}x`P8Z%SR}77LJ1VZ522e`D;;MW z9=A!g{3hr;;wfx$t^}pAOy|Pa9rhi6`9A@pOh74DP^9jD}+%faab|5_>*YVw4A$x(C1=rN51f+ z*oa>RI3}q>IJJtaLlt*dMvTxcWEdz;$P}d_w?p` z$TL$UVhuj>06lw#Ji~T5!tfyw#({mLM;Z^s^r_Ar9wrtFEA;#0Y5B7gz38Mn_xej? zz@>Z!3E_1=|4^+2KR5Watp!43K|^M~Xy4NC=1Gkefe}-@jqFyOHMb3Zg7O@%&@X1eM;t`7`XHXc% zTby@fW5NZ)<76c*-<{PkngUmwH1n3D`cgctD;eb*mxz3Ao{Xh`j~Epv#9UE)hJ2;_ zY!%SiS14A4&1c`~ujZTF(TqqEy7xN&B?qu=uY9S{BA&7a2HtXtgyP#qkhFraVO^op zGF_uxVnKMPp})BnvAkhC)sC0elMoanIj%9y2CFJRVO!2H5Hn6SME&_hgo6vn7XW^sO}Sb6Rg^Nc{-RjJ==9EtA#ulp3i{7qkk;?Ot0ylm z2v%Oar8sp27JB{V)v_j(tUmwb_U((a&(w;HsAqbjU_OY#+0{_zWsa87c1*bHoDt|r z`HQ#3xHSf3<@m+20*nPYkL3@ZaGUE1RLHRP5$)t#KC``JIDxoS%nGson0G>cYy3zanZ76L49`q)PdE?1+EBfb3fbt^DJ+oruw8J;Bo3wex0w>v3I z(h9&2TO%P~?%^pR;Vt1ww12zT^VoOP%&R-zSk^r`GXjTf-w6!~eyL25ABD>&^LU2G z2lvlNZ#{rT*(C9qA)c2EB*T;MnrMW#%mrP`D|nyll3-wS8gE(aF)b z3s1QH!;2^j83Y%({s_XUIb59Dt1aJhb=#iIo#GiDr{D~ea%u-?D;6;SevHLwhol4Y z#caF$gATFk1Z{DN7<;%k z$Hv@k&-8fZ<$jVkGxxFV^whF@fb59YTd-*c1pfFmm{JCPs2K;O-D6lUlU^v$S}9iC>WH);-8_V@mmcu*=UQ&IhOZ#E&R{>kaa|^`z_`-gRt_ zHCO0=axqeu+($3-tGwKNeO!lK%qcD5gX{`7jHBZ2AU~^JNvB$aAJrjxN7KxVh32vV z(dJn|7tiPXh~oZY@aS%YUiV=fn52xsL7l6@b%ORRT<$V){+jmPpRd{{Zo64F>fV#L z`J3)Q0xL7g32XGKojB(!e;0kPjc@QLat{r%uwXkp4`PeLSdd%+7$rc6cb^=SrR>Y)4fcH=n7xhk>meTWQJY!G9 z2|^I7q7TrgbGJn%_a&i_JQS%p1kSu`#>yG?g%)-i&@9ZC1Nql)|Pj zCYAiYWd5oWBE3F;|3$rEZlAll!ZS&m@8zAvcB@sintY_95#>(ppF-nGr}swj?RS@& zGW3|;c>OzNE(3QL?AAMF>t+`;U4^V>Y8)sat%KCD7rVt(oFhXI6Z?sv7F`M^v#*^w zGrwi6pFt&$j#T7j%9`(p?VH(M@qe_MP(|Br{%FCJuxn}&vkk|N-&_OQ+CFt8I*w#G6WVUqru)wU4 zc}!;)_AcZ+$MwMkk0v3 z0^4fpnCy@M?oN341pNnF5P`p8ZO_-t4&|;CmB$$lCbHdkwtP?#f=GYOr|5c?)6>Din7s(zY#@m0*63fsr8|2_(RQk0lxt1q|;VpT6~}Zv%XpL_nXfi1LkJ(I2hLCh`#%qS z+WC?aO60(t-qd$|jCvobSbcW>g!>qi_Q~IqcUZWTfe1Nr;&`b;#dxud{VRaoQPfB@ zW8{~kIU)UR+{x1{K!33Dd~4jZb&ZO{V!Q87h3T%_R7(rKvcUXW*tV>i+ogZW+0Grj zW6bn!OgyCXoB;L8M0n6jmORutRfQ@HCov)=8w8HJptb3#j!uDOCc$%!TzRO5tM9Ji zDk*+~>p`$dqJ~fB*S>g7+W7`luEIxl7v%b#)Dr4sg9e${Cqf_iynwkSSw6oyD}UW3ru|(Eo;8USFrN zaH5NotAIi6*8%pt#ZhZe*QXEl-Rf_Z4`x2Aaj2AXPK)2xeToy07@?jzA?)-B+*@Ds z6*}^7ZaM5@lJv&wIG@^leiwprUY9CrPsRr($9!SR8q)Bf4xbu2*pJ; zv~|WObCJ526K8S+V}h{uF)bq(mh^p|E0>I9dx*lqxjJarxU@t`-mB>hpAgig`0?Zb zy-Uk?!q{*OZMZT>Fj&zuel;TKl}PchDl+<^3v@e%b!e`M=qg|;Y_0|l%kNTdH=$@@ z;54(ocU{~kLK{HjNAR6-w_8CyuL<`eUaWR^#JQVW+A81Dd@G7Hq{4M$2Xz^AK(Vb# zRb~9-PRM_)$8aEvygI|y611U)0xHWs|8&- z!i6PUO_}R=z1mfvZ^yd_V!fa&Il(ZGsk}w2?w?bo_~=|R|Jvg-^t+}OHXFg@B^(Xf z`qST&FOm%BT5DDm9ZFKN47yGqyb|^$V5+$Xq`fZE*~?}B#0#kxF+Wiolm}q$Ld3M^k{rS2N>J1d zknELi6;oEWiMlzR!<|Z22zV-O%l5u63RR^6*Zu~vE!_Itp>|@Qx z@TDl2X?lZj)XvrW=)@J+R$_LRG9I;B4Hm`fzIt#Lb4$VrT9tFcY~yfzeKhE|`fq;| zaaoq1PRT>DM^42n#T!5M9gcQ&Lk;S^pCiYLl*J#gNaIC?OpC_s^taE^3zaB6>af~% zvz=`clf6yBQI&&8upwsT`4GwPTIGerkMUyp|9$+JvpCqbnjhOGqX| zHI9Zu2ziXpIm|bGh~ABIxHY?rNhM!yPA09p=bWv^(ibebbGv)EB6uFvPxMy=8~zC9 z$}WTbm|!%_P3B{eQF+fO{i7mh@$5MZAsnzTTGSVVVPNCAN5n5T0LIgiPkwQcq*<~; zm)d7tSLxaGz|SnZmE(^I-m6?-{l=o9)sM5b_{?TuYL_{rebS3j%M|$2Wu8*GJ{NIE zhT}GYyTA%>*Iw|KBT9BznW#4vC!UL3jX!1rg$H%Dn9S-=@JpEI7KyRHr@yMsc*V_6 zq4PeP3;G6mS|r(%6aFZ1L#xP$r_;Zn%ga#gFqBCJ>!^6$E zU3D?fqCGM9>^qa6{zz%jW^h1M98;S^>ZJDRSFC$w?7jO5t@bBp2L|H$FQ2^rc03~hT{p*pxgOVChN!i=+#G^n$Nn;4 zm<9B@bC|des4Mg;_K0`NP{N&dV~nrSxs)_l4xK42CT$ve#BF2=3>~gAlT85^uk;oJ8;e8BY z;g&bGBt3&qGiTl*6`lg8c$#;TN-83d4=@2{D}whw-*$iCa&M)yyiBi@fX)9kygDBK=4^M`c5|jTDF-o}(|?OPE(%EK>*hn& zFYM!+QhvmCI`hF%DMDJx@gd8Oj*?3T6AvMM=TxZM1$_XwzzI0O7Qg6ZQ;vi!fG2EC z+}<**EHi7NmnF3{PUkWUaD`<~fV#68H9ZS@wt7rjh>bdKd)?E!*0n|WLjy8t$4`p} zm@K}{hXh{B*wR=GyX?DTj-C6D^%nN!!*D{8X=Zx%GIWow zo78V%B-ZzF>iLA~|LWs~8eSg~h8pCivClkHs(ZU+oGN!WY9tu^DT3q*k@K7d*}CCU zZvHe#_8{FRd3{CNn&L-!ydz9*2R94*OxWQ>g+S5h`(x;xwGA!iVBeyZT+?T|?dC4g zMN)^EVoejXKPxb$IC<-v7DR^^rYHuKP_7f&c&@ry}il_$?3Ah?iH>4^3? zi!h>#spiLKwwYz$UV7!`h*?e-;F?$ZRQwu3@{QZN$P<4xQVc`$j&*`k?S>J>|t z$(g3t!9OM|w>E==Q<6;~rj;(#Y;rJ8&2;

+{w!N&U{$oR_P1VhReD2>RfmT3QTr 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

V4|NvOaCA4tBiJhM+S*@LKN54}eQt;NitAh1 z`>(%Kz*?w0DPv7o^V~ zW!uQlwdzCXf$6z6)8py8S-9(;PO4P^LL*C(T&&D>j7Z!_wXZV{7*!;h@dw!_PFU}^ zKh$IC5+f7%P{`}gI=1H6JOv2@_Oi!+?IW4bj!G&W;qe%{u10vv*tZ1{f9tnlaxEiD zIY!%SiMtqwhNPg@&iktSb??_1X{~)%+JkuiEQo6Z<9B*=^=TrERvYRoH}c$hVVxoJ z&3$XWCBcsG4B+dzKUy$t3Z&3hn%89qcWRZ%>J3mVrr)RE_=pAZ0WnS0+}~Y~R6D3jTgJ`D)o( zEM2&&Szr7lOBN3_9sH4Gc%)sL2$F^+kc7nTp#)Y}`wS^xpb%0J$M**-N#D2es7gFF4p%-{xV+i&f zln}8(w)KJXYCV5~n>snhF#j+K*dQMe10<5E?9->Z2R`=(oU{MEjfmD5_P>tAy?Yl0 zvfMP02_-^dX-8+C-355|x)C6Nz2e0 zh$Y$q`c1GsIgahX8mMp>_Bf6e5|UFM8`Z)J8JK{CN(nE^lPE_(aVtR83_ioIF}9j- z-FJgZ2a)do+%kfmq0{iM8DNb4E)F(q;IrY=tiF1tseV!24JlC=^lreO?2{@9n9?zS z_yGYoi-DdDqs8ozn_a_#*5@4i{IDH|&gj-s4p|ps)E}QQ&hCf1)~V%3SKaQbfkkDO z&v>k9gL&ukJL?kJwub_JTLw2_+NJy}V*yPQ+t)x{iMabX5#Nw~)7M*|Y+KW^jb=4m zFY?pK8J7d(na}U$l}tAp$czA*i3&ZQKkKGv>)_+xW{ZBr#-v}H+Vb>(C2{cKy_MN*iy$5{4|U=t*EAR6A~x zj}(TV707>@_FyQ#veo)J{xX1M%LhNjag6R)_yVnzHRU9=c;y=9@AY8bm)qrpc!{buAO?cneYXl~Gre;cMt*vrF0C zZPW=$KeF#8sCrDwb*H-_7$|6zso0 zm~S2p;z;g+tgx@iikmk2Z>#Cj6>nglTwF$Ykoe#WcAp^}Lc0@C>J1-EXyH4!Uw+COnfKZPc>K$7-XidoMTvOA1AUh58 zI6(gMr?k|9Y^O8F!kp@qP(-!q=GdSGPAZK#b1jX|JkruiIwZa=`Xs>SGWKXQnZVa$ ztqRI2{(ANhlxGfKF7|}Aa9KF7lJ%|O@4&ne|4r||>c09>;mm_VGSdZSg(nZt_0xx) zOHNr78%a@vh8fRFpqExM=;yHUZz+x#27?p}E`0oir7!g%)`%KFO{p`)1ninI%HVVS z`Vhr~202RH=MGZHyAQrMo(nMH)8tnCT-fN2%W^6syBt+RIk`!(Dr{AjRKEH#l& z@x^&rtV^P*f!#IJRYRRh7-if&ll3$@$2Q8!FN}TFiU|6i<#-je#aX6g8R{gyh}L)5 z#Ib3S4)+2^VF?+bcwFTE$tb*O5~lRWp-KXxDj~ZAvVoU&OuI0P2ed1 z%^JKnI96EWky2kprqiMA2sk18q6dbv+ONAOBMonv>3Z;>0V}fBJr#v(L-Do2W9~y4 zH1U;|_uX#u7GKqO%L@nx2-$6c*2b^A&e_SNPnWAd_RltBWvZ`|y$nbF**25@D5%b7YmjBL-U$yPjxtHYni-#^&idY zpR3r3r=fIue?dZf<=OF%?l^Qb?^5Xqw_;J%RrcK{BL)0nI&3y6#ld=!ce39>fSdI8 zD0-8%+wq>2vd#P|de6L?F(d?-{ilJ<6p`OqzA-H6cs5;56t$woWqg;sR~cXH^C~%Z zLZ*N4hb%Ilhg4B-Ci!B(S@)T&AgV7Qs8$&yIdqMN4*23bIypJoL4DhMeDMPqPe_*} zDeB-IUuO!=`JUCG)J(+o;3i!kqBd~q?5@|Hta3pP?C|}GF2~~MA%4y82M(WxoPg?% z6rjKV)P=T1o%^obn;_$Ut7NxS8u~_4V)}5-W#OSL(>w2)ey)9HvX|^CKV-iC*aFX= zyTI7{DEh@T1XI2qPV>_NvD2l?-se6Yc=a}+W80OYuH3WOhR-T+tXuZ8ZV0yKCG>OK zMQnU;&dUGRIYDlc)Q|)wsMrBzqQ_gt50@V`;vSk9W($%vVoL8Q2^+KT4vrLDJqNl~ zyG*&Us1H@pe+1xFck+uzp)^u5+iT&t2!_fYKoVXx$mirJmymw!*Ge!Nid*oIs~wss zd~;Uc+?LRu(s?+RXz-P)S49Upo&@aVsc1rZQeO8y2K*a?EjDmt&~;CKxYO#o)=Fc4 z@Xc79rDj%zR8bYaPibaFyRgTjW!c*NwTOePl@R49_9&nQ}9yPjr0S zT?3`IDoYdG*CCgPbSXdk@l-ID6pvaE?lqdYp~qXXWChGCS5UuA5bX^jcMlmc&3)Ca zIg~PsAcp&OC*^)EN&+}%fx=t6)Fn)p+GnF&H0)nx%|&{|o4TUYT8#mj|0}28w_$YT zj4;k)`5!Oy8p&0EW%=17k>urDEG5wKLtJcE@I?=8RTUA@$PL0+(xlQV8d;)kl?OWY z-8XUVHVvMtPu~_ub;(2nZJ^Nzt=4tVhKgZz@mWy*r64CL@W}A(Y*5h{;<9W3}YhUKxSb)ZCI>h4LLUN7q{7%;KYN4#c=D()2d@qM{uH<}o8PKfbbj}P?P zN#3otxo2^ac;#5jCNN>rGLUrNz}i8vU482bUqPyV(;D3Gp|`6`EYzF8fqtrPr*mPW z+-edo@>I$0tkY-7%oivV2CCH<2Jh?)3tTL$ut9)c#Blbf5Gg~u)RK0h5Lh6-7|uO+ z9br$^jm26`IM=~<+$AgF_{9jsS}v`XHjFXpTfE+Rj>6RaKY;@TzzC&$S^Q3v+!t_hIx$)b-nnclsuRBFYREY-z*Cx zK`U+2Heilg)|Yf5CYn={FkF`4(pza#q~?=pxm)XlmigT{awl#&QRC_N{MKYIY5lJDIeI8ae8<1C^2;_!I5IxT z7z=9Ovh%Q6hRzFTK8S$5-@lIB#zjOL#6{oP5am;LTtY3}c-{FoGVuLKtKTEx?$d8C z4Cv9tZ^a;(ux$IwgY5^W!;d29+%4}&*IyfdpEnhTZyZ=dkbZKyP76~SZEaqY1ge>8 z7Nm;vd^fx&fkyBHti!uHT7S^Ms@blkQcDNM&IP~_`3$|g4R1y<_lazh6OJIr&BF`g zyP*0axH!GgN^}n1hek9*E3&R&U34x5#(aL4k60SqRwSnl!^1w(r{9~Wdl@lm26mmz zYdjFF1|-Bn;;^0S`+357dub&Hep&RY%m2VY^}_)I{~WwY>7wf&SSP+_Ck&{^wM8ld zA|{uEEI)CA|1!U-JG>ymRAQ7>9?g~NQ}dkec|43_Zf%Q2BtuD~c z_v>^qf|u#?*^iRvKBHnQJJ0od z^u8hh$l_eM^r^Efk&#^V)lw)U7D`reG2CRzq4LRlOGK$~IXC-Du@uvRp=%IBY|>@4 zNbAKZ{RaoRQ!06zqP<^Zk*h?g4+RE7Ggyb)3L7t0yQg(6A%$eW&U6k<$bn~6@ch~n z+n{%o%b1-uV{n2LtGC;=sCxZkt|wes%FY=|&4Ky91k^HdF|xhyz$E4*3e-9|c;=jU ze0SS57ld(lKv+VvUr0v#;M>&r)5EgrSD8?{V~pK*c!%gpW^5-}?`ygdXYxLiqS#Hw zYCnqbqdfuQdvSCVF^!80*gcr)>S}JbJK~h;|1olvOiT9a&FFjM0$1Fg;(ZWs+G~mD21Gc6Fe2#Vm%DDdNBIg_Y zV)*7ImRPeuYQNnfv;R}egh-WQ`vd!}tWJe(OAc_X=vJ5uV$3`5vTYSry>UhJr7imC zy4q$ou$+qn!b-KH1xNQ^tF-BFwH#oiWNXd1RQzp66h&U>0E;C(zaWSssPWFrd3to5 zKEJl_Bokf^>}jLY`$3u7P=|||+$TB|fqp;hYT3C&U#!$8z09JspeN$ieipPGw5pNq z?G+_6Q|cX8N?Y%imvaDwhbJrN?S&`g3|+>r0(C@u6P$Gfj~ym-+sxk;rx(_lscAMXJsTY$_!HxH?>6f$6wz^|vxG@Dkkmpjz_*mas*+wlL&f!7Ed`j$ zx7bC49iiRcC`~EJiaBUv$C4+<2$H(IGvpevrBmM!D8c*b%hiwGpjca%jAmeQd_w|w z$hZ7hjJjX}`Pt3ClkdINp4|aP<+_{v`UbFXaPCi1rt$}Mth?pZ+B40MMK_La1^qEI z&v;B~#lg}Z!V{l$IQ`|b4NSE?Z9LPvDa8tn^y)*2wuL;kU0Hg69ld-5*s^eGao~Sz zk81n5x7N33KITx!f-i$jp_06oS?TuM$*m6?6?muo1kEmA|M&ep|D_U;5eqS_&b=$w z^_)#vPvZzn{R-cNKFZNFX83N4detXjOQVkXY?Zt=M|1UeiF+r$g-Qe0!vxNV-Ci{W zVhY0xB-mVmJFCMd+QWk5wSj4E!c$GV)DmsGH@(GK20{b)$5?r zTT)gS{n($(E1FyDh`Wovxex@A)QX>)dLRG zKf_|vleV)3HHq_gx>dpR_S$!pcH)qvr`Xf4oDr$c@u^wRPJHUqPqfD*?ep-XdGlS^ z-@;87=k=@dxm9=H&lNioRfUU2B7ZVy?hvsO*6RPiw!S(b%B|abXrxh*4go-!fH z2~s!FH-gaT6hfsA+`uh|CH{hZ5uTey`p$p1LOdR-LVuhjHJo!j*+DZ}*h1(V>osYk zu#t0e%8uEDLDgFm^S%7M-}Vy?reV_sNb{>yI7M;tR9khW@MeqnE!Avxw{$}i&C*MWA|C!0t}2;i-CJ3Q z1D0jS%Zmmkw#z2MQ$#ko@UuBLuldpS*VIrZ zEsKWopvJmZbs=V5R)f9WODY%h^wQnyAt+N~aqtsGyu>FS$H?u8&g3%r&7a*ajSd>7 z(>p^8|I$<wvjGmO5l$oRupO??`) z7K<&|NPz81J^ImYmBk5vPKw{`G_aJkaFGrgIG0sQi3?-@bkoY5MSPL(<Sn#bNydm8$b=jRq9DM@{ z1WN5A3#Rr?ucb+ZHkJ1ZQtlkkdFNFqum>kk=0vJcwQx6l`Kg%yyY33=74vDp$B&K3 zISour>-~%nuHvri&O6F(h|Q*kn&rXAg}ibadFOY%`LN7sW$P2r=oh@#1GdJT1t@t8-)_H(hK3QMd8FCB$u~QE&3K+kI%q z=8sL|ZhFW5xuWEkPV4NtOmxE4g+^^VkKCxbibLmh6hMC6r zXPXZy}? z*PcyJjs%d$>!DkNIEl#wBJ^n-z}4Q>PhU)`kH)`=o`v$IG>jX@lnDc-9YQo&)K93gdqC*!Qaz+&tgSw)}u%C}t2JgrSz z5-(t!+OFzYRPF5%0fkyFZ0zwy|QpgRrPd>(8UtObn!pK5z8o^n;DU*^tq9 zPd@d=o@HWsiA9X?Dlu=3kzMnTC4g+a&oBzTMzYrTRs%PIM!;+vYlo07-`YK00ZuS* zbJ9Evp_J1=_!Bq)2i2$=VCXH!GpF6m!JITb8^TWrkS`gyKlr5mUa{`xLM|&T36U~0 z;pbf&^wyd6QOMyu(4)Xfo4D?2#yDO0G|Rj&odnDTt4kR1#v>rlX8Nn-X|2k`Ap>Jy zZwnOs*G;j$vzdYI+%9gkY&9WMru~lw;@yJ|KtZ`;;xr=Dlhv<((2c)h?|%*}p$AP# z5puY3_;zK7=Y@amaNe_%Q96L}Ibr6)x{T+}Ocy zO<6MFc{#13-SIJXK!nB3<#+koC&7$_?`w}7@+Cpntb-rz@WaKe%hOj~*0AK}$)7Ok zsPMM_h$WM+t$)sbeU|^mL14FbD)aqJ_IubwjKc{#B{lk5-vHp(xGJe922lh*Xv;Jc ze3R!}Ur28P6W@;oLPl@gC2}S3bk2?ii(fOL!bv_TwA(e24Vr z-v`6JnzeE<>W6tpY%RBk_8IppH2$e(-ILl#*Ft=QwrZ~n_8k=KkCgo#fgCo+*X{wN(=n6}+tw_w84 z&=+l(J@m+Tn;NsO=O1HQ2ejvd<14<)5!y$8j^)=90IgM<;gYcRID`aUbt|?Pu;=gi za@LUa-}9PgcrgXU3WVgy-jY`}Ykk3}iwPZr`UwfVCY!}&Ft3LcE;p}bLC}m{b;54S zC$&Tr*icR%$~}67MbO!$`GuU&3@I@ASkT;M38rq@j=it3tNd4i=}|9hb(?u|zv%nv zkbE7a=hvq?7yFY3Qo{b}Z@+x8f>RyAMl<(gvb842MO)=Z0l^$-CJHks3G4=$*H599BKV zFIN3fWEAXZ+2waOOo&>kPSdxtwcyX*siV(SW(VSUqBiyeXZYTq3XE+a{7vSX5!i*3 z^M;fyAj_fTaExL#P8l&VgJHWn5c}Z@@VEIWRSa-7}t*17dHVv7UT$O zeR@4Zy2i=Xx`<-1n-Kdi)xz~2GR&91EV8)iH>s;we!s0jO&Mux4a0y%#4`1$vtslQ zR`&oc#OJwWD6VkUkv3=g;A{I;%=4vkax<0;9s;yaI7nfztTL=PGOU>y@&ovK?cZiv zvc84Ttw?sdA?Sz!v$&W73! zZGz=1#&w;VGxdMeJHDZ3^y9Lr;A^YIBt)IDFl{;-E z8FGzpmcenM=`;jfZk5KFtNJ?cSlODT9R8#pTT@}hXg{L$`>q|hcqK7@g)gVyG@R!* zx{zKF3d0Di_O1fqkxSa}F`BHFqPZ})d98u*c>A@D9^MiSn`287hi48Q;KE5eT2kxN z-E$*BolF0ip?(Wa3RnDUQBS7b?@{gN6LtkRLXBPYzTJ<5nbCEhDYn80*!$s}PTs!# zk8)qW{O&B6--+0xU$@0pUr0~Hue9oryb1s{(7DWlEn5xuM_%}q(8tuMJNjsV z-KgUw+HRROHDYg9rDERT&_$iuc<#GLHQKv|5jRHDitqUEoWc%T%-0!SZwJ8&yUccH zS5#`3Br6&hbA{K;z)d(SsdVB3>^$niqOnhp?QnDDj`*XWY#WBW%JuiJHO{5-^Y+}d zaRef(fLlihAFji462UdKY0)`a8W-nUUY&-|kV7r0CNmV1BsOBkEd5{nxMuDYQ3*KH4PE zVS=I{PSj({PzTt&>zCW}4Ua(SxDXs+L1`416u6kGUfYrDF|Ssq-THjJ@`0CSaMfW> zMjFg28gk8@U=07CCrF)pMR2lnmH7wTOwmhSIzZ<5j~!p~mm;|ug}rhHguSmPj*UpX z&JujAz{5uj-;kJ6hgYFp0gPY*Mm2SYw5v`KM3bY0q$cE^T>t-Ezoe?EDEODoOL_YS zC4DOobIkOPzKY>5zh+3zaZ9iPm|&o?2LP@f7^V+e#YZ4xA`796ZOcvWO;Nj9_DE~F7u0f)PHq&sII zL}8PI|K*wp%#g}4Ya|zO$qmw9Xt7>UUu7GV&tCW_eSowEaF)?_QN8V5w zDjUO7$v3F8n47{Wc0@Y8ZOd*$6qPVzRi6q5F?EkE*`D{$V9AY&(wFZ+ z`S5j36XljLAr!U)`g0G%)9I*dZ>p^N#~H~F;e)-@P!uE6^= zrSkpN)>z$ov!V`-0VcB>4gL;k5h20q1ygKYTXetodzLIpCgj8RVkX*#zO*ncxt3lj z8QQK9OtfQBCmT9!uAK#n>euUpYtF12FyGzo@Ad94s#2tF#1Oy6jnr%ixCbzMoR5?_ z!)hpJmVi=0?D>r{L#h*IRZeuy#qHB$({8%QEizTTMi5qk_Sc;)SDzv(>R@emcJ8Ep zwEl`I<}e(3vZNHlaI)4=^YhxxWBHX$jX76pS_w#LP%ELUZ5_|(Duhh|#=zcjWlwSqO(sK7VIPi(BZpDbC$jrO`f^Dl zvh{TcpBl`htY7_|=UFSGgD=Y%d%y7nJn`vE`6k=1(I$A7SlwDS)Y;(8_NzmsD9qyF+)zBUEBCEGL}emzBs8OlV$p)Cf+t>T3eyY_3X!!k?QLC5$o> z;6|WX?G@GbFU!CuGH4&fSa7jCcTtoESUN|+rP|+cPO+q$ls}zpS4XSBv2~kP6?T5T zqD9QDjjN=6Y~=*uZbixXtxMC`ieq?^_{EjcpFA%~3ae_M*U!ljh#QTf-)S(Ypn(f( zLQD$A3Aur%j6I)ETLBvHq#on~Oc++!QItw}>GPKs8~zMJQaXUJWdfenY5ZFi^p`@6 z)i&?c294PknRvi%nsd@s8h)lhN7rZ8Y#+@KbwZ10kLW@@*3!dmyYu#yZk>0Z`efV? zhXfmuK|%9h6X3XFsI%^9#x7B;12g9x7a7gfgDpUYr|^@hT{oR#bBACD-aWPI+`aF1 zrL}Z#>QtOUdaL72^3y=?4dDS5qbm-SZ{1Jq|L(B0{L^3qpd9QcFL8-*sE5syoQKlJ z({7?kCNW|V2I-dv#E@Fm-R7k5%cxY;nJ+?X7ju{g~IvIRt*0q{k03BWuqV$ z(8tq;5#;%{9Nrd7HbR+f2%_d*+0-+Lg>QTL96(=K#>~Hke~x=aB=0)hB(utw^=+Ey zbphsJ`%ZZl21imj^1K4csYe0$^fzje)hnp)e&sqC(8H|IQlqd(6GD+n;yv!y zv5ViX3r~4$%zji3??x4jB(>wAeabQbD=hcSAM%SFgE81u?E4Hv%Imsmg``R<(}14B z+jwbfC?ByxWsA@_r1|)9I2-cJo~UiN&WG-z5iJDi>mZvYDs**;{)iDJz`w}7)u}v4u@Y(C)%pdeCpV1p9h-a7vd!4q+%j}1z$tQN zeRy2{5yJ=rK4?Qy+Muivx+%!hJZ(Jh5)@#tRCv$vX8* zrHBoY+d&>M{u`tP4Zo?)$jCE+spmIJz4#sSn+>;x#oJvg7Cl&AXq8@CxkDP(yKp0YTJ1<4+qElB*TIzAVne2WW2!b>|0QQT)CaHA{#R7Ou@QU zK4$&-McVsu^%%ZEChh)H{B~pb4@zl6O$LWV#}#TeY@zgO@B4w^RqVWcaA~!jF3W0aj*Lnc(IUa@&lf;B8b?to}w=7N)wd`-xqK#hX#uLqJsYT#H&ioF*u zkL@klBxqqj?xht<{&Q){#rdApgE3$VwOFfaPXMtjQ%5j;TU+1Eq(z^O!*5MwP5~e6 zCF|yEF~3+bHqgUK2H;Y8OFEJYcPYC3$pZ*?D|HRwf?>?&KdDuJ8VPcX-TOrexwd^> z90D9j$F~fD9B=>@+8Oc^Y*4W>a+rqiMN?~e1{ceR$7`R^PatS54Vx2kCG1-lD&4)Sjv`S|(0BUw{_F`k!8Mkr23< z@Sg~YKLslZl9d@z-iRYBt`z;bKsVA)l5U?9erQtk6Thz1FQ0oq4!<$F|7z);phI;0 z*%sJ}s3^KviVemN-vQk zkX%OTL`@}le;FS>m6LF`E*8!;_g}N?x^04T!C~dr5%7u5<20!mhb3T+9d!MvpW)Wb z)x$>dyb33yi+82yj|)GsJA@Jct4PLu87&LAj$K)YUwY|8fSfFc^h4R!>_-SHg1{Ed z@7I9YPuXKAY&WwLZGQ>NoNxTlH*K7KmPpFCRJzo<%0U0?)&0gV&P}tc2{%Y*M6L%& zoFT8H8`9Bipll*I#i*Fr3|UW!1#6hUP0Z?$ICR>`++>AQ(3v!10G5W=yv`6ViCZS4 zIU-o2-7o!RE>V4FABiQIl)|tN-74ld4KGx;d_GQ3_q-KIJ7~prw{DAs!b#eE2sofa z6Y$h|r3G-a2@Qv>z!Y4i2c^U9Q8VoR%7Nhdfpz4DFovZH(ds-+H z62{;|{7~$0BVI)}5xmJ%tV8AHoPKDCdCVNXMU7~#++V-pU)$66vrA=jQ+{GIhFF4$ zu+v@Tef{Z5RMoZW;h!w1wX%aRaecf-D`uy4${&zxU`+-10*uT5xZr+xpcpdNIk^%n zZ>||J)bjC*P$&WVuAz(tUpxtdD6mpLF$0mUaj+>rV4d+eE%Fm_&mm9BM=DuPlDj|Vsp8rn58_Zlf{E!-y``D<$VL1Rj->-AL(dzGc#%g z7SH>GcN3xCxv{nK~ z-$FcY$y`sEJuE02RGwP6)&RUdBVhfnsOH|2#=mDEQ24!keFD-VO) z+WA1ybFe7~&VfU;v~!g7WdS(5%8Bxc0Jl}vBGr1Vi!>MUh*G@m&``?uB~eBqQAqBD z`E3FS?_u|PYpILiph9y90oE5b&k(ZwU@c?)1sOYMX5qiO#ABTv(aUcM{;NaLh5fE0dz zlWtR(cBexh4S8;oq? zd}uAl?i0FaP;LgUlv0>QXaz7Iln)Lz zW^H$OxJ)hWdrkp8DMNOxs~2ugPLI~5zMguSEH6}uL}`Mg*v*v>`{(vmS*<+8te^ub z8j2o3ZKN-3yB@F)-NhLDD;#X_;Y>5_y!lJjJa#53KJce zrSV>IJ-HJZYZEFD#328v*;Q35Pj2BrX*9PBHNd3L|Do_+9{KXIN{(@SqAoV7buYSL z#%{`8H0G0;R|$Xz4~=iK&nP#2=ojCJO>@_L_jYHJuLu+e82`ug;GzU;TKaqM2zF7q zU-hL?v;rsx^!=cbdRCLox5}FnVZYHfC(So)5E1Y5;pnT$MFau1{I3_fE;v3BKYBgg zt$jgj_oPI_i&Nev2%axL;|gmY!UB`jQvTp-yuzEQ~D@GPg!0~bYtTPQ2Dw-bxuR2J(fdNRC@jy=Oo>tKX|DG zvny%*AjZl%bkUWib2e2epgX%u3};{puf`kCi+1Z=;Fa}mvOu5U}V=D+B;xOCI zkCd>9pJ0ry>Lllwkdm+ohHep6ZX-Jb1+dR>&Z!+=2^I z5mmt@Z!@~&wF^?&|9Ck;1Wa6@sl#fvrO|}oGNCS|i+z@ma*}Fn?cyP(SUfB&>D#>$ zU)ps;ZBxEaGn~DU3+269L5jfX!%SzMj?34Q$l{9Sb4D)9E;IM8V)zkZk3NN?V|9i9 zZ2)R%8&P2ZSl+}PI}eB`f1!lZp4|Z8EfLv|`X62Po6D-)M;`Z2_kc~Tcqse`bOr#`nvKA# z>0_e7+|`X1pMz&&DW>`{RpZ(*DRT>g`aF9DC0Ko@m`Z>`Jm-4#1J}J64unHL(7QFo z6q>#J;D#(Bh1;&9P6O`4U$YcOSK1EH!CZWYA|qcs7WP9Z+es#s@|#Y5FE4F7Ce?K< znbX+G$bY*&@G0xVjUrEjCBKTtAZ^4X2xgkuwd@2eaEl4Y?a`ZM`+B8+l)VOc>}FCh zt^V-{qK_Z*jT#aJYE_@X^huY_r!SAbw=mWYLI%hrvC^%bCl9stYR9p0UkPT$-&Ot| zxcZ>Q-0)1vBO7#P+E-e7=ut|e0yVJiOI+&LQOGDxf_uR)Eqz0?CdVc;iIsoGG~G|2 z{lj;Vq;k{srRHkLArv&0ayRLiUGHAz5%bui-+T&$wGJ6Nae;=)p8l}_=d15 z+qKpg565!k?v7a=aJ~+srHuH+b=^OjguwZ9$uDM46WCn*5auh~pQj^N_ zfVvq3YF{stlz1<8k0)V+K$cjSddvz0nlYJC+OhRUiMF5G5+a5}{~C$m*6_CY=EIT^ zUrtK6nbtacV7&0=!{HZ_H7^v?)}!Og&&-4ZvFQ>*I<|j6kfG0togI?db2@LLhC`88 z2F^1(PuW24&0~x863dr6sfhuu$)(8I)fFC391#@ktwNtWM$}bUOSzO^opx7Vc;cD_ zTvBRdFT~j*-}LaBzM1yR61}Ab09uiUVqj`GbG>kc)Rd6pfP_SY36{JPs45GQYHCl+ z45EGJC-C@$j=c@cAdlK{t%XT*-8GgCQf0lM*mWQ1m6Gpb`8%h8Bl{(D;RYyh7!DZ@ zL{=U#+wuUEi~FLFyQnI3%(_B#Q~(RIDlqK4%?>4P>u>pShjJwU3;}q8p1vvLJ`2U z6qpMrzit8VjQ%5oSSx5*H{#VUAKxR#C?Uimp2S@@xs`j(igdx|9juV|X+=|B`r-Ta z0S8es0qk~5`JY8}srSE~uMK~Qd{PyB5xvNa%wwYiFC0kJt?CO8blwRi*v!r#g~Hmx zT~L`aoh+#Rz70^HyItUysHZgI9`MfL#QyB_MLr3|#V-8CKi86|1Xcmq{jZMAq*I?_ z69{_nv}|Gil_Rrn-2U#4d>>bu3*Pek(WZXyQs*~wSO2))mqY`DA{Bo-*xY`U9nlQw zZs~oeh$!Nw<0NgO3=fp-ooiL)YHWGB!h21&TjhmVD<0~ySZ9}?G#|(0|Tz( zhC+e$D@49`+cyucvpg0qN10NVal6*Vq{+@*9-onUy1A01Ur^}C)_yAPa&$853(^Gz zAyyCR8GBtyxViV87^2VYZ0G2Ei!Vt&W!W^rmUG+hM*-yU{`n3_aq+VQz zF%WQ3dEbzw<^-S>nxjXMvp>z{y3gNxcy$8C@>oUxh2=Iv3Y*Oab||HhE$kkFzem7N zw9{Fva>NG;>;TN6L**dJr^aTiMaBgm$5Fou6+23?gk1Q_D$0Y_P!UX5PlEa{@Wnr2 zS|`4(^dxCM&~`8&(DbdDmz?|9*imkx+ z=g$2pP1w`d4lMM&2^u(0OdQ>R)!0HR_^EXu=moAs)2E9MWxGM{5fo zzyMaks7;3G${V^9uZceVdBARp`xJAhzUO-{@lG*)tHd1?|F)T^LuPs-dFO0d{PX6A z;;;M+@k8bfQ*$SfA8>nClM>=~az<1_2+Zkdou6=k-7|eE{hBO>F%)8)oLz#odIl0OG$KJUs3`iY2s_ZN|C_^-B&I6w-fXV?Q&08JopY z>NIxc@GDM10#Hnj?*Ua14fi{zY)i@tt_*&4{f}1l$K%`dsgw4ADKaDUIs8e>=>=$J z9-#Dv8(dukdsr>sY@`=7!@}v@2H@=UUzx$=k+c7oQLZTnA74Cq9x)Er9F&z3Fe-C= zOMl{3Fj-d^{8P^8k=au#&SI!pb?4N*wB+uaPEe*nOFHj0`W@7J1A~Tcz^k8?`Q1T> zj=8s#mZoR(m2r)J%=+JOFM0uHl+uL2?Q{~a_(Kbw!*(t-!A83DfYMIHY%oA#ch|R} zY@nvfxeXM142y*sU0Ymv*CdUo_+E6e9KEM*!TuVoESC2#4dXV32U&~Lmmb44_(js9 z56L%0!vDV)2{3zqUH0(V-RAltZ>NylWbEMapgp-Zq#%Yh+u)vesf-2faT}kokPmni z4*Ct=LGlu>jx3Ib7$^WKpvTK(7HpB~%NY(bfN(o5Anj;Ii0TC#F5c)$RO=}b%4VqV zAc^X~VP6)uIc#DGJZ_@26byd+9LsIuX`p0kbtL-sofP|s;4V1hjjcKVC zH&85g+yzu6oc5Fzob*w}oJlc7Jd^4}ak!IYNwjznrKcHs2A{+SAOAYEZmfsy%>GR5 z%+;&acik7z5V#DqYUBF4Cftnm4nM@H#g!DbACsDBIpTLUxyFHd>@UASnCRC2|H52X zRci}hhWQ`n+uLFrmogbcsD&Q(2|I%?*UWTdC80K-TJUMC&f~+^dl)&K;6@JH|3-=# z{=h+HM&(jp`mAPM%=6Gc7XTTCz7Gbus4flqMv`{Cu}i-Qew-F$0S1UsOByDWSRsG? zrXu)D-Xu0Cy`U&6;-M$u8f!GjbcREH0$#w(O|tlpmm@~$vjcA2+9ON<0aV}s+vSHm z$*=t6JX2j#1$+rrmvG9nBf5;taZkR2Pw>aV7>=ZK`JMTgZlGEDO?Eku9K*rUwqwiT zxh90S*r1ugkZ>SG5C^(_lhHdwapA_+-#)oiaN+NU{*=*r)IK|Rg#kheAA2i^Se$O^ z2^+@-54F7=J?Krv3IDv{%;4EMEABiQ%msF~QUTh+t0*NRdHp+^d=GaUy~qZ7FrMd* z8_LxEYC>Z^05{roZ}&B}$Hs75{v#mIbpVcIGA9FA0v}4d^7z6b0!-F;gv`ZCV29_1 z)?}xVo0o~qj?dOWSzHSv_PTmipm|%vx1KYNCYUl)|VZ9zcG z*wpozk8iax@(SjH9)g{H2yEJ=^eh$tPIhO|42Jq*&nacyFWzsq<8=#Rn zn%uPhj&(IJN$%vaJfw@u)L1{--Pu5u_$hs$hNZ*@e#N5I0Jh5@Z?hoIY-(IQ&xWcM zp~TyMzi>qMAixEDEd26>m)wK!h=!Z~feJXUJ3==J^_?0)*Q!_qL%iZAKXnOh^-(>kT@l^1+LZ$Hah%ri^G#)sefa8_UHZ@ZGHiAc?BV zR4YOpD7+MWfJm@BabS&PURJTheIlBrH+SwbwC=KxDrNQIPk?{#q} z+#mt0wCoISgkF_ma2$~|{z)9$Y6LjKccjk|v18NXC7um>#`f>ASMp!HBRBcJeNAD` z>(XuYRSWMg+!2>1lgD&7jAKeSQOFlXFW#za@f4{WxJ}AdffK=ISWXg8FNCI1`sw2l z20tkPQ~I^8O?`N|Ew2)K!J)A24@qT;3b~>B>k7*yTfZ^ur(UL)C`+rd3S1uwl@_V< zjR|S;6;1@U&67BsCcqyF6*h1)tp6Q3kGB`{VB0jV)f@aywpqcXUROqKN}|$zlFhcYL7mmvJ=cDRr5$@2RD%jSoS7BT@bouWa^b7C5pOF41{h8 zdV1?J%dh=nER5z_#Oh{!4;!lKYZ12OLi*Om;kN2>r+J4UX^1#@ zVJOobOT4SSwc$(oxHs!}_#Y=i#7YnUh3QRQJTw=uTwm|DXP&=%@HFa=ZY3{W@<7P! jJ0~Y|09;$yx{zl~FtFSwKYIiL{~q4gyjQMd5&ZuE0qo;2 diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index 0595c166c7c6004bda4c2752f04d8ff3b9ee985f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51976 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 NEwo*g!fIkSYVD-X&~=v2E`k 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 Date: Sun, 28 Jun 2020 18:31:42 -0700 Subject: [PATCH 018/627] Fix dynamic message override. --- src/components/Message.vue | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/components/Message.vue b/src/components/Message.vue index fcb0fbb..2c3df40 100644 --- a/src/components/Message.vue +++ b/src/components/Message.vue @@ -1,9 +1,9 @@ @@ -13,19 +13,25 @@ export default { props: { item: Object, }, - created: function () { + data: function () { + return { + show: false, + message: {}, + }; + }, + created: async function () { // Look for a new message if an endpoint is provided. - let that = this; + this.message = Object.assign({}, this.item); if (this.item && this.item.url) { - this.getMessage(this.item.url).then(function (message) { - // keep the original config value if no value is provided by the endpoint - for (const prop of ["title", "style", "content"]) { - if (prop in message && message[prop] !== null) { - that.item[prop] = message[prop]; - } + const fetchedMessage = await this.getMessage(this.item.url); + // keep the original config value if no value is provided by the endpoint + for (const prop of ["title", "style", "content"]) { + if (prop in fetchedMessage && fetchedMessage[prop] !== null) { + this.message[prop] = fetchedMessage[prop]; } - }); + } } + this.show = this.message.title || this.message.content; }, methods: { getMessage: function (url) { From a9aed9f9e2e65aa81782f736f10cc1d189858468 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 28 Jun 2020 21:42:07 -0700 Subject: [PATCH 019/627] Modernize readme --- .gitignore | 2 +- README.md | 48 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 39 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 26547c2..7c7348f 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,4 @@ yarn-error.log* *.sw? # App configuration -public/config.yml +config.yml \ No newline at end of file diff --git a/README.md b/README.md index eede663..170b9d7 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,43 @@ -# Homer -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -[![Contribution Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) -[![Gitter](https://badges.gitter.im/homer-dashboard/community.svg)](https://gitter.im/homer-dashboard/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -[![Dowload](https://img.shields.io/badge/Dowload-homer.zip-orange)](https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip) -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/awesome-selfhosted/awesome-selfhosted) +

+ Homer's donut +
+ Homer +

-A dead simple static **HOM**epage for your serv**ER** to keep your s -ervices on hand, from a simple `yaml` configuration file. +

+ A dead simple static HOMepage for your servER to keep your services on hand, from a simple `yaml` configuration file. +

-## [Live demo](https://homer-demo.netlify.app) • [Chat](https://gitter.im/homer-dashboard/community) -![screenshot](https://raw.github.com/bastienwirtz/homer/master/docs/screenshot.png) +
+

+ License: Apache 2 + Gitter chat + Download homer static build + Awesome +

+ +

+ +

## Table of Contents - [Features](#features) From a503c5743ed3bb32ad6bbc51b960e0eca933467c Mon Sep 17 00:00:00 2001 From: Felix Bartels Date: Mon, 29 Jun 2020 11:28:12 +0200 Subject: [PATCH 020/627] Explicitly define start_url Relates to #99 Signed-off-by: Felix Bartels --- .gitignore | 4 +++- vue.config.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7c7348f..ee51c88 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,6 @@ yarn-error.log* *.sw? # App configuration -config.yml \ No newline at end of file +config.yml + +.drone.yml \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index 51a9b90..1e624c6 100644 --- a/vue.config.js +++ b/vue.config.js @@ -10,6 +10,9 @@ module.exports = { publicPath: "", pwa: { manifestPath: "assets/manifest.json", + manifestOptions: { + start_url: '../', + }, appleMobileWebAppStatusBarStyle: "black", appleMobileWebAppCapable: "yes", name: "Homer Dashboard", From d1cc18761fbb12fe6b5e11e4e30885b52097bf35 Mon Sep 17 00:00:00 2001 From: Felix Bartels Date: Wed, 1 Jul 2020 11:56:54 +0200 Subject: [PATCH 021/627] deduplicate dependencies with https://github.com/atlassian/yarn-deduplicate Signed-off-by: Felix Bartels --- yarn.lock | 70 +++++++------------------------------------------------ 1 file changed, 9 insertions(+), 61 deletions(-) diff --git a/yarn.lock b/yarn.lock index c2ec960..dda9f46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3560,16 +3560,11 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0: +extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - fast-deep-equal@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" @@ -4238,7 +4233,7 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.7.2: +http-errors@1.7.2, http-errors@~1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== @@ -4259,17 +4254,6 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-parser-js@>=0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" @@ -5414,16 +5398,11 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: +ms@2.1.1, ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -6578,16 +6557,11 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: +punycode@1.3.2, punycode@^1.2.4: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -6991,12 +6965,12 @@ rxjs@^6.5.3: dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -7558,14 +7532,7 @@ string.prototype.trimstart@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== @@ -8087,7 +8054,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0: +util.promisify@1.0.0, util.promisify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -8095,16 +8062,6 @@ util.promisify@1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -8386,22 +8343,13 @@ webpack@^4.0.0: watchpack "^1.6.1" webpack-sources "^1.4.1" -websocket-driver@0.6.5: +websocket-driver@0.6.5, websocket-driver@>=0.5.1: version "0.6.5" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= dependencies: websocket-extensions ">=0.1.1" -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - websocket-extensions@>=0.1.1: version "0.1.4" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" From fd9237eb52affce2d202ff3f21ef47a8bb3cf542 Mon Sep 17 00:00:00 2001 From: AgileVirus Date: Thu, 9 Jul 2020 18:47:33 +0100 Subject: [PATCH 022/627] Added su-exec to ARM dockerfiles and removed USER line --- Dockerfile | 2 +- Dockerfile.arm32v7 | 5 ++--- Dockerfile.arm64v8 | 5 ++--- entrypoint.sh | 4 ++-- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0375112..19d01f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,7 +23,7 @@ RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} & COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets -COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh +COPY entrypoint.sh /entrypoint.sh EXPOSE ${PORT} VOLUME /www/assets diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index ba9c95d..4a22003 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -28,14 +28,13 @@ ENV UID 911 ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ - apk add -U darkhttpd && \ + apk add -U darkhttpd su-exec && \ rm /usr/bin/qemu-arm-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets -COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh +COPY entrypoint.sh /entrypoint.sh -USER ${USER} EXPOSE ${PORT} VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 4e307d8..479f8a1 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -28,14 +28,13 @@ ENV UID 911 ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ - apk add -U darkhttpd && \ + apk add -U darkhttpd su-exec && \ rm /usr/bin/qemu-aarch64-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets -COPY --chown=${USER}:${GROUP} entrypoint.sh /entrypoint.sh +COPY entrypoint.sh /entrypoint.sh -USER ${USER} EXPOSE ${PORT} VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh index dd55cdb..f1a8c22 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -11,5 +11,5 @@ fi # Install default config if no one is available. yes n | cp -i /www/default-assets/config.yml.dist /www/assets/config.yml &> /dev/null -chown -R $UID:$GID /www/assets/* -exec su-exec $USER:$GROUP darkhttpd /www/ --no-listing --port "$PORT" +chown -R $UID:$GID /www/assets +exec su-exec $UID:$GID darkhttpd /www/ --no-listing --port "$PORT" From 8ae1fe8a4ecdf5dfd8cabb4dc19bbe24401acd25 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 12 Jul 2020 20:11:54 -0700 Subject: [PATCH 023/627] Lint clean --- README.md | 2 +- src/components/Message.vue | 6 +++++- vue.config.js | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 170b9d7..33a15b1 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@

- +

## Table of Contents diff --git a/src/components/Message.vue b/src/components/Message.vue index 2c3df40..d007d3e 100644 --- a/src/components/Message.vue +++ b/src/components/Message.vue @@ -3,7 +3,11 @@

{{ message.title }}

-
+
diff --git a/vue.config.js b/vue.config.js index 1e624c6..abee374 100644 --- a/vue.config.js +++ b/vue.config.js @@ -11,7 +11,7 @@ module.exports = { pwa: { manifestPath: "assets/manifest.json", manifestOptions: { - start_url: '../', + start_url: "../", }, appleMobileWebAppStatusBarStyle: "black", appleMobileWebAppCapable: "yes", From 1f92e1746d0922574962113f41ba0804ddc3bdee Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 12 Jul 2020 20:12:31 -0700 Subject: [PATCH 024/627] Dependancies update --- package.json | 20 +- yarn.lock | 1704 +++++++++++++++++++++++++------------------------- 2 files changed, 849 insertions(+), 875 deletions(-) diff --git a/package.json b/package.json index 28dd825..ac96f68 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.13.0", - "bulma": "^0.8.2", + "@fortawesome/fontawesome-free": "^5.13.1", + "bulma": "^0.9.0", "core-js": "^3.6.4", "js-yaml": "^3.14.0", "lodash.merge": "^4.6.2", @@ -17,19 +17,19 @@ "vue": "^2.6.11" }, "devDependencies": { - "@vue/cli-plugin-babel": "~4.4.1", - "@vue/cli-plugin-eslint": "~4.4.1", - "@vue/cli-plugin-pwa": "~4.4.1", - "@vue/cli-service": "~4.4.1", + "@vue/cli-plugin-babel": "~4.4.6", + "@vue/cli-plugin-eslint": "~4.4.6", + "@vue/cli-plugin-pwa": "~4.4.6", + "@vue/cli-service": "~4.4.6", "@vue/eslint-config-prettier": "^6.0.0", "babel-eslint": "^10.1.0", - "eslint": "^7.2.0", - "eslint-plugin-prettier": "^3.1.1", + "eslint": "^7.4.0", + "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-vue": "^6.2.2", "prettier": "^2.0.5", "raw-loader": "^4.0.1", - "sass": "^1.26.8", - "sass-loader": "^8.0.2", + "sass": "^1.26.10", + "sass-loader": "^9.0.2", "vue-template-compiler": "^2.6.11" } } diff --git a/yarn.lock b/yarn.lock index dda9f46..57c90de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,35 +2,35 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" - integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: - "@babel/highlight" "^7.10.1" + "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.1.tgz#b1085ffe72cd17bf2c0ee790fc09f9626011b2db" - integrity sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw== +"@babel/compat-data@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" + integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== dependencies: browserslist "^4.12.0" invariant "^2.2.4" semver "^5.5.0" "@babel/core@^7.9.6": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a" - integrity sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d" + integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA== dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/generator" "^7.10.2" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helpers" "^7.10.1" - "@babel/parser" "^7.10.2" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.2" + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -40,321 +40,321 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.1", "@babel/generator@^7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" - integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== +"@babel/generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" + integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== dependencies: - "@babel/types" "^7.10.2" + "@babel/types" "^7.10.4" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" - integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059" - integrity sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.10.2", "@babel/helper-compilation-targets@^7.9.6": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285" - integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== +"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== dependencies: - "@babel/compat-data" "^7.10.1" + "@babel/compat-data" "^7.10.4" browserslist "^4.12.0" invariant "^2.2.4" levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.10.1": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz#7474295770f217dbcf288bf7572eb213db46ee67" - integrity sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ== +"@babel/helper-create-class-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" + integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" -"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" - integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-regex" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d" - integrity sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg== +"@babel/helper-define-map@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" + integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz#e9d76305ee1162ca467357ae25df94f179af2b7e" - integrity sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg== +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== dependencies: - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-function-name@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" - integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-get-function-arity@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" - integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-hoist-variables@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz#7e77c82e5dcae1ebf123174c385aaadbf787d077" - integrity sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg== +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15" - integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== +"@babel/helper-member-expression-to-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" + integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" - integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-module-transforms@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" - integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== +"@babel/helper-module-transforms@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" + integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" - integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" - integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" - integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== +"@babel/helper-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" + integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432" - integrity sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A== +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-wrap-function" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-replace-supers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" - integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-simple-access@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" - integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== dependencies: - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-split-export-declaration@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" - integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== +"@babel/helper-split-export-declaration@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" + integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-validator-identifier@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" - integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== -"@babel/helper-wrap-function@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" - integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helpers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" - integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== +"@babel/helpers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== dependencies: - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/highlight@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0" - integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== dependencies: - "@babel/helper-validator-identifier" "^7.10.1" + "@babel/helper-validator-identifier" "^7.10.4" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.10.1", "@babel/parser@^7.10.2", "@babel/parser@^7.7.0": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" - integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== +"@babel/parser@^7.10.4", "@babel/parser@^7.7.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" + integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== -"@babel/plugin-proposal-async-generator-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55" - integrity sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw== +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" + integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.10.1", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" - integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== +"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-proposal-decorators@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.1.tgz#9373c2d8db45345c6e30452ad77b469758e5c8f7" - integrity sha512-xBfteh352MTke2U1NpclzMDmAmCdQ2fBZjhZQQfGTjXw6qcRYMkt528sA1U8o0ThDCSeuETXIj5bOGdxN+5gkw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.4.tgz#fe20ef10cc73f386f70910fca48798041cd357c7" + integrity sha512-JHTWjQngOPv+ZQQqOGv2x6sCCr4IYWy7S1/VH6BE9ZfkoLrdQ2GpEP3tfb5M++G9PwvqjhY8VC/C3tXm+/eHvA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-decorators" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.10.4" -"@babel/plugin-proposal-dynamic-import@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" - integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" - integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" - integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" - integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6" - integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ== +"@babel/plugin-proposal-object-rest-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" + integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-optional-catch-binding@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" - integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz#15f5d6d22708629451a91be28f8facc55b0e818c" - integrity sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA== +"@babel/plugin-proposal-optional-chaining@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" + integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" - integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== +"@babel/plugin-proposal-private-methods@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" - integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" @@ -363,19 +363,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" - integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== +"@babel/plugin-syntax-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-decorators@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz#16b869c4beafc9a442565147bda7ce0967bd4f13" - integrity sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g== +"@babel/plugin-syntax-decorators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" + integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -392,11 +392,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" - integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" + integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": version "7.8.3" @@ -405,12 +405,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" - integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" @@ -433,338 +433,338 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" - integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" - integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== +"@babel/plugin-transform-arrow-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" - integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" -"@babel/plugin-transform-block-scoped-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" - integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" - integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== +"@babel/plugin-transform-block-scoping@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" + integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f" - integrity sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ== +"@babel/plugin-transform-classes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-define-map" "^7.10.1" - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz#59aa399064429d64dce5cf76ef9b90b7245ebd07" - integrity sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ== +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" - integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== +"@babel/plugin-transform-destructuring@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" - integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" - integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" - integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-for-of@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" - integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== +"@babel/plugin-transform-for-of@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" - integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" - integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" - integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" - integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" + integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" - integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6" - integrity sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA== +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" + integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== dependencies: - "@babel/helper-hoist-variables" "^7.10.1" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" - integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" - integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" -"@babel/plugin-transform-new-target@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" - integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" - integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" -"@babel/plugin-transform-parameters@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" - integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== +"@babel/plugin-transform-parameters@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" + integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" - integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz#10e175cbe7bdb63cc9b39f9b3f823c5c7c5c5490" - integrity sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw== +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" - integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-runtime@^7.9.6": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz#fd1887f749637fb2ed86dc278e79eb41df37f4b1" - integrity sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.4.tgz#594fb53453ea1b6f0779cceb48ce0718a447feb7" + integrity sha512-8ULlGv8p+Vuxu+kz2Y1dk6MYS2b/Dki+NO6/0ZlfSj5tMalfDL7jI/o/2a+rrWLqSXvnadEqc2WguB4gdQIxZw== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" - integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== +"@babel/plugin-transform-shorthand-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" - integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== +"@babel/plugin-transform-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" + integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-sticky-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" - integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-regex" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628" - integrity sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg== +"@babel/plugin-transform-template-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" + integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" - integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-escapes@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" - integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" - integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.9.6": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.2.tgz#715930f2cf8573b0928005ee562bed52fb65fdfb" - integrity sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" + integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== dependencies: - "@babel/compat-data" "^7.10.1" - "@babel/helper-compilation-targets" "^7.10.2" - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-proposal-async-generator-functions" "^7.10.1" - "@babel/plugin-proposal-class-properties" "^7.10.1" - "@babel/plugin-proposal-dynamic-import" "^7.10.1" - "@babel/plugin-proposal-json-strings" "^7.10.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-numeric-separator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.10.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.1" - "@babel/plugin-proposal-private-methods" "^7.10.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" + "@babel/compat-data" "^7.10.4" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.10.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.10.4" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.1" + "@babel/plugin-syntax-class-properties" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@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.10.1" - "@babel/plugin-transform-arrow-functions" "^7.10.1" - "@babel/plugin-transform-async-to-generator" "^7.10.1" - "@babel/plugin-transform-block-scoped-functions" "^7.10.1" - "@babel/plugin-transform-block-scoping" "^7.10.1" - "@babel/plugin-transform-classes" "^7.10.1" - "@babel/plugin-transform-computed-properties" "^7.10.1" - "@babel/plugin-transform-destructuring" "^7.10.1" - "@babel/plugin-transform-dotall-regex" "^7.10.1" - "@babel/plugin-transform-duplicate-keys" "^7.10.1" - "@babel/plugin-transform-exponentiation-operator" "^7.10.1" - "@babel/plugin-transform-for-of" "^7.10.1" - "@babel/plugin-transform-function-name" "^7.10.1" - "@babel/plugin-transform-literals" "^7.10.1" - "@babel/plugin-transform-member-expression-literals" "^7.10.1" - "@babel/plugin-transform-modules-amd" "^7.10.1" - "@babel/plugin-transform-modules-commonjs" "^7.10.1" - "@babel/plugin-transform-modules-systemjs" "^7.10.1" - "@babel/plugin-transform-modules-umd" "^7.10.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.10.1" - "@babel/plugin-transform-object-super" "^7.10.1" - "@babel/plugin-transform-parameters" "^7.10.1" - "@babel/plugin-transform-property-literals" "^7.10.1" - "@babel/plugin-transform-regenerator" "^7.10.1" - "@babel/plugin-transform-reserved-words" "^7.10.1" - "@babel/plugin-transform-shorthand-properties" "^7.10.1" - "@babel/plugin-transform-spread" "^7.10.1" - "@babel/plugin-transform-sticky-regex" "^7.10.1" - "@babel/plugin-transform-template-literals" "^7.10.1" - "@babel/plugin-transform-typeof-symbol" "^7.10.1" - "@babel/plugin-transform-unicode-escapes" "^7.10.1" - "@babel/plugin-transform-unicode-regex" "^7.10.1" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.10.4" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.2" + "@babel/types" "^7.10.4" browserslist "^4.12.0" core-js-compat "^3.6.2" invariant "^2.2.2" @@ -783,49 +783,49 @@ esutils "^2.0.2" "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.6": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839" - integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" + integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" - integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/parser" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/traverse@^7.10.1", "@babel/traverse@^7.7.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" - integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== +"@babel/traverse@^7.10.4", "@babel/traverse@^7.7.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" + integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== dependencies: - "@babel/code-frame" "^7.10.1" - "@babel/generator" "^7.10.1" - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/parser" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" - integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== +"@babel/types@^7.10.4", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" + integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== dependencies: - "@babel/helper-validator-identifier" "^7.10.1" + "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.13" to-fast-properties "^2.0.0" -"@fortawesome/fontawesome-free@^5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.0.tgz#fcb113d1aca4b471b709e8c9c168674fbd6e06d9" - integrity sha512-xKOeQEl5O47GPZYIMToj6uuA2syyFlq9EMSl2ui0uytjY9xbe8XS0pexNWmxrdcCyNGyDmLyYw5FtKsalBUeOg== +"@fortawesome/fontawesome-free@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.1.tgz#c53b4066edae16cd1fd669f687baf031b45fb9d6" + integrity sha512-D819f34FLHeBN/4xvw0HR0u7U2G7RqjPSggXqf7LktsxWQ48VAfGwvMrhcVuaZV2fF069c/619RdgCCms0DHhw== "@hapi/address@2.x.x": version "2.1.4" @@ -891,9 +891,9 @@ string-width "^2.0.0" "@soda/get-current-script@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.1.tgz#f4afffcb36e069a801d5339c90499601c47a2516" - integrity sha512-zeOomWIE52M9JpYXlsR3iOf7TXTTmNQHnSbqjMsQZ5phzfAenHzL/1+vQ0ZoJfagocK11LNf8vnn2JG0ufRMUQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz#a53515db25d8038374381b73af20bb4f2e508d87" + integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== "@types/color-name@^1.1.1": version "1.1.1" @@ -901,17 +901,17 @@ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== "@types/glob@^7.1.1": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" - integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/json-schema@^7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" - integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" + integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== "@types/minimatch@*": version "3.0.3" @@ -919,9 +919,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.0.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3" - integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== + version "14.0.22" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.22.tgz#23ea4d88189cec7d58f9e6b66f786b215eb61bdc" + integrity sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -950,10 +950,10 @@ lodash.kebabcase "^4.1.1" svg-tags "^1.0.0" -"@vue/babel-preset-app@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.4.1.tgz#97c6796183cd0abf96a17297dc335c4c702fd8c4" - integrity sha512-VHVROEBBiW0dnuNuzlFElkncXo+zxh5Px0MZ51Th5da8UPbQodf43mnpotMnFtmCPTXAFL58tzDttu1FgrgfpQ== +"@vue/babel-preset-app@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.4.6.tgz#92aef916e83f1abe0a2ed1e9e2cef5b332f958c4" + integrity sha512-urIa6Qk3lKacLvscrzxMNyYlTqKFcPAUo5MohOjv1ISZ9PssHw693WTOrqSC0XksdMLtp/rnLvc6l5G8Muk0lw== dependencies: "@babel/core" "^7.9.6" "@babel/helper-compilation-targets" "^7.9.6" @@ -1018,69 +1018,69 @@ "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" camelcase "^5.0.0" -"@vue/cli-overlay@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.4.1.tgz#f1f51f31f7a00d371e9a5b5a941525184475bf8b" - integrity sha512-EQqAVy7O/qqGOfSYIGL073FWlr/s6QFA0wA1wY8pHnTS5WPwAiHT+D+xe+fgXKZ3KeL7v7u/le7YFIEVXFVXOg== +"@vue/cli-overlay@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.4.6.tgz#58f996066d8c0a0a45ad4b5c6f3f213f9945a9ba" + integrity sha512-fzjg2gWQt+jw5fyLsD9HZNxGNQgZjLDI2s9bLWJwRucdfmncSi9neqA0TZyszGrgcJA4Qu4V5KgV0qwVSBYCaw== -"@vue/cli-plugin-babel@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.4.1.tgz#2c6e969fe51f1b4b211bea84afb7cad18240f70f" - integrity sha512-dmhymfm2UnZDw13k/zKT6YIj7je53mE37Y+jEJxpRUlCKFmZUDuYkJ8i5HmO0SnaCnEGqNELaBkoIFnY3aE2Gw== +"@vue/cli-plugin-babel@~4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.4.6.tgz#d5d750d4f74900c00836e19c164193650df26f3b" + integrity sha512-9cX9mN+4DIbcqw3rV6UBOA0t5zikIkrBLQloUzsOBOu5Xb7/UoD7inInFj7bnyHUflr5LqbdWJ+etCQcWAIIXA== dependencies: "@babel/core" "^7.9.6" - "@vue/babel-preset-app" "^4.4.1" - "@vue/cli-shared-utils" "^4.4.1" + "@vue/babel-preset-app" "^4.4.6" + "@vue/cli-shared-utils" "^4.4.6" babel-loader "^8.1.0" cache-loader "^4.1.0" thread-loader "^2.1.3" webpack "^4.0.0" -"@vue/cli-plugin-eslint@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.4.1.tgz#e39d6517da6de231195d227f995f495e2958a74a" - integrity sha512-T+9+q44iajQEbe59z6Io3otFOsWnPOEVU+/hrDyC6aOToJbQo6P4VacByDDcuGYENAjAd8ENLSt18TaPNSIyRw== +"@vue/cli-plugin-eslint@~4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.4.6.tgz#442d62a70dd93e4a549ff9164d2d10f4e97a58f1" + integrity sha512-3a9rVpOKPQsDgAlRkhmBMHboGobivG/47BbQGE66Z8YJxrgF/AWikP3Jy67SmxtszRkyiWfw4aJFRV9r3MzffQ== dependencies: - "@vue/cli-shared-utils" "^4.4.1" + "@vue/cli-shared-utils" "^4.4.6" eslint-loader "^2.2.1" globby "^9.2.0" inquirer "^7.1.0" webpack "^4.0.0" yorkie "^2.0.0" -"@vue/cli-plugin-pwa@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.4.1.tgz#e7bc010bc78cfaf74968c11fb332f3abc1ef298d" - integrity sha512-0LnJSsuD9GHQ5B9OoOejhHNnpkgy0ctLt1o0+S8vBtpl9+jIIBzKDT7kY3/2QT4vNwH9b0pWr9WdfmdCPPv2vQ== +"@vue/cli-plugin-pwa@~4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.4.6.tgz#f1b8e35822e28c3b6b196673d00a9127f7953937" + integrity sha512-TbYKZ60phCdVFiamvaGrIDTKJA0068WJ1i8FiKNEgQaXdGEFCWII3KK4QTIEwgXSNtgY+m2hYx7mZB/y5/9/RA== dependencies: - "@vue/cli-shared-utils" "^4.4.1" + "@vue/cli-shared-utils" "^4.4.6" webpack "^4.0.0" workbox-webpack-plugin "^4.3.1" -"@vue/cli-plugin-router@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.4.1.tgz#07d09df0f4bea816e637da814f578b808f1f93b2" - integrity sha512-kCSsJG7pjDvCJDjGtcCI5l0UjmqwNigOR41RkeGSjSUvzV4ArSniXjFqrOmtpMp36S5xCtwtt9MFm/K4fCubkQ== +"@vue/cli-plugin-router@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.4.6.tgz#db5bb1c92afd2046376e4faa90270d6363d4b9b8" + integrity sha512-TkLdn0ZYo3zgn78Rk8doPlR+4UkGjGW2R1eGEaZEkue/mw2VhUWtTk9cKLZaYrw0eY8Ro/j+OV6mD+scyrairg== dependencies: - "@vue/cli-shared-utils" "^4.4.1" + "@vue/cli-shared-utils" "^4.4.6" -"@vue/cli-plugin-vuex@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.1.tgz#98d18fc5d36fa6e0d1fc2ecaeea37aa965564f19" - integrity sha512-FtOFsDP0qznwVaCz0BZmTzUm5vhHSJzX2/XD3L5dLTkrNxyDEbZmbKoX0n1OzBcQwZC7dkJZP2tdoCQx0mX//g== +"@vue/cli-plugin-vuex@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.6.tgz#44b596f0d5236e0a2ce1aa4757bda5207c230be0" + integrity sha512-Ho0YzUivn8BLPqFoFypntR8CMTEXYYHVr0GdnZW99XL+DbGw75f+tJfnrV9UFHDTfvZt7uewKiXDMlrzQ0l3Ug== -"@vue/cli-service@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.4.1.tgz#b26a435d8c953bc7efaf7b784c9835c1415bcf1c" - integrity sha512-DVV0zr5Sw7pzdm3z3PRrfqihLgoJP/d9AgNFcSSQF/J9Gtvjf1t0PTJJFeLANHSL3kDWte+3kjc22sXayu0BJQ== +"@vue/cli-service@~4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.4.6.tgz#83ca058d081eb145bbc1ae2fe8069d2d9ddf7e18" + integrity sha512-k5OFGh2NnvRymCyq9DfBiNJvECUuun3pl5KMm3557IZyA5E5csv+RHoSW3dX8HHe0zXq18g52VswP1llvR9POw== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" "@soda/friendly-errors-webpack-plugin" "^1.7.1" "@soda/get-current-script" "^1.0.0" - "@vue/cli-overlay" "^4.4.1" - "@vue/cli-plugin-router" "^4.4.1" - "@vue/cli-plugin-vuex" "^4.4.1" - "@vue/cli-shared-utils" "^4.4.1" + "@vue/cli-overlay" "^4.4.6" + "@vue/cli-plugin-router" "^4.4.6" + "@vue/cli-plugin-vuex" "^4.4.6" + "@vue/cli-shared-utils" "^4.4.6" "@vue/component-compiler-utils" "^3.1.2" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" @@ -1127,10 +1127,10 @@ webpack-dev-server "^3.11.0" webpack-merge "^4.2.2" -"@vue/cli-shared-utils@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.4.1.tgz#930304ade5a9f9bf0d2fd67d9305cad83d04aae1" - integrity sha512-teevHgI7XUsKVMOncx3M+6iLjO28woGfRwgUG4hR83moVBHQe5x2OCr2i5t/58bwpv269RD5RYXBQCGtIXuxZw== +"@vue/cli-shared-utils@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.4.6.tgz#0ec59880920736c6dd79079ac0b5ceac29fa55e1" + integrity sha512-ba+FZZCjiTSu2otnLjY4qXqASe7ZIQ/QBljk5oRPgqrR0p1NUkDPUcZhqa041aOaSW1yAfSfhOD7Q84nMnWhzQ== dependencies: "@hapi/joi" "^15.0.1" chalk "^2.4.2" @@ -1142,7 +1142,6 @@ ora "^3.4.0" read-pkg "^5.1.1" request "^2.88.2" - request-promise-native "^1.0.8" semver "^6.1.0" strip-ansi "^6.0.0" @@ -1348,9 +1347,9 @@ acorn-jsx@^5.2.0: integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== acorn-walk@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" - integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^6.4.1: version "6.4.1" @@ -1358,9 +1357,9 @@ acorn@^6.4.1: integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== acorn@^7.1.1, acorn@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" - integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== + version "7.3.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" + integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== address@^1.1.2: version "1.1.2" @@ -1381,14 +1380,14 @@ ajv-errors@^1.0.0: integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + version "3.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957" + integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -1405,6 +1404,11 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" @@ -1604,16 +1608,16 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.8.0: - version "9.8.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511" - integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A== + version "9.8.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.5.tgz#2c225de229ddafe1d1424c02791d0c3e10ccccaa" + integrity sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg== dependencies: browserslist "^4.12.0" - caniuse-lite "^1.0.30001061" - chalk "^2.4.2" + caniuse-lite "^1.0.30001097" + colorette "^1.2.0" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.30" + postcss "^7.0.32" postcss-value-parser "^4.1.0" aws-sign2@~0.7.0: @@ -1750,9 +1754,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== bindings@^1.5.0: version "1.5.0" @@ -1907,14 +1911,14 @@ browserify-zlib@^0.2.0: pako "~1.0.5" browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5: - version "4.12.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" - integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== + version "4.13.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" + integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== dependencies: - caniuse-lite "^1.0.30001043" - electron-to-chromium "^1.3.413" - node-releases "^1.1.53" - pkg-up "^2.0.0" + caniuse-lite "^1.0.30001093" + electron-to-chromium "^1.3.488" + escalade "^3.0.1" + node-releases "^1.1.58" buffer-from@^1.0.0: version "1.1.1" @@ -1950,10 +1954,10 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -bulma@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.8.2.tgz#5d928f16ed4a84549c2873f95c92c38c69c631a7" - integrity sha512-vMM/ijYSxX+Sm+nD7Lmc1UgWDy2JcL2nTKqwgEqXuOMU+IGALbXd5MLt/BcjBAPLIx36TtzhzBcSnOP974gcqA== +bulma@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.9.0.tgz#948c5445a49e9d7546f0826cb3820d17178a814f" + integrity sha512-rV75CJkubNUroAt0qCRkjznZLoaXq/ctfMXsMvKSL84UetbSyx5REl96e8GoQ04G4Tkw0XF3STECffTOQrbzOQ== bytes@3.0.0: version "3.0.0" @@ -2089,10 +2093,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061: - version "1.0.30001078" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001078.tgz#e1b6e2ae327b6a1ec11f65ec7a0dde1e7093074c" - integrity sha512-sF12qXe9VMm32IEf/+NDvmTpwJaaU7N1igpiH2FdI4DyABJSsOqG3ZAcFvszLkoLoo1y6VJLMYivukUAxaMASw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001097: + version "1.0.30001099" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz#540118fcc6842d1fde62f4ee5521d1ec6afdb40e" + integrity sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA== case-sensitive-paths-webpack-plugin@^2.3.0: version "2.3.0" @@ -2132,10 +2136,10 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -2262,10 +2266,10 @@ cli-spinners@^2.0.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5" integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w== -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboardy@^2.3.0: version "2.3.0" @@ -2294,15 +2298,6 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -2365,6 +2360,11 @@ color@^3.0.0: color-convert "^1.9.1" color-string "^1.5.2" +colorette@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -2647,22 +2647,22 @@ css-declaration-sorter@^4.0.1: timsort "^0.3.0" css-loader@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf" - integrity sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: camelcase "^5.3.1" cssesc "^3.0.0" icss-utils "^4.1.1" loader-utils "^1.2.3" normalize-path "^3.0.0" - postcss "^7.0.27" + postcss "^7.0.32" postcss-modules-extract-imports "^2.0.0" postcss-modules-local-by-default "^3.0.2" postcss-modules-scope "^2.2.0" postcss-modules-values "^3.0.0" - postcss-value-parser "^4.0.3" - schema-utils "^2.6.6" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" semver "^6.3.0" css-select-base-adapter@^0.1.1: @@ -2820,7 +2820,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.1.1, debug@^3.2.5: +debug@^3.1.1, debug@^3.2.5: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -3109,15 +3109,15 @@ ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.413: - version "1.3.464" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz#fe13feaa08f6f865d3c89d5d72e54c194f463aa5" - integrity sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg== +electron-to-chromium@^1.3.488: + version "1.3.496" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz#3f43d32930481d82ad3663d79658e7c59a58af0b" + integrity sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ== elliptic@^6.0.0, elliptic@^6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" - integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -3160,14 +3160,21 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" - integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d" + integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" tapable "^1.0.0" +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -3200,21 +3207,21 @@ error-stack-parser@^2.0.0: stackframe "^1.1.1" es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: - version "1.17.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" - integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== + version "1.17.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" + integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== 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" + is-callable "^1.2.0" + is-regex "^1.1.0" 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" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -3225,6 +3232,11 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +escalade@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.1.tgz#52568a77443f6927cd0ab9c73129137533c965ed" + integrity sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -3253,10 +3265,10 @@ eslint-loader@^2.2.1: object-hash "^1.1.4" rimraf "^2.6.1" -eslint-plugin-prettier@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz#ae116a0fc0e598fdae48743a4430903de5b4e6ca" - integrity sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ== +eslint-plugin-prettier@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2" + integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg== dependencies: prettier-linter-helpers "^1.0.0" @@ -3286,21 +3298,21 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.0: estraverse "^4.1.1" eslint-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" - integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" - integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.2.0.tgz#d41b2e47804b30dbabb093a967fb283d560082e6" - integrity sha512-B3BtEyaDKC5MlfDa2Ha8/D6DsS4fju95zs0hjS3HdGazw+LNayai38A25qMppK37wWGWNYSPOR6oYzlz5MHsRQ== +eslint@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.4.0.tgz#4e35a2697e6c1972f9d6ef2b690ad319f80f206f" + integrity sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -3308,6 +3320,7 @@ eslint@^7.2.0: cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" + enquirer "^2.3.5" eslint-scope "^5.1.0" eslint-utils "^2.0.0" eslint-visitor-keys "^1.2.0" @@ -3321,7 +3334,6 @@ eslint@^7.2.0: ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" @@ -3560,15 +3572,20 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.2.0" @@ -3713,13 +3730,6 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -3758,11 +3768,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" - integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== - dependencies: - debug "^3.0.0" + version "1.12.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6" + integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg== for-in@^1.0.2: version "1.0.2" @@ -4233,7 +4241,7 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.7.2, http-errors@~1.7.2: +http-errors@1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== @@ -4254,6 +4262,17 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-parser-js@>=0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" @@ -4412,21 +4431,21 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -inquirer@^7.0.0, inquirer@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" - integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== +inquirer@^7.1.0: + version "7.3.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.1.tgz#ac6aba1abdfdd5ad34e7069370411edba17f6439" + integrity sha512-/+vOpHQHhoh90Znev8BXiuw1TDQ7IDxWsQnFafUEoK5+4uN5Eoz1p+3GqOj/NtzEi9VzWKQcV9Bm+i8moxedsA== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.15" + lodash "^4.17.16" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -4519,7 +4538,7 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.1.5: +is-callable@^1.1.4, is-callable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== @@ -4684,7 +4703,7 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-regex@^1.0.4, is-regex@^1.0.5: +is-regex@^1.0.4, is-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== @@ -4934,6 +4953,11 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +klona@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/klona/-/klona-1.1.2.tgz#a79e292518a5a5412ec8d097964bff1571a64db0" + integrity sha512-xf88rTeHiXk+XE2Vhi6yj8Wm3gMZrygGdKjJqN8HkV+PwF/t50/LdAKHoHpPcxFAlmQszTZ1CugrK25S7qDRLA== + launch-editor-middleware@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" @@ -5015,14 +5039,6 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -5093,10 +5109,10 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.3: + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== log-symbols@^2.2.0: version "2.2.0" @@ -5398,11 +5414,16 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1, ms@^2.1.1: +ms@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -5463,9 +5484,9 @@ negotiator@0.6.2: integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nice-try@^1.0.4: version "1.0.5" @@ -5522,10 +5543,10 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^1.1.53: - version "1.1.58" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.58.tgz#8ee20eef30fa60e52755fcc0942def5a734fe935" - integrity sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg== +node-releases@^1.1.58: + version "1.1.59" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.59.tgz#4d648330641cec704bff10f8e4fe28e453ab8e8e" + integrity sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw== normalize-package-data@^2.5.0: version "2.5.0" @@ -5625,9 +5646,9 @@ object-hash@^1.1.4: integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + version "1.8.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.0.1: version "1.1.2" @@ -5792,13 +5813,6 @@ p-finally@^2.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5806,13 +5820,6 @@ p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: dependencies: p-try "^2.0.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -5846,11 +5853,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -6069,13 +6071,6 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - pnp-webpack-plugin@^1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" @@ -6418,12 +6413,12 @@ postcss-value-parser@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.0.3, postcss-value-parser@^4.1.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.32" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== @@ -6472,11 +6467,6 @@ pretty-error@^2.0.2: renderkid "^2.0.1" utila "~0.4" -private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -6557,11 +6547,16 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2, punycode@^1.2.4: +punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -6714,12 +6709,11 @@ regenerator-runtime@^0.13.4: integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -6802,22 +6796,6 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -request-promise-core@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" - integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== - dependencies: - lodash "^4.17.15" - -request-promise-native@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" - integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== - dependencies: - request-promise-core "1.1.3" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -6958,19 +6936,19 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.5.3: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -6987,21 +6965,21 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" - integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== +sass-loader@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-9.0.2.tgz#847c9b4c95328ddc8c7d35cf28c9d6e54e59a90b" + integrity sha512-nphcum3jNI442njnrZ5wJgSNX5lfEOHOKHCLf+PrTIaleploKqAMUuT9CVKjf+lyi6c2MCGPHh1vb9nGsjnZJA== dependencies: - clone-deep "^4.0.1" - loader-utils "^1.2.3" + klona "^1.1.1" + loader-utils "^2.0.0" neo-async "^2.6.1" - schema-utils "^2.6.1" - semver "^6.3.0" + schema-utils "^2.7.0" + semver "^7.3.2" -sass@^1.26.8: - version "1.26.8" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.8.tgz#312652530721f9568d4c4000b0db07ec6eb23325" - integrity sha512-yvtzyrKLGiXQu7H12ekXqsfoGT/aTKeMDyVzCB675k1HYuaj0py63i8Uf4SI9CHXj6apDhpfwbUr3gGOjdpu2Q== +sass@^1.26.10: + version "1.26.10" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.10.tgz#851d126021cdc93decbf201d1eca2a20ee434760" + integrity sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -7019,7 +6997,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6: +schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== @@ -7055,7 +7033,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1: +semver@^7.2.1, semver@^7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== @@ -7152,13 +7130,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -7430,11 +7401,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -7498,7 +7464,7 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string.prototype.trimend@^1.0.0: +string.prototype.trimend@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== @@ -7506,25 +7472,7 @@ string.prototype.trimend@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string.prototype.trimleft@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" - integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - string.prototype.trimstart "^1.0.0" - -string.prototype.trimright@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" - integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - string.prototype.trimend "^1.0.0" - -string.prototype.trimstart@^1.0.0: +string.prototype.trimstart@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== @@ -7532,7 +7480,14 @@ string.prototype.trimstart@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@~1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== @@ -7600,9 +7555,9 @@ strip-indent@^2.0.0: integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= strip-json-comments@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" - integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== stylehacks@^4.0.0: version "4.0.3" @@ -7709,9 +7664,9 @@ terser-webpack-plugin@^2.3.6: webpack-sources "^1.4.3" terser@^4.1.2, terser@^4.6.12: - version "4.7.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006" - integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw== + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -7730,9 +7685,9 @@ thenify-all@^1.0.0: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": - version "3.3.0" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" - integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" @@ -7834,7 +7789,7 @@ toposort@^1.0.0: resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= -tough-cookie@^2.3.3, tough-cookie@~2.5.0: +tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -8054,7 +8009,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0, util.promisify@~1.0.0: +util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -8062,6 +8017,16 @@ util.promisify@1.0.0, util.promisify@~1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -8146,9 +8111,9 @@ vue-hot-reload-api@^2.3.0: integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== vue-loader@^15.9.2: - version "15.9.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.2.tgz#ae01f5f4c9c6a04bff4483912e72ef91a402c1ae" - integrity sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA== + version "15.9.3" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.3.tgz#0de35d9e555d3ed53969516cac5ce25531299dda" + integrity sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA== dependencies: "@vue/component-compiler-utils" "^3.1.0" hash-sum "^1.0.2" @@ -8234,9 +8199,9 @@ webpack-bundle-analyzer@^3.8.0: ws "^6.0.0" webpack-chain@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.4.0.tgz#22f0b27b6a9bc9ee3cba4f9e6513cf66394034e2" - integrity sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA== + version "6.5.0" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.0.tgz#0b4af2094a5058a9ccd34b8f7ab194de4c83365f" + integrity sha512-K4EHiEg4WlP4w1rKXKpYWvX9cfGBERHCGP06ETSNV62XUIfOUg1DDRQpxyBsFYxZLKc4YUAI3iiCIvWoliheGA== dependencies: deepmerge "^1.5.2" javascript-stringify "^2.0.1" @@ -8343,13 +8308,22 @@ webpack@^4.0.0: watchpack "^1.6.1" webpack-sources "^1.4.1" -websocket-driver@0.6.5, websocket-driver@>=0.5.1: +websocket-driver@0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= dependencies: websocket-extensions ">=0.1.1" +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + websocket-extensions@>=0.1.1: version "0.1.4" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" @@ -8591,7 +8565,7 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.1: +yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -8616,9 +8590,9 @@ yargs@^13.3.2: yargs-parser "^13.1.2" yargs@^15.0.0: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" decamelize "^1.2.0" @@ -8630,7 +8604,7 @@ yargs@^15.0.0: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^18.1.1" + yargs-parser "^18.1.2" yorkie@^2.0.0: version "2.0.0" From ab40c4e007c40f3d059ede3a912b9e180e04c274 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 12 Jul 2020 20:12:53 -0700 Subject: [PATCH 025/627] Adding support for release build. --- hooks/post_push | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hooks/post_push b/hooks/post_push index d721b68..3d4830d 100644 --- a/hooks/post_push +++ b/hooks/post_push @@ -1,7 +1,8 @@ #!/bin/bash -docker manifest push --purge b4bz/homer:latest -docker manifest create b4bz/homer:latest b4bz/homer:latest-amd64 b4bz/homer:latest-arm32v7 b4bz/homer:latest-arm64v8 -docker manifest annotate b4bz/homer:latest b4bz/homer:latest-arm32v7 --os linux --arch arm -docker manifest annotate b4bz/homer:latest b4bz/homer:latest-arm64v8 --os linux --arch arm64 --variant v8 -docker manifest push --purge b4bz/homer:latest \ No newline at end of file +IFS='-' read -r TAG string <<< "$DOCKER_TAG" + +docker manifest create b4bz/homer:$TAG b4bz/homer:$TAG-amd64 b4bz/homer:$TAG-arm32v7 b4bz/homer:$TAG-arm64v8 +docker manifest annotate b4bz/homer:$TAG b4bz/homer:$TAG-arm32v7 --os linux --arch arm +docker manifest annotate b4bz/homer:$TAG b4bz/homer:$TAG-arm64v8 --os linux --arch arm64 --variant v8 +docker manifest push --purge b4bz/homer:$TAG From 0ae40f78f837e95ba2ccb04025c6bebcc09d7ab4 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 13 Jul 2020 09:16:47 -0700 Subject: [PATCH 026/627] Auth redirection support --- src/App.vue | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/App.vue b/src/App.vue index b13b98f..d7054a7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -150,7 +150,13 @@ export default { }, created: async function () { const defaults = jsyaml.load(defaultConfig); - let config = await this.getConfig(); + let config; + try { + config = await this.getConfig(); + } catch (error) { + console.log(error); + config = this.handleErrors("⚠️ Error loading configuration", error); + } this.config = merge(defaults, config); this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; @@ -158,8 +164,13 @@ export default { methods: { getConfig: function (path = "assets/config.yml") { return fetch(path).then((response) => { + if (response.redirected) { + // This allows to work with authentication proxies. + window.location.href = response.url; + return; + } if (!response.ok) { - throw Error(response.statusText); + throw Error(`${response.statusText}: ${response.body}`); } const that = this; @@ -173,9 +184,6 @@ export default { return that.getConfig(config.externalConfig); } return config; - }) - .catch((error) => { - return this.handleErrors("⚠️ Error loading configuration", error); }); }); }, From d05b8d3bf0e4951ea863131b5a0067a5cd339cae Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 15 Jul 2020 14:23:29 -0700 Subject: [PATCH 027/627] Uniformise dockerfile --- Dockerfile.arm32v7 | 2 +- Dockerfile.arm64v8 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 4a22003..3efb5aa 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -28,7 +28,7 @@ ENV UID 911 ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ - apk add -U darkhttpd su-exec && \ + apk add -U --no-cache darkhttpd su-exec && \ rm /usr/bin/qemu-arm-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index 479f8a1..e6d0a51 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -28,7 +28,7 @@ ENV UID 911 ENV PORT 8080 RUN addgroup -S ${GROUP} -g ${GID} && adduser -D -S -u ${UID} ${USER} ${GROUP} && \ - apk add -U darkhttpd su-exec && \ + apk add -U --no-cache darkhttpd su-exec && \ rm /usr/bin/qemu-aarch64-static COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ From 154e6efe8036dca91b1bfe9c4fb22ef227df5858 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 15 Jul 2020 14:26:01 -0700 Subject: [PATCH 028/627] Adding support for section backgrounf images --- docs/configuration.md | 2 ++ src/assets/app.scss | 3 +++ src/assets/defaults.yml | 2 ++ src/components/DynamicTheme.vue | 8 +++++++- 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/configuration.md b/docs/configuration.md index de99271..1ced2d8 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -42,6 +42,7 @@ colors: text-subtitle: "#424242" card-shadow: rgba(0, 0, 0, 0.1) link-hover: "#363636" + background-image: "assets/your/light/bg.png" dark: highlight-primary: "#3367d6" highlight-secondary: "#4285f4" @@ -54,6 +55,7 @@ colors: text-subtitle: "#f5f5f5" card-shadow: rgba(0, 0, 0, 0.4) link-hover: "#ffdd57" + background-image: "assets/your/dark/bg.png" # Optional message message: diff --git a/src/assets/app.scss b/src/assets/app.scss index ab067e6..4585874 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -24,6 +24,9 @@ body { #app { min-height: 100%; background-color: var(--background); + background-image: var(--background-image); + background-size: cover; + background-position: center; color: var(--text); transition: background-color cubic-bezier(0.165, 0.84, 0.44, 1) 300ms; diff --git a/src/assets/defaults.yml b/src/assets/defaults.yml index 99f5ed5..f011346 100644 --- a/src/assets/defaults.yml +++ b/src/assets/defaults.yml @@ -24,6 +24,7 @@ colors: text-subtitle: "#424242" card-shadow: rgba(0, 0, 0, 0.1) link-hover: "#363636" + background-image: "" dark: highlight-primary: "#3367d6" highlight-secondary: "#4285f4" @@ -36,6 +37,7 @@ colors: text-subtitle: "#f5f5f5" card-shadow: rgba(0, 0, 0, 0.4) link-hover: "#ffdd57" + background-image: "" message: ~ links: [] diff --git a/src/components/DynamicTheme.vue b/src/components/DynamicTheme.vue index cf9963b..2ccb47b 100644 --- a/src/components/DynamicTheme.vue +++ b/src/components/DynamicTheme.vue @@ -25,7 +25,13 @@ export default { getVars: function (theme) { let vars = []; for (const themeVars in theme) { - vars.push(`--${themeVars}: ${theme[themeVars]}`); + let value = `${theme[themeVars]}`; + if (!value) { + value = "inital"; + } else if (themeVars == "background-image") { + value = `url(${theme[themeVars]})`; + } + vars.push(`--${themeVars}: ${value}`); } return vars.join(";"); }, From 239ef1688df3f3e1233d819a0cf809cdb0a6d379 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Wed, 22 Jul 2020 15:06:26 -0500 Subject: [PATCH 029/627] :bug: Remove fa-fw from main logo to fix Font Awesome duotone issues --- src/App.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.vue b/src/App.vue index d7054a7..5f52c8f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,7 @@
{{ config.subtitle }} From e4537f134b02966e98b30520563395e17a1afe78 Mon Sep 17 00:00:00 2001 From: simonporte <32496803+simonporte@users.noreply.github.com> Date: Mon, 29 Jun 2020 21:39:47 +0200 Subject: [PATCH 030/627] Added docker-compose.yml Plus short explanation in readme Changed the commit as pointed by @Shuro Explained readme more as asked by @bastienwirtz --- README.md | 29 +++++++++++++++++++++++++++++ docker-compose.yml | 14 ++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 docker-compose.yml diff --git a/README.md b/README.md index 170b9d7..c35d57f 100644 --- a/README.md +++ b/README.md @@ -70,12 +70,41 @@ See [documentation](docs/configuration.md) for information about the configurati ### Using docker +To launch container : + ```sh docker run -p 8080:8080 -v /your/local/assets/:/www/assets b4bz/homer:latest ``` Default assets will be automatically installed in the `/www/assets` directory. Use `UID` and/or `GID` env var to change the assets owner (`docker run -e "UID=1000" -e "GID=1000" [...]`). +### Using docker-compose + +The `docker-compose.yml` file must be edited to match your needs. +Set the port and volume (equivalent to -p and -v arguments) : + +```yaml +volumes: + - /your/local/assets/:/www/assets +ports: + - 8080:8080 +``` + +To launch container : + +```sh +cd /path/to/docker-compose.yml +docker-compose up -d +``` + +Default assets will be automatically installed in the `/www/assets` directory. Use `UID` and/or `GID` env var to change the assets owner, also in `docker-compose.yml` : + +```yaml +environment: +- UID=1000 +- GID=1000 +``` + ### Using the release tarball (prebuilt, ready to use) Download and extract the latest the latest release (`homer.zip`) from the [release page](https://github.com/bastienwirtz/homer/releases), rename the `assets/config.yml.dist` file to `assets/config.yml`, and put it behind a webserver. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..85e9156 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +--- +version: "2" +services: + homer: + image: b4bz/homer + container_name: homer + volumes: + - /your/local/assets/:/www/assets + ports: + - 8080:8080 + #environment: + # - UID=1000 + # - GID=1000 + restart: unless-stopped From 68c36d6c54cc0946313db73729a998456570ba62 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Tue, 28 Jul 2020 17:14:02 -0500 Subject: [PATCH 031/627] :bug: Fix alignment when navbar link name is empty --- src/components/Navbar.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue index c688a3a..ae84166 100644 --- a/src/components/Navbar.vue +++ b/src/components/Navbar.vue @@ -28,8 +28,7 @@ > {{ link.name }} From 4f04feb2dad16248408666c09d22f4e9267a1e0e Mon Sep 17 00:00:00 2001 From: Daniel Vos <45820840+vosdev@users.noreply.github.com> Date: Mon, 3 Aug 2020 20:00:52 +0200 Subject: [PATCH 032/627] Add chrome extension for a custom new tab page I finally found a chrome extension that gives the same functionality as the firefox extension for the custom new tab page. I have updated the docs accordingly! --- docs/tips-and-tricks.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index fda670d..175c271 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -5,9 +5,9 @@ Here is a collection of neat tips and tricks that Homer users have come up with! ## Use Homer as a custom "new tab" page #### `by @vosdev` -This [extension](https://addons.mozilla.org/firefox/addon/custom-new-tab-page) allows you to have your homer dashboard in your new tab page, while leaving focus on the address bar meaning you can still type right away if you want to search or go to a page that is not on your homer dash. +These extensions for [Firefox](https://addons.mozilla.org/firefox/addon/custom-new-tab-page) and [Chrome & Friends](https://chrome.google.com/webstore/detail/new-tab-changer/occbjkhimchkolibngmcefpjlbknggfh) allow you to have your homer dashboard in your new tab page, while leaving focus on the address bar meaning you can still type right away if you want to search or go to a page that is not on your homer dash. -The extension loads Homer in an iframe on your new tab page, meaning you have to add `target: '_top'` to each of your items. +The firefox extension loads Homer in an iframe on your new tab page, meaning you have to add `target: '_top'` to each of your items. ```yaml - name: "Reddit" From 687a9e4086ea57e2e614e453ef959263f89ba0a7 Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Sun, 9 Aug 2020 23:03:00 -0700 Subject: [PATCH 033/627] Add support for custom card colors --- src/components/Service.vue | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/components/Service.vue b/src/components/Service.vue index 88e6e69..185d2a7 100644 --- a/src/components/Service.vue +++ b/src/components/Service.vue @@ -2,7 +2,10 @@
-
+
@@ -15,8 +18,14 @@
-

{{ item.name }}

-

{{ item.subtitle }}

+

{{ item.name }}

+

{{ item.subtitle }}

From 118d3e5ac0077edcf114fe1a052eb8e8e800fb81 Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Mon, 10 Aug 2020 17:25:43 -0700 Subject: [PATCH 034/627] Rename color: to colors: --- src/components/Service.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Service.vue b/src/components/Service.vue index 185d2a7..1766af6 100644 --- a/src/components/Service.vue +++ b/src/components/Service.vue @@ -4,7 +4,7 @@
@@ -20,11 +20,11 @@

{{ item.name }}

{{ item.subtitle }}

From 7e5ad02248551770613339957640f38d50ce670f Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Mon, 10 Aug 2020 23:31:34 -0700 Subject: [PATCH 035/627] Add example card colors to configuration.md --- docs/configuration.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/configuration.md b/docs/configuration.md index 1ced2d8..9790751 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -106,6 +106,9 @@ services: tag: "other" url: "https://www.reddit.com/r/selfhosted/" target: "_blank" # optionnal html a tag target attribute + # colors: # optional custom colors for card + # background: #66a5e2 + # text: #000000 ``` If you choose to fetch message information from an endpoint, the output format should be: From 6777bc347bd7992a5797b02d0a0bc0c7e43df46e Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Wed, 22 Jul 2020 15:42:43 -0500 Subject: [PATCH 036/627] :sparkles: Add support for a custom stylesheet --- src/App.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/App.vue b/src/App.vue index 5f52c8f..272b3f6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -160,6 +160,9 @@ export default { this.config = merge(defaults, config); this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; + if (this.config.stylesheet) { + this.createStylesheet(`@import "${this.config.stylesheet}";`); + } }, methods: { getConfig: function (path = "assets/config.yml") { @@ -235,6 +238,11 @@ export default { }, }; }, + createStylesheet: function(css) { + let style = document.createElement('style'); + style.appendChild(document.createTextNode(css)); + document.head.appendChild(style); + }, }, }; From 71cf63eb3bdeeced46e7eec4d62ef8cc4ca38800 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Wed, 22 Jul 2020 16:23:33 -0500 Subject: [PATCH 037/627] :pencil: Document new stylesheet config --- docs/configuration.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/configuration.md b/docs/configuration.md index 1ced2d8..f0b0a31 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -26,6 +26,10 @@ connectivityCheck: true # whether you want to display a message when the apps ar # Optional theming theme: default # 'default' or one of the theme available in 'src/assets/themes'. +# Optional custom stylesheet +# Will load a custom CSS file. Especially useful for custom icon sets. +# stylesheet: "assets/custom.css" + # Here is the exaustive list of customization parameters # However all value are optional and will fallback to default if not set. # if you want to change only some of the colors, feel free to remove all unused key. From 8e5ee54a7896ac8db720093f30cab8e7a0fddda1 Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Sat, 29 Aug 2020 02:43:02 -0500 Subject: [PATCH 038/627] :wrench: Make stylesheet config be an array of files --- docs/configuration.md | 5 +++-- src/App.vue | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index f0b0a31..edcf1ed 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -27,8 +27,9 @@ connectivityCheck: true # whether you want to display a message when the apps ar theme: default # 'default' or one of the theme available in 'src/assets/themes'. # Optional custom stylesheet -# Will load a custom CSS file. Especially useful for custom icon sets. -# stylesheet: "assets/custom.css" +# Will load custom CSS files. Especially useful for custom icon sets. +# stylesheet: +# - "assets/custom.css" # Here is the exaustive list of customization parameters # However all value are optional and will fallback to default if not set. diff --git a/src/App.vue b/src/App.vue index 272b3f6..03760fd 100644 --- a/src/App.vue +++ b/src/App.vue @@ -161,7 +161,11 @@ export default { this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; if (this.config.stylesheet) { - this.createStylesheet(`@import "${this.config.stylesheet}";`); + let stylesheet = ''; + for (const file of this.config.stylesheet) { + stylesheet += `@import "${file}";`; + } + this.createStylesheet(stylesheet); } }, methods: { From e9afa4d7dd68e43bafcc4fd75c01bbaf0e6401ce Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Wed, 2 Sep 2020 00:34:37 -0700 Subject: [PATCH 039/627] Rewrite custom card colors to use custom CSS classes instead of styles --- docs/configuration.md | 6 ++---- public/assets/custom.css.sample | 9 +++++++++ src/components/Service.vue | 6 +++--- 3 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 public/assets/custom.css.sample diff --git a/docs/configuration.md b/docs/configuration.md index a8c0619..22f50fc 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -110,10 +110,8 @@ services: subtitle: "Another example" tag: "other" url: "https://www.reddit.com/r/selfhosted/" - target: "_blank" # optionnal html a tag target attribute - # colors: # optional custom colors for card - # background: #66a5e2 - # text: #000000 + target: "_blank" # optional html a tag target attribute + # class: "green" # optional custom CSS class for card, useful with custom stylesheet ``` If you choose to fetch message information from an endpoint, the output format should be: diff --git a/public/assets/custom.css.sample b/public/assets/custom.css.sample new file mode 100644 index 0000000..2465757 --- /dev/null +++ b/public/assets/custom.css.sample @@ -0,0 +1,9 @@ +@charset "UTF-8"; + +/* Custom card colors */ +/* Use with `class:` property of services in config.yml */ +body #app .card .green +{ + background-color: #006600; + color: #00ff00; +} diff --git a/src/components/Service.vue b/src/components/Service.vue index 1766af6..4e35b7d 100644 --- a/src/components/Service.vue +++ b/src/components/Service.vue @@ -4,7 +4,7 @@
@@ -20,11 +20,11 @@

{{ item.name }}

{{ item.subtitle }}

From f70fc3ecaee1bded5d699728ab50aada9982b198 Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Wed, 2 Sep 2020 22:02:14 -0700 Subject: [PATCH 040/627] Reduce number of PWA icons, fix paths --- .../assets/icons/android-chrome-192x192.png | Bin 25928 -> 0 bytes .../assets/icons/android-chrome-512x512.png | Bin 77890 -> 0 bytes .../icons/android-chrome-maskable-192x192.png | Bin 25928 -> 0 bytes .../icons/android-chrome-maskable-512x512.png | Bin 77890 -> 0 bytes .../assets/icons/apple-touch-icon-120x120.png | Bin 14728 -> 0 bytes .../assets/icons/apple-touch-icon-152x152.png | Bin 19738 -> 0 bytes .../assets/icons/apple-touch-icon-180x180.png | Bin 24155 -> 0 bytes .../assets/icons/apple-touch-icon-60x60.png | Bin 5860 -> 0 bytes .../assets/icons/apple-touch-icon-76x76.png | Bin 7934 -> 0 bytes public/assets/icons/apple-touch-icon.png | Bin 24155 -> 0 bytes public/assets/icons/icon-any.png | Bin 0 -> 76888 bytes public/assets/icons/icon-any.svg | 1 + public/assets/icons/icon-maskable.png | Bin 0 -> 126657 bytes .../icons/msapplication-icon-144x144.png | Bin 18629 -> 0 bytes public/assets/icons/mstile-150x150.png | Bin 19247 -> 0 bytes public/assets/manifest.json | 87 ++++--------- vue.config.js | 114 ++++++------------ 17 files changed, 64 insertions(+), 138 deletions(-) delete mode 100644 public/assets/icons/android-chrome-192x192.png delete mode 100644 public/assets/icons/android-chrome-512x512.png delete mode 100644 public/assets/icons/android-chrome-maskable-192x192.png delete mode 100644 public/assets/icons/android-chrome-maskable-512x512.png delete mode 100644 public/assets/icons/apple-touch-icon-120x120.png delete mode 100644 public/assets/icons/apple-touch-icon-152x152.png delete mode 100644 public/assets/icons/apple-touch-icon-180x180.png delete mode 100644 public/assets/icons/apple-touch-icon-60x60.png delete mode 100644 public/assets/icons/apple-touch-icon-76x76.png delete mode 100644 public/assets/icons/apple-touch-icon.png create mode 100644 public/assets/icons/icon-any.png create mode 100644 public/assets/icons/icon-any.svg create mode 100644 public/assets/icons/icon-maskable.png delete mode 100644 public/assets/icons/msapplication-icon-144x144.png delete mode 100644 public/assets/icons/mstile-150x150.png diff --git a/public/assets/icons/android-chrome-192x192.png b/public/assets/icons/android-chrome-192x192.png deleted file mode 100644 index 98cf18deb32350ee95a0207be018d92b1e958989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25928 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 diff --git a/public/assets/icons/android-chrome-512x512.png b/public/assets/icons/android-chrome-512x512.png deleted file mode 100644 index 53bd8dc3d3b1694680764f997ecdec5cf1045c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77890 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 diff --git a/public/assets/icons/android-chrome-maskable-512x512.png b/public/assets/icons/android-chrome-maskable-512x512.png deleted file mode 100644 index 53bd8dc3d3b1694680764f997ecdec5cf1045c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77890 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 lnI(#tfO)r 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/icon-any.svg b/public/assets/icons/icon-any.svg new file mode 100644 index 0000000..89f4ef7 --- /dev/null +++ b/public/assets/icons/icon-any.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/icons/icon-maskable.png b/public/assets/icons/icon-maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..896ca6693df31e17e669368f2e82d04de0ccf092 GIT binary patch literal 126657 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

WAQNx`9T{@ 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 W9DUar3avl@0000 { config.module - .rule("yaml") + .rule('yaml') .test(/\.ya?ml$/) - .use("raw-loader") - .loader("raw-loader") + .use('raw-loader') + .loader('raw-loader') .end(); }, - publicPath: "", + publicPath: '', pwa: { - manifestPath: "assets/manifest.json", + manifestPath: 'assets/manifest.json', manifestOptions: { - start_url: "../", + start_url: '../', }, - appleMobileWebAppStatusBarStyle: "black", - appleMobileWebAppCapable: "yes", - name: "Homer Dashboard", - short_name: "Homer", - theme_color: "#3367D6", + appleMobileWebAppStatusBarStyle: 'black', + appleMobileWebAppCapable: 'yes', + name: 'Homer Dashboard', + short_name: 'Homer', + theme_color: '#3367D6', icons: [ { - src: "./assets/icons/android-chrome-192x192.png", - sizes: "192x192", - type: "image/png", + src: '../assets/icons/favicon-16x16.png', + sizes: '16x16', + type: 'image/png', }, { - src: "./assets/icons/android-chrome-512x512.png", - sizes: "512x512", - type: "image/png", + src: '../assets/icons/favicon-32x32.png', + sizes: '32x32', + type: 'image/png', }, { - src: "./assets/icons/android-chrome-maskable-192x192.png", - sizes: "192x192", - type: "image/png", - purpose: "maskable", + src: '../assets/icons/icon-any.png', + sizes: '512x512', + type: 'image/png', + purpose: 'any', }, { - src: "./assets/icons/android-chrome-maskable-512x512.png", - sizes: "512x512", - type: "image/png", - purpose: "maskable", + src: '../assets/icons/icon-any.svg', + sizes: 'any', + type: 'image/svg+xml', + purpose: 'any', }, { - src: "./assets/icons/apple-touch-icon-60x60.png", - sizes: "60x60", - type: "image/png", + src: '../assets/icons/icon-maskable.png', + sizes: '512x512', + type: 'image/png', + purpose: 'maskable', }, { - src: "./assets/icons/apple-touch-icon-76x76.png", - sizes: "76x76", - type: "image/png", - }, - { - src: "./assets/icons/apple-touch-icon-120x120.png", - sizes: "120x120", - type: "image/png", - }, - { - src: "./assets/icons/apple-touch-icon-152x152.png", - sizes: "152x152", - type: "image/png", - }, - { - src: "./assets/icons/apple-touch-icon-180x180.png", - sizes: "180x180", - type: "image/png", - }, - { - src: "./assets/icons/apple-touch-icon.png", - sizes: "180x180", - type: "image/png", - }, - { - src: "./assets/icons/favicon-16x16.png", - sizes: "16x16", - type: "image/png", - }, - { - src: "./assets/icons/favicon-32x32.png", - sizes: "32x32", - type: "image/png", - }, - { - src: "./assets/icons/msapplication-icon-144x144.png", - sizes: "144x144", - type: "image/png", - }, - { - src: "./assets/icons/mstile-150x150.png", - sizes: "150x150", - type: "image/png", + src: '../assets/icons/safari-pinned-tab.svg', + sizes: 'any', + type: 'image/svg+xml', + purpose: 'monochrome', }, ], iconPaths: { - favicon32: "assets/icons/favicon-32x32.png", - favicon16: "assets/icons/favicon-16x16.png", - appleTouchIcon: "assets/icons/apple-touch-icon-152x152.png", - maskIcon: "assets/icons/safari-pinned-tab.svg", - msTileImage: "assets/icons/msapplication-icon-144x144.png", + favicon32: 'assets/icons/favicon-32x32.png', + favicon16: 'assets/icons/favicon-16x16.png', + appleTouchIcon: 'assets/icons/icon-maskable.png', + maskIcon: 'assets/icons/safari-pinned-tab.svg', + msTileImage: 'assets/icons/icon-any.png', }, }, }; From ffe3404a2a9b36d69e880baa224375e82e64ae54 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Fri, 4 Sep 2020 15:43:44 -0700 Subject: [PATCH 041/627] Simplify service structure --- docs/configuration.md | 2 +- public/assets/custom.css.sample | 3 +-- src/App.vue | 6 +++--- src/components/Service.vue | 17 ++++------------- 4 files changed, 9 insertions(+), 19 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index 22f50fc..d1c8e6b 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -13,7 +13,7 @@ Title, icons, links, colors, and services can be configured in the `config.yml` title: "App dashboard" subtitle: "Homer" -logo: "assets/homer.png" +logo: "assets/logo.png" # Alternatively a fa icon can be provided: # icon: "fas fa-skull-crossbones" diff --git a/public/assets/custom.css.sample b/public/assets/custom.css.sample index 2465757..00658d7 100644 --- a/public/assets/custom.css.sample +++ b/public/assets/custom.css.sample @@ -2,8 +2,7 @@ /* Custom card colors */ /* Use with `class:` property of services in config.yml */ -body #app .card .green -{ +body #app .card.green { background-color: #006600; color: #00ff00; } diff --git a/src/App.vue b/src/App.vue index 03760fd..eb132d0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -161,7 +161,7 @@ export default { this.services = this.config.services; document.title = `${this.config.title} | ${this.config.subtitle}`; if (this.config.stylesheet) { - let stylesheet = ''; + let stylesheet = ""; for (const file of this.config.stylesheet) { stylesheet += `@import "${file}";`; } @@ -242,8 +242,8 @@ export default { }, }; }, - createStylesheet: function(css) { - let style = document.createElement('style'); + createStylesheet: function (css) { + let style = document.createElement("style"); style.appendChild(document.createTextNode(css)); document.head.appendChild(style); }, diff --git a/src/components/Service.vue b/src/components/Service.vue index 4e35b7d..59fdf17 100644 --- a/src/components/Service.vue +++ b/src/components/Service.vue @@ -1,11 +1,8 @@

qts#s+q)98IB+4Dh0p8lg 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 FV1i6vu~q;8 literal 0 HcmV?d00001 diff --git a/public/assets/icons/msapplication-icon-144x144.png b/public/assets/icons/msapplication-icon-144x144.png deleted file mode 100644 index 679addc8063b2ef583607e32b9dcfb4ab665f595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18629 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

-
- {{ api.status }} +
+ {{ status }}
@@ -42,9 +42,7 @@ export default { item: Object, }, data: () => ({ - api: { - status: "", - }, + status: null, }), created() { this.fetchStatus(); @@ -52,9 +50,16 @@ export default { methods: { fetchStatus: async function () { const url = `${this.item.url}`; - this.api.status = await fetch(url) - .then(() => "enabled") - .catch(() => "disabled"); + fetch(url, { method: "HEAD", cache: "no-cache" }) + .then((response) => { + if (!response.ok) { + throw Error(response.statusText); + } + this.status = "online"; + }) + .catch(() => { + this.status = "offline"; + }); }, }, }; @@ -68,16 +73,16 @@ export default { font-size: 0.8rem; color: var(--text-title); - &.enabled:before { + &.online:before { background-color: #94e185; border-color: #78d965; - box-shadow: 0 0 4px 1px #94e185; + box-shadow: 0 0 5px 1px #94e185; } - &.disabled:before { + &.offline:before { background-color: #c9404d; border-color: #c42c3b; - box-shadow: 0 0 4px 1px #c9404d; + box-shadow: 0 0 5px 1px #c9404d; } &:before { From f3b3b89b7c037584a2c3ad463b9d0322d28f0f89 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 14 Jul 2021 16:41:00 +0200 Subject: [PATCH 125/627] Simplify the connectivity checker --- src/components/ConnectivityChecker.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue index 7302e1f..02cbd7f 100644 --- a/src/components/ConnectivityChecker.vue +++ b/src/components/ConnectivityChecker.vue @@ -38,11 +38,7 @@ export default { cache: "no-store", }) .then(function (response) { - if (response.status >= 200 && response.status < 300) { - that.offline = false; - } else { - that.offline = true; - } + that.offline = !response.ok; }) .catch(function () { that.offline = true; From 35926e1e6e4669e881b8f69003f97752172eb922 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 14 Jul 2021 16:48:55 +0200 Subject: [PATCH 126/627] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1ec957b..61b3073 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homer", - "version": "21.03.2", + "version": "21.07.1", "license": "Apache-2.0", "scripts": { "serve": "vue-cli-service serve", From 64ac4c48d50d8ed3eda8ae2dfc37e4453c84cd90 Mon Sep 17 00:00:00 2001 From: Andreas Waschinski <25221082+waschinski@users.noreply.github.com> Date: Wed, 28 Jul 2021 16:10:11 +0200 Subject: [PATCH 127/627] Statistics now also need the token for authentication --- src/components/services/Mealie.vue | 55 +++++++++++++++--------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/src/components/services/Mealie.vue b/src/components/services/Mealie.vue index 7224bf4..acff1fb 100644 --- a/src/components/services/Mealie.vue +++ b/src/components/services/Mealie.vue @@ -55,35 +55,36 @@ export default { fetchStatus: async function () { if (this.item.subtitle != null) return; // omitting unnecessary ajax call as the subtitle is showing var apikey = this.item.apikey; - if (apikey) { - const url = `${this.item.url}/api/meal-plans/today/`; - this.meal = await fetch(url, { - headers: { - "Authorization": "Bearer " + this.item.apikey, - "Accept": "application/json" - } - }) - .then(function(response) { - if (!response.ok) { - throw new Error("Not 2xx response") - } else { - if (response != null) { - return response.json(); - } - } - }) - .catch((e) => console.log(e)); - } - const url = `${this.item.url}/api/debug/statistics/`; - this.stats = await fetch(url) - .then(function(response) { - if (!response.ok) { - throw new Error("Not 2xx response") - } else { + this.meal = await fetch(`${this.item.url}/api/meal-plans/today/`, { + headers: { + "Authorization": "Bearer " + this.item.apikey, + "Accept": "application/json" + } + }) + .then(function(response) { + if (!response.ok) { + throw new Error("Not 2xx response") + } else { + if (response != null) { return response.json(); } - }) - .catch((e) => console.log(e)); + } + }) + .catch((e) => console.log(e)); + this.stats = await fetch(`${this.item.url}/api/debug/statistics/`, { + headers: { + "Authorization": "Bearer " + this.item.apikey, + "Accept": "application/json" + } + }) + .then(function(response) { + if (!response.ok) { + throw new Error("Not 2xx response") + } else { + return response.json(); + } + }) + .catch((e) => console.log(e)); }, }, }; From 4386cd094b4e7869a7fa5aad3a9df9cd1d282021 Mon Sep 17 00:00:00 2001 From: Andreas Waschinski <25221082+waschinski@users.noreply.github.com> Date: Wed, 28 Jul 2021 16:12:19 +0200 Subject: [PATCH 128/627] Updating configuration --- docs/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration.md b/docs/configuration.md index dfe3761..f160ae0 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -183,4 +183,4 @@ Currently the following services are supported for showing quick infos on the ca For Paperless you need an API-Key which you have to store at the item in the field `apikey`. #### Mealie -First off make sure to remove an existing `subtitle` as it will take precedence if set. Setting `type: "Mealie"` will then show the number of recipes Mealie is keeping organized. If you want the planned meal for today to be shown instead (and _only_ if one is planned of course) you will also have to set an API key in the field `apikey`. You can create such a key in your Mealie installation. +First off make sure to remove an existing `subtitle` as it will take precedence if set. Setting `type: "Mealie"` will then show the number of recipes Mealie is keeping organized or the planned meal for today if one is planned. You will have to set an API key in the field `apikey` which can be created in your Mealie installation. From 25f99adc6c854f27dc1df4a88bf8da5b01812f46 Mon Sep 17 00:00:00 2001 From: rvk <329491+rvankraaij@users.noreply.github.com> Date: Wed, 4 Aug 2021 21:19:28 +0200 Subject: [PATCH 129/627] Fix CORS issue for Radarr and Sonarr services --- src/components/services/Radarr.vue | 10 ++-------- src/components/services/Sonarr.vue | 10 ++-------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 93831a7..3b88083 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -70,10 +70,7 @@ export default { }, methods: { fetchConfig: function () { - fetch(`${this.item.url}/api/health`, { - credentials: "include", - headers: { "X-Api-Key": `${this.item.apikey}` }, - }) + fetch(`${this.item.url}/api/health?apiKey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); @@ -95,10 +92,7 @@ export default { console.error(e); this.serverError = true; }); - fetch(`${this.item.url}/api/queue`, { - credentials: "include", - headers: { "X-Api-Key": `${this.item.apikey}` }, - }) + fetch(`${this.item.url}/api/queue?apiKey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 8cebac4..3460067 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -70,10 +70,7 @@ export default { }, methods: { fetchConfig: function () { - fetch(`${this.item.url}/api/health`, { - credentials: "include", - headers: { "X-Api-Key": `${this.item.apikey}` }, - }) + fetch(`${this.item.url}/api/health?apiKey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); @@ -95,10 +92,7 @@ export default { console.error(e); this.serverError = true; }); - fetch(`${this.item.url}/api/queue`, { - credentials: "include", - headers: { "X-Api-Key": `${this.item.apikey}` }, - }) + fetch(`${this.item.url}/api/queue?apiKey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); From 304362adfd5fe06d7b55fe99087543e09f1ef3d8 Mon Sep 17 00:00:00 2001 From: rvk <329491+rvankraaij@users.noreply.github.com> Date: Wed, 4 Aug 2021 21:26:15 +0200 Subject: [PATCH 130/627] Fix CORS issue for Radarr and Sonarr services --- src/components/services/Radarr.vue | 4 ++-- src/components/services/Sonarr.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 3b88083..9d38292 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -70,7 +70,7 @@ export default { }, methods: { fetchConfig: function () { - fetch(`${this.item.url}/api/health?apiKey=${this.item.apikey}`) + fetch(`${this.item.url}/api/health?apikey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); @@ -92,7 +92,7 @@ export default { console.error(e); this.serverError = true; }); - fetch(`${this.item.url}/api/queue?apiKey=${this.item.apikey}`) + fetch(`${this.item.url}/api/queue?apikey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 3460067..7851b6b 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -70,7 +70,7 @@ export default { }, methods: { fetchConfig: function () { - fetch(`${this.item.url}/api/health?apiKey=${this.item.apikey}`) + fetch(`${this.item.url}/api/health?apikey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); @@ -92,7 +92,7 @@ export default { console.error(e); this.serverError = true; }); - fetch(`${this.item.url}/api/queue?apiKey=${this.item.apikey}`) + fetch(`${this.item.url}/api/queue?apikey=${this.item.apikey}`) .then((response) => { if (response.status != 200) { throw new Error(response.statusText); From ecec695272f3e41d66401affea7f6fe5a93d3c28 Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:25:51 -0700 Subject: [PATCH 131/627] include credentials while making fetch calls --- src/components/services/PiHole.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index 7042a7b..ce0b689 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -64,7 +64,9 @@ export default { methods: { fetchStatus: async function () { const url = `${this.item.url}/api.php`; - this.api = await fetch(url) + this.api = await fetch(url{ + credentials: 'include' + }) .then((response) => response.json()) .catch((e) => console.log(e)); }, From 077be43473ebdb241c6a70e4d06795ca80a591fb Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:35:41 -0700 Subject: [PATCH 132/627] Update AdGuardHome.vue --- src/components/services/AdGuardHome.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/services/AdGuardHome.vue b/src/components/services/AdGuardHome.vue index d4a2b89..bf5caa9 100644 --- a/src/components/services/AdGuardHome.vue +++ b/src/components/services/AdGuardHome.vue @@ -51,7 +51,9 @@ export default { }, methods: { fetchStatus: async function () { - this.status = await fetch(`${this.item.url}/control/status`).then( + this.status = await fetch(`${this.item.url}/control/status`{ + credentials: 'include', + }).then( (response) => response.json() ); }, From cf2fb08dc72cee1add0e6e9b3d4ba19b38da88d3 Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:37:17 -0700 Subject: [PATCH 133/627] Update PaperlessNG.vue --- src/components/services/PaperlessNG.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue index 4fb31f8..63a49a9 100644 --- a/src/components/services/PaperlessNG.vue +++ b/src/components/services/PaperlessNG.vue @@ -59,6 +59,7 @@ export default { } const url = `${this.item.url}/api/documents/`; this.api = await fetch(url, { + credentials: 'include', headers: { Authorization: "Token " + this.item.apikey, }, From 76a46c3507b5c0daef7edcb165e949dea4968e2f Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:38:24 -0700 Subject: [PATCH 134/627] Update Ping.vue --- src/components/services/Ping.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue index 8a9b7a4..e693af4 100644 --- a/src/components/services/Ping.vue +++ b/src/components/services/Ping.vue @@ -50,7 +50,11 @@ export default { methods: { fetchStatus: async function () { const url = `${this.item.url}`; - fetch(url, { method: "HEAD", cache: "no-cache" }) + fetch(url, { + method: "HEAD", + cache: "no-cache", + credentials: "include", + }) .then((response) => { if (!response.ok) { throw Error(response.statusText); From 0dc3cea15ed9d24d35e6383c89036e8a5e2eb83a Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:40:22 -0700 Subject: [PATCH 135/627] Update PiHole.vue --- src/components/services/PiHole.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index ce0b689..ca87f9d 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -65,7 +65,7 @@ export default { fetchStatus: async function () { const url = `${this.item.url}/api.php`; this.api = await fetch(url{ - credentials: 'include' + credentials: "include", }) .then((response) => response.json()) .catch((e) => console.log(e)); From 2f6d9e1b0910b5fb219ebd5078dbf940ed16f619 Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:41:11 -0700 Subject: [PATCH 136/627] Update PaperlessNG.vue --- src/components/services/PaperlessNG.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue index 63a49a9..af13317 100644 --- a/src/components/services/PaperlessNG.vue +++ b/src/components/services/PaperlessNG.vue @@ -59,7 +59,7 @@ export default { } const url = `${this.item.url}/api/documents/`; this.api = await fetch(url, { - credentials: 'include', + credentials: "include", headers: { Authorization: "Token " + this.item.apikey, }, From 4852ae6b85d5a35dc0c94711cdae8f804d32f762 Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 11 Aug 2021 15:41:33 -0700 Subject: [PATCH 137/627] Update AdGuardHome.vue --- src/components/services/AdGuardHome.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/AdGuardHome.vue b/src/components/services/AdGuardHome.vue index bf5caa9..9a3350d 100644 --- a/src/components/services/AdGuardHome.vue +++ b/src/components/services/AdGuardHome.vue @@ -52,7 +52,7 @@ export default { methods: { fetchStatus: async function () { this.status = await fetch(`${this.item.url}/control/status`{ - credentials: 'include', + credentials: "include", }).then( (response) => response.json() ); From 6dd8342bf08188622116e242122bb25b42085d93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Vos?= Date: Sun, 15 Aug 2021 15:34:17 +0200 Subject: [PATCH 138/627] Add healthcheck to Dockerfile --- Dockerfile | 3 +++ Dockerfile.arm32v7 | 3 +++ Dockerfile.arm64v8 | 3 +++ 3 files changed, 9 insertions(+) diff --git a/Dockerfile b/Dockerfile index 19d01f8..d7179fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,6 +25,9 @@ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY entrypoint.sh /entrypoint.sh +HEALTHCHECK --interval=5s --timeout=5s --retries=3 \ + CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1 + EXPOSE ${PORT} VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm32v7 b/Dockerfile.arm32v7 index 3efb5aa..1621abb 100644 --- a/Dockerfile.arm32v7 +++ b/Dockerfile.arm32v7 @@ -35,6 +35,9 @@ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY entrypoint.sh /entrypoint.sh +HEALTHCHECK --interval=5s --timeout=5s --retries=3 \ + CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1 + EXPOSE ${PORT} VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] diff --git a/Dockerfile.arm64v8 b/Dockerfile.arm64v8 index e6d0a51..fe35ede 100644 --- a/Dockerfile.arm64v8 +++ b/Dockerfile.arm64v8 @@ -35,6 +35,9 @@ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist /www/ COPY --from=build-stage --chown=${USER}:${GROUP} /app/dist/assets /www/default-assets COPY entrypoint.sh /entrypoint.sh +HEALTHCHECK --interval=5s --timeout=5s --retries=3 \ + CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1 + EXPOSE ${PORT} VOLUME /www/assets ENTRYPOINT ["/bin/sh", "/entrypoint.sh"] From addaf36c3d0f15b7518e31fc193b5eecbdaa0141 Mon Sep 17 00:00:00 2001 From: simonporte <32496803+simonporte@users.noreply.github.com> Date: Fri, 23 Apr 2021 19:40:08 +0200 Subject: [PATCH 139/627] Fix transparency level behind links --- src/assets/app.scss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/assets/app.scss b/src/assets/app.scss index 48c60ae..52d8857 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -140,8 +140,7 @@ body { } } } - .navbar, - .navbar-menu { + .navbar { background-color: var(--highlight-secondary); a { @@ -153,6 +152,9 @@ body { background-color: var(--highlight-hover); } } + .navbar-menu { + background-color: inherit; + } } .navbar-end { text-align: right; From 7efcd282bb82463968a03f0f5c4a756a0d95c09c Mon Sep 17 00:00:00 2001 From: Colin Date: Mon, 16 Aug 2021 14:16:29 -0700 Subject: [PATCH 140/627] Update AdGuardHome.vue --- src/components/services/AdGuardHome.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/AdGuardHome.vue b/src/components/services/AdGuardHome.vue index 9a3350d..9238060 100644 --- a/src/components/services/AdGuardHome.vue +++ b/src/components/services/AdGuardHome.vue @@ -51,7 +51,7 @@ export default { }, methods: { fetchStatus: async function () { - this.status = await fetch(`${this.item.url}/control/status`{ + this.status = await fetch(`${this.item.url}/control/status`, { credentials: "include", }).then( (response) => response.json() From bbe7149d5814efc1d97613af107b12ba8f8a1c22 Mon Sep 17 00:00:00 2001 From: Colin Date: Mon, 16 Aug 2021 14:17:15 -0700 Subject: [PATCH 141/627] Update PiHole.vue --- src/components/services/PiHole.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index ca87f9d..87f7090 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -64,7 +64,7 @@ export default { methods: { fetchStatus: async function () { const url = `${this.item.url}/api.php`; - this.api = await fetch(url{ + this.api = await fetch(url, { credentials: "include", }) .then((response) => response.json()) From cb325bd58adcebeb106ccbfdf18b37fd19c8dcca Mon Sep 17 00:00:00 2001 From: Jeremy Meyers Date: Thu, 26 Aug 2021 21:54:59 -0400 Subject: [PATCH 142/627] typo --- docs/customservices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index 43f45f4..5778fad 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -50,4 +50,4 @@ For Paperless you need an API-Key which you have to store at the item in the fie ## Ping -For Paperless you need an API-Key which you have to store at the item in the field `apikey`. +For Ping you need an API-Key which you have to store at the item in the field `apikey`. From 6c834c24b6602a5cede127c264adc7a4a4505171 Mon Sep 17 00:00:00 2001 From: Josua Frank Date: Thu, 9 Sep 2021 16:14:49 +0200 Subject: [PATCH 143/627] Update app.scss Fixed the height of the header in case of a longer dashboard title --- src/assets/app.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/app.scss b/src/assets/app.scss index 6bb5068..963d1b0 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -106,7 +106,7 @@ body { } .first-line { - height: 100px; + min-height: 100px; vertical-align: center; background-color: var(--highlight-primary); @@ -121,7 +121,7 @@ body { } .container { - height: 80px; + min-height: 80px; padding: 10px 0; } From 584f2b4b32e69865d9561f1537142791710f676d Mon Sep 17 00:00:00 2001 From: Robin Schneider Date: Sat, 11 Sep 2021 12:42:57 +0200 Subject: [PATCH 144/627] Added custom hotkey support --- docs/configuration.md | 2 ++ src/App.vue | 1 + src/components/SearchInput.vue | 10 ++++++++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index a472b41..93abadb 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -19,6 +19,8 @@ logo: "assets/logo.png" # icon: "fas fa-skull-crossbones" header: true # Set to false to hide the header +# Optional: Different hotkey for search, defaults to "/" +# hotkey: "Shift" footer: '

Created with ❤️ with bulma, vuejs & font awesome // Fork me on

' # set false if you want to hide it. columns: "3" # "auto" or number (must be a factor of 12: 1, 2, 3, 4, 6, 12) diff --git a/src/App.vue b/src/App.vue index 1f4f509..9b4803f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -41,6 +41,7 @@ export default { name: "SearchInput", - props: ["value"], + props: { + value: String, + hotkey: { + type: String, + default: "/" + } + }, mounted() { this._keyListener = function (event) { - if (event.key === "/") { + if (event.key === this.hotkey) { event.preventDefault(); this.focus(); } From 55c3ea4d92b0c5628ead4475ae7359bbf2cc59c4 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 13 Sep 2021 22:03:13 +0200 Subject: [PATCH 145/627] Deps updates & lint --- package.json | 6 +++--- src/components/services/AdGuardHome.vue | 4 +--- yarn.lock | 15 ++++++++++----- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 61b3073..c5486bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homer", - "version": "21.07.1", + "version": "21.09.1", "license": "Apache-2.0", "scripts": { "serve": "vue-cli-service serve", @@ -8,9 +8,9 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.15.3", + "@fortawesome/fontawesome-free": "^5.15.4", "bulma": "^0.9.3", - "core-js": "^3.15.2", + "core-js": "^3.17.3", "js-yaml": "^4.1.0", "lodash.merge": "^4.6.2", "register-service-worker": "^1.7.2", diff --git a/src/components/services/AdGuardHome.vue b/src/components/services/AdGuardHome.vue index 9238060..19a2f7d 100644 --- a/src/components/services/AdGuardHome.vue +++ b/src/components/services/AdGuardHome.vue @@ -53,9 +53,7 @@ export default { fetchStatus: async function () { this.status = await fetch(`${this.item.url}/control/status`, { credentials: "include", - }).then( - (response) => response.json() - ); + }).then((response) => response.json()); }, }, }; diff --git a/yarn.lock b/yarn.lock index c79c2fd..79ad871 100644 --- a/yarn.lock +++ b/yarn.lock @@ -903,10 +903,10 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" -"@fortawesome/fontawesome-free@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.3.tgz#c36ffa64a2a239bf948541a97b6ae8d729e09a9a" - integrity sha512-rFnSUN/QOtnOAgqFRooTA3H57JLDm0QEG/jPdk+tLQNL/eWd+Aok8g3qCI+Q1xuDPWpGW/i9JySpJVsq8Q0s9w== +"@fortawesome/fontawesome-free@^5.15.4": + version "5.15.4" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" + integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== "@hapi/address@2.x.x": version "2.1.4" @@ -2773,7 +2773,12 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.15.2, core-js@^3.6.5: +core-js@^3.17.3: + version "3.17.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.17.3.tgz#8e8bd20e91df9951e903cabe91f9af4a0895bc1e" + integrity sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw== + +core-js@^3.6.5: version "3.15.2" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.15.2.tgz#740660d2ff55ef34ce664d7e2455119c5bdd3d61" integrity sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q== From bcec0449ec75f3417dc1e07f13d9a3cd1091f467 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Sep 2021 20:04:32 +0000 Subject: [PATCH 146/627] Bump url-parse from 1.5.1 to 1.5.3 Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 79ad871..18906e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8227,9 +8227,9 @@ url-loader@^2.2.0: schema-utils "^2.5.0" url-parse@^1.4.3, url-parse@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== + version "1.5.3" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.3.tgz#71c1303d38fb6639ade183c2992c8cc0686df862" + integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" From f11b1c9dcff418a2995a1089fa91fd9e44d6fe8b Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 13 Sep 2021 23:13:26 +0200 Subject: [PATCH 147/627] Weather service refactoring --- docs/customservices.md | 5 +- package-lock.json | 12622 ---------------------- src/components/services/OpenWeather.vue | 133 +- 3 files changed, 54 insertions(+), 12706 deletions(-) delete mode 100644 package-lock.json diff --git a/docs/customservices.md b/docs/customservices.md index 4f64ecc..150e232 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -23,14 +23,13 @@ The following configuration is available for the PiHole service. ## OpenWeatherMap Using the OpenWeatherMap service you can display weather information about a given location. - -The following configuration is available for the OpenWeatherMap service +The following configuration is available for the OpenWeatherMap service: ``` items: - name: "Weather" location: "Amsterdam" # your location. - locationId: "2759794" # OpenWeatherMap city ID. + locationId: "2759794" # Optional: Specify OpenWeatherMap city ID for better accuracy apiKey: "<---insert-api-key-here--->" # insert your own API key here. Request one from https://openweathermap.org/api. units: "metric" # units to display temperature. Can be one of: metric, imperial, kelvin. Defaults to kelvin. background: "square" # choose which type of background you want behind the image. Can be one of: square, cicle, none. Defaults to none. diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index c6eebfd..0000000 --- a/package-lock.json +++ /dev/null @@ -1,12622 +0,0 @@ -{ - "name": "homer", - "version": "20.06.1", - "lockfileVersion": 1, - "requires": true, - "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/compat-data": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", - "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", - "dev": true - }, - "@babel/core": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", - "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@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-annotate-as-pure": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", - "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", - "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.5", - "@babel/helper-validator-option": "^7.12.1", - "browserslist": "^4.14.5", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", - "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", - "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", - "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@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-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", - "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/types": "^7.12.1" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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.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/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.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", - "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@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/plugin-proposal-async-generator-functions": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", - "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.12.tgz", - "integrity": "sha512-fhkE9lJYpw2mjHelBpM2zCbaA11aov2GJs7q4cFaXNrWx0H3bW58H9Esy2rdtYOghFBEYUDRIpvlgi+ZD+AvvQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" - } - }, - "@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" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", - "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", - "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", - "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", - "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", - "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", - "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", - "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", - "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", - "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", - "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", - "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", - "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", - "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", - "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", - "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", - "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", - "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", - "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", - "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", - "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", - "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", - "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", - "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", - "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", - "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.12.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", - "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-identifier": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", - "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", - "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", - "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", - "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", - "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", - "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", - "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", - "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", - "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", - "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", - "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", - "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", - "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", - "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", - "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", - "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", - "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.7", - "@babel/helper-compilation-targets": "^7.12.5", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.11", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@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.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.11", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.7", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.10", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.11", - "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/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@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.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", - "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@babel/generator": "^7.12.11", - "@babel/helper-function-name": "^7.12.11", - "@babel/helper-split-export-declaration": "^7.12.11", - "@babel/parser": "^7.12.11", - "@babel/types": "^7.12.12", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", - "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", - "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "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" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "@fortawesome/fontawesome-free": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz", - "integrity": "sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ==" - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.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.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 - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - } - } - }, - "@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", - "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/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz", - "integrity": "sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.10.tgz", - "integrity": "sha512-GRwKdE+iV6mA8glCvQ7W5iaoIhd6u1HDsNTF76UPRi7T89SLjOfeCLShVmQSgpXzcpf3zgcz2SbMiCcjnYRRxQ==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "*", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.18", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", - "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz", - "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-proxy-middleware": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@types/http-proxy-middleware/-/http-proxy-middleware-0.19.3.tgz", - "integrity": "sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/http-proxy": "*", - "@types/node": "*" - } - }, - "@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/mime": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", - "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", - "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/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", - "dev": true - }, - "@types/node": { - "version": "14.14.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", - "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "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/qs": { - "version": "6.9.5", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", - "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", - "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@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.6", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", - "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", - "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@types/webpack": { - "version": "4.41.26", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", - "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", - "dev": true, - "requires": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - }, - "dependencies": { - "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 - } - } - }, - "@types/webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw==", - "dev": true, - "requires": { - "@types/connect-history-api-fallback": "*", - "@types/express": "*", - "@types/http-proxy-middleware": "*", - "@types/serve-static": "*", - "@types/webpack": "*" - } - }, - "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==", - "dev": true - }, - "@vue/babel-helper-vue-transform-on": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.0.tgz", - "integrity": "sha512-svFuKPoXP92TJ76ztENOglOsLjcMGUXkdeQhYDxl6KBnZCpqFjqx6RodUPWFg1bj4zsUVsfoIh1RibLO86fUUQ==", - "dev": true - }, - "@vue/babel-plugin-jsx": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.1.tgz", - "integrity": "sha512-pE1YlINZBzqaLeSNfrvo0nNvYjtWTBU+sXUrx65sLW7DL+nDCZcAVeVkMFDcpT1jIahx4hI3EzOcGZE6oLPLoA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.0", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-preset-app": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.10.tgz", - "integrity": "sha512-IHOyfWqgNNM863NjGmX6s2MIF+ILkJZardHcr7bGrxu5mNBT+p0GOGRQU4sN/adDkEQ9cyAxokm/GIeeoRrnOg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.0-0", - "@vue/babel-preset-jsx": "^1.1.2", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@vue/babel-preset-jsx": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", - "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", - "@vue/babel-sugar-functional-vue": "^1.2.2", - "@vue/babel-sugar-inject-h": "^1.2.2", - "@vue/babel-sugar-v-model": "^1.2.3", - "@vue/babel-sugar-v-on": "^1.2.3" - } - }, - "@vue/babel-sugar-composition-api-inject-h": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-composition-api-render-instance": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", - "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - } - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", - "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", - "camelcase": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@vue/cli-overlay": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.10.tgz", - "integrity": "sha512-BydPsWJTXHTzH8wBcN1rinwLe5QRee52sf/Tceixpn4VVZCio2k8VkNG/o6hRTA+MeGuetXOhmAz0UQfIxfX8w==", - "dev": true - }, - "@vue/cli-plugin-babel": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.10.tgz", - "integrity": "sha512-vWEGj3w9mbV27WBJslCmQP1l+hmdOiCHn0hmmHOrCdELm/WK/2/iXQEsPSXujtVd7TQgiaFgvvHmHurBlC/+3w==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.10", - "@vue/cli-shared-utils": "^4.5.10", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - } - }, - "@vue/cli-plugin-eslint": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.10.tgz", - "integrity": "sha512-2ud8lurlMJCtcErjhYBcTWhu5eN79sCBGz5dHBAmtLP0k7p7xZq7/1mo2ahnZioUskYrfz94Vo9i+D3pOUMuMQ==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.10", - "eslint-loader": "^2.2.1", - "globby": "^9.2.0", - "inquirer": "^7.1.0", - "webpack": "^4.0.0", - "yorkie": "^2.0.0" - } - }, - "@vue/cli-plugin-pwa": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.5.10.tgz", - "integrity": "sha512-scYCwOX5A9hkIF9PFkeQQMDcE/OSKDg3BCYrm7TcmRCtmY77jqRNcdX+KoUTPrt8A1b4OHFbzHs95C/r4y9eHw==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.10", - "webpack": "^4.0.0", - "workbox-webpack-plugin": "^4.3.1" - } - }, - "@vue/cli-plugin-router": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.10.tgz", - "integrity": "sha512-roiZTx2W59kTRaqNzHEnjnakP89MS+pVf3zWBlwsNXZpQuvqwFvoNfH/nBSJjqGRgZTRtCUe6vGgVPUEFYi/cg==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.10" - } - }, - "@vue/cli-plugin-vuex": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.10.tgz", - "integrity": "sha512-Z5pnL3Eg2uwkKqP09NoM46/rwQCJ1j/1cZMgO4JF817O9n5AsFgV456UE6lK2cVCvIfvt7+S3HLrSPZUsYNQjQ==", - "dev": true - }, - "@vue/cli-service": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.10.tgz", - "integrity": "sha512-HnVkbc+Zb6J1lu0ojuKC6aQ4PjCW2fqlJE0G9Zqg+7VsUZ2e15UVRoIXj2hcIWtQiFF6n2FDxEkvZLslht9rkg==", - "dev": true, - "requires": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@types/minimist": "^1.2.0", - "@types/webpack": "^4.0.0", - "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.10", - "@vue/cli-plugin-router": "^4.5.10", - "@vue/cli-plugin-vuex": "^4.5.10", - "@vue/cli-shared-utils": "^4.5.10", - "@vue/component-compiler-utils": "^3.1.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.4.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.8.6", - "browserslist": "^4.12.0", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.5.3", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.26", - "postcss-loader": "^3.0.0", - "ssri": "^7.1.0", - "terser-webpack-plugin": "^2.3.6", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.2", - "vue-loader-v16": "npm:vue-loader@^16.1.0", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^4.2.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "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 - }, - "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "terser-webpack-plugin": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", - "dev": true, - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" - } - } - } - }, - "@vue/cli-shared-utils": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.10.tgz", - "integrity": "sha512-Lid6FflDqcvo/JBIBjUriAQ1RkQaKbBpzXSLEK/JmoKkQRHW/rRhDLGI1dEVyOLYnDEiL1m8o1xPJaplUUiXpA==", - "dev": true, - "requires": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "optional": 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 - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@vue/eslint-config-prettier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz", - "integrity": "sha512-wFQmv45c3ige5EA+ngijq40YpVcIkAy0Lihupnsnd1Dao5CBbPyfCzqtejFLZX1EwH/kCJdpz3t6s+5wd3+KxQ==", - "dev": true, - "requires": { - "eslint-config-prettier": "^6.0.0" - } - }, - "@vue/preload-webpack-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", - "dev": true - }, - "@vue/web-component-wrapper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", - "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", - "dev": true - }, - "@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" - } - }, - "@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 - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "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 - }, - "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-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 - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "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 - }, - "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 - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "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, - "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 - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "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-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "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 - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "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" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "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 - }, - "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": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "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 - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "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 - }, - "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" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "babel-eslint": { - "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-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "requires": { - "babylon": "^6.18.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" - } - }, - "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-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.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=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "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==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "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 - }, - "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 - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "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 - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "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 - }, - "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" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "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-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" - } - }, - "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==", - "dev": true - } - } - }, - "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.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" - } - }, - "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" - } - }, - "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-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "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 - }, - "bulma": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.1.tgz", - "integrity": "sha512-LSF69OumXg2HSKl2+rN0/OEXJy7WFEb681wtBlNS/ulJYR27J3rORHibdXZ6GVb/vyUzzYK/Arjyh56wjbFedA==" - }, - "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": "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" - } - }, - "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" - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.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" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "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.30001174", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", - "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", - "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", - "dev": 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, - "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 - }, - "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" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "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" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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 - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-highlight": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.10.tgz", - "integrity": "sha512-CcPFD3JwdQ2oSzy+AMG6j3LRTkNjM82kzcSKzoVw6cLanDCJNlsLjeqVTOTfOfucnWv5F0rmBemVf1m9JiIasw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.0.0", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.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" - } - }, - "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 - }, - "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" - } - } - } - }, - "cli-spinners": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", - "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "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.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==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", - "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 - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "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 - } - } - }, - "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" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "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 - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "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 - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "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" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "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" - } - }, - "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-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "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": "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" - } - }, - "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": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==" - }, - "core-js-compat": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.2.tgz", - "integrity": "sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.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-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": { - "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" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "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-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-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "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 - } - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "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.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "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 - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "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-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "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 - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", - "dev": true, - "requires": { - "execa": "^3.3.0" - }, - "dependencies": { - "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" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "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 - }, - "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 - }, - "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" - } - } - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "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" - } - } - } - }, - "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": { - "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 - } - } - }, - "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 - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": 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" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "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": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^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.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "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" - } - }, - "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-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "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 - } - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "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" - } - }, - "easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.636", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.636.tgz", - "integrity": "sha512-Adcvng33sd3gTjNIDNXGD1G4H6qCImIy2euUJAQHtLNplEKU5WEz5KRJxupRNIIT8sD5oFZLTKBWAf12Bsz24A==", - "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 - } - } - }, - "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 - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "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.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "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==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "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" - } - }, - "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" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "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 - }, - "eslint": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", - "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.2", - "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.19", - "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 - }, - "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" - } - }, - "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-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 - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - } - }, - "eslint-plugin-prettier": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz", - "integrity": "sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-vue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.4.1.tgz", - "integrity": "sha512-W/xPNHYIkGJphLUM2UIYYGKbRw3BcDoMIPY9lu1TTa2YLiZoxurddfnmOP+UOVywxb5vi438ejzwvKdZqydtIw==", - "dev": true, - "requires": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^7.3.2", - "vue-eslint-parser": "^7.3.0" - }, - "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" - } - }, - "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" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "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" - } - }, - "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" - } - }, - "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 - }, - "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": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "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 - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "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==", - "dev": true, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "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 - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "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" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "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" - }, - "dependencies": { - "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" - } - } - } - } - } - }, - "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 - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "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 - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "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": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "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" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.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 - } - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "flatted": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", - "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", - "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==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "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" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "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": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "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.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "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-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "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-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "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": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.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 - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "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" - } - }, - "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==", - "dev": true - } - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true - }, - "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" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "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 - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "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-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "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" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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 - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "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" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.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-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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" - } - } - } - }, - "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==", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "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" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.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" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - } - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "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-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "requires": { - "call-bind": "^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, - "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.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "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-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-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true - }, - "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 - }, - "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-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": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "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-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" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "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": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "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-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "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-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 - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "javascript-stringify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", - "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", - "dev": true - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, - "requires": { - "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-message": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true - }, - "js-queue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", - "dev": true, - "requires": { - "easy-stack": "^1.0.1" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "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" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "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": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "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": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "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 - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "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" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "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 - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", - "dev": true, - "requires": { - "launch-editor": "^2.2.1" - } - }, - "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 - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^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=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "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": "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" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "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.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "dev": true - }, - "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.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "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.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", - "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 - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "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" - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "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 - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "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" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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 - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "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.7", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", - "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", - "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==", - "dev": true - }, - "mime-types": { - "version": "2.1.28", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", - "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", - "dev": true, - "requires": { - "mime-db": "1.45.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "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" - } - }, - "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==", - "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" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "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" - } - }, - "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 - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "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 - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "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 - }, - "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": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-ipc": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.3.tgz", - "integrity": "sha512-8RS4RZyS/KMKKYG8mrje+cLxwATe9dBCuOiqKFSWND4oOuKytfuKCiR9yinvhoXF/nGdX/WnbywaUee+9U87zA==", - "dev": true, - "requires": { - "event-pubsub": "4.3.0", - "js-message": "1.0.7", - "js-queue": "2.0.2" - } - }, - "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": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.69", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", - "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==", - "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-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 - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.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 - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "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-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": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, - "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-is": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", - "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "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.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.1", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", - "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.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.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "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" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.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" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "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==", - "dev": true, - "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-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "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-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.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 - }, - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.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" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "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-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "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": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "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-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "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" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "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": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "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" - } - }, - "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" - } - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "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": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "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.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "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-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-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.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" - } - } - } - }, - "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-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" - } - }, - "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": { - "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-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-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-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-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 - }, - "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 - }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-bytes": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz", - "integrity": "sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==", - "dev": true - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "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 - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "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=", - "dev": true - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "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" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "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" - } - } - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "readable-stream": { - "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" - } - }, - "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, - "requires": { - "picomatch": "^2.2.1" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "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" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "regexpp": { - "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" - } - }, - "register-service-worker": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", - "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", - "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", - "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 - }, - "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 - }, - "renderkid": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "dev": true, - "requires": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.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=", - "dev": true - }, - "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=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "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" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "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 - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "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 - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "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": "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" - } - }, - "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-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "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" - } - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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 - }, - "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 - }, - "sass": { - "version": "1.32.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.4.tgz", - "integrity": "sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w==", - "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "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" - } - }, - "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" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "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 - }, - "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-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "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" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "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" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "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" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "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==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "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 - }, - "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 - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", - "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.4.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.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.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - }, - "dependencies": { - "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-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 - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "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" - } - } - } - }, - "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=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "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" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "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" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "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-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.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "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" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - } - } - }, - "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "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-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "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" - } - }, - "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 - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "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 - } - } - }, - "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" - }, - "dependencies": { - "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": "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" - } - }, - "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" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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 - } - } - }, - "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 - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "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" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "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" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "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" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "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 - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "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 - } - } - }, - "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" - } - }, - "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 - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "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 - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "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=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.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==", - "dev": true, - "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" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "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" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", - "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" - }, - "vue-eslint-parser": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.3.0.tgz", - "integrity": "sha512-n5PJKZbyspD0+8LnaZgpEvNCrjQx1DyDHw8JdWwoxhhC+yRip4TAvSDpXGf9SWX6b0umeB5aR61gwUo6NVvFxw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.0.0", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.0.1", - "lodash": "^4.17.15" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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" - } - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-loader": { - "version": "15.9.6", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", - "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.1.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.2.tgz", - "integrity": "sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.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, - "optional": 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, - "optional": 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, - "optional": 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, - "optional": 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, - "optional": 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, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.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, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-template-compiler": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", - "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "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 - }, - "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" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "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": { - "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" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "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 - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "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, - "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 - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": 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" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "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, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "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-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "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" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "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 - }, - "workbox-background-sync": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-build": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", - "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", - "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" - } - }, - "workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==", - "dev": true - }, - "workbox-expiration": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-google-analytics": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", - "dev": true, - "requires": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" - } - }, - "workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-precaching": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-range-requests": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-routing": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-strategies": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-streams": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==", - "dev": true - }, - "workbox-webpack-plugin": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", - "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.0.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^4.3.1" - } - }, - "workbox-window": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.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 - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "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 - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "requires": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - } - } -} diff --git a/src/components/services/OpenWeather.vue b/src/components/services/OpenWeather.vue index 0fc1fe5..09ff76a 100644 --- a/src/components/services/OpenWeather.vue +++ b/src/components/services/OpenWeather.vue @@ -1,41 +1,30 @@ - - diff --git a/src/components/services/Medusa.vue b/src/components/services/Medusa.vue index 5720649..43b5651 100644 --- a/src/components/services/Medusa.vue +++ b/src/components/services/Medusa.vue @@ -1,65 +1,49 @@ diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue index af13317..69f2437 100644 --- a/src/components/services/PaperlessNG.vue +++ b/src/components/services/PaperlessNG.vue @@ -1,46 +1,32 @@ - - diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index 87f7090..9aac016 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -1,59 +1,45 @@ diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 0270255..f8dd0d1 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -1,62 +1,41 @@ From 8283b8da5a93c1141a247c3835678b4e2a2eba16 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 13 Dec 2021 21:07:30 +0100 Subject: [PATCH 185/627] Make Lidaar component use the Generic base component --- src/components/services/Lidarr.vue | 140 +++++++++++------------------ 1 file changed, 50 insertions(+), 90 deletions(-) diff --git a/src/components/services/Lidarr.vue b/src/components/services/Lidarr.vue index f5d3434..cbe5516 100644 --- a/src/components/services/Lidarr.vue +++ b/src/components/services/Lidarr.vue @@ -1,62 +1,40 @@ From a9cdf5704383888e641947982902b0768a934fdb Mon Sep 17 00:00:00 2001 From: BTK <45247934+b-t-k@users.noreply.github.com> Date: Wed, 15 Dec 2021 12:58:56 -0700 Subject: [PATCH 186/627] Typo: should have "s" in alias --- docs/tips-and-tricks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tips-and-tricks.md b/docs/tips-and-tricks.md index 17bba9a..6f1b995 100644 --- a/docs/tips-and-tricks.md +++ b/docs/tips-and-tricks.md @@ -51,7 +51,7 @@ and then simply reference these pre-defined (anchored) tags in each item like so - name: "VS Code" logo: "/assets/vscode.png" subtitle: "Develop Code Anywhere, On Anything!" - <<: *App # Reference to the predefined "App" Tag + <<: *Apps # Reference to the predefined "App" Tag url: "https://vscode.example.com/" target: "_blank" # optional html tag target attribute ```` From ad8efdc799fb066a50aeb4ee28a388239f7b9fc8 Mon Sep 17 00:00:00 2001 From: Michael Krieger Date: Mon, 20 Dec 2021 16:11:15 -0500 Subject: [PATCH 187/627] Warn about exposed apikeys --- docs/customservices.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index 7d47542..77109b7 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -1,7 +1,11 @@ # Custom Services Some service can use a specific a component that provides some extra features by adding a `type` key to the service yaml -configuration. Available services are in `src/components/`. Here is an overview of all custom services that are available +configuration and, where applicable, an apikey. Note that config.yml is exposed at /assets/config.yml via HTTP and any +apikey included in the configuration file is exposed to anyone who can access the homer instance. Only include an apikey +if your homer instance is secured behind some form of authentication or access restriction. + +Available services are in `src/components/`. Here is an overview of all custom services that are available within Homer. If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. From 26dbed936a350000e3d6b97bca1b81dc18bb7a60 Mon Sep 17 00:00:00 2001 From: spaceneb Date: Fri, 14 Jan 2022 00:45:26 -0500 Subject: [PATCH 188/627] Fix Possible Typo (Heath -> Health) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2dd2b42..5ea80fb 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ - Search - Grouping - Theme customization -- Offline heath check +- Offline health check - keyboard shortcuts: - `/` Start searching. - `Escape` Stop searching. From 0aa343d744288162c6592ff4d635a00c62ecfcc9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Jan 2022 10:47:08 +0000 Subject: [PATCH 189/627] Bump follow-redirects from 1.14.1 to 1.14.7 Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.1 to 1.14.7. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.1...v1.14.7) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index ca36eb7..f3a16d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2773,10 +2773,10 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.17.3.tgz#8e8bd20e91df9951e903cabe91f9af4a0895bc1e" - integrity sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw== +core-js@^3.19.3: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.2.tgz#46468d8601eafc8b266bd2dd6bf9dee622779581" + integrity sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw== core-js@^3.6.5: version "3.15.2" @@ -3999,9 +3999,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== + version "1.14.7" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" + integrity sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ== for-in@^1.0.2: version "1.0.2" From 990606a38a56445a7e6e29cbc0560b05abbe7ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Mon, 31 Jan 2022 13:13:28 +0100 Subject: [PATCH 190/627] Added Prowlarr custom service --- src/components/services/Prowlarr.vue | 94 ++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 src/components/services/Prowlarr.vue diff --git a/src/components/services/Prowlarr.vue b/src/components/services/Prowlarr.vue new file mode 100644 index 0000000..c122ca0 --- /dev/null +++ b/src/components/services/Prowlarr.vue @@ -0,0 +1,94 @@ + + + + + From 50b3bddff1545d800cc4deeaa6e73b6eb278460d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Mon, 31 Jan 2022 13:14:40 +0100 Subject: [PATCH 191/627] Added Prowlarr doc --- docs/customservices.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index 77109b7..747d7a4 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -67,18 +67,18 @@ Two lines are needed in the config.yml : The url must be the root url of Medusa application. The Medusa API key can be found in General configuration > Interface. It is needed to access Medusa API. -## Lidarr, Sonarr and Radarr +## Lidarr, Prowlarr, Sonarr and Radarr This service displays Activity (blue), Warning (orange) or Error (red) notifications bubbles from the Lidarr, Radarr or Sonarr application. Two lines are needed in the config.yml : ```yaml - type: "Lidarr", "Radarr" or "Sonarr" + type: "Lidarr", "Prowlarr", "Radarr" or "Sonarr" apikey: "01234deb70424befb1f4ef6a23456789" ``` -The url must be the root url of Lidarr, Radarr or Sonarr application. -The Lidarr, Radarr or Sonarr API key can be found in Settings > General. It is needed to access the API. +The url must be the root url of Lidarr, Prowlarr, Radarr or Sonarr application. +The Lidarr, Prowlarr, Radarr or Sonarr API key can be found in Settings > General. It is needed to access the API. ## PaperlessNG From cb154a6818cd25a36298e307cb415b11e9bd2247 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 16:39:15 +0100 Subject: [PATCH 192/627] Update Sonarr and Radarr API --- src/components/services/Radarr.vue | 4 ++-- src/components/services/Sonarr.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index a57c895..a8c97c1 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -48,7 +48,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/health?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -64,7 +64,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/queue?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index f8dd0d1..972a1c9 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -49,7 +49,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/health?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -65,7 +65,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/queue?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { From 8ede30411ed1726ed3885fd617364924e677abc2 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 17:05:23 +0100 Subject: [PATCH 193/627] Radarr and Sonarr V3 api support optional --- docs/customservices.md | 10 ++++++++++ src/components/services/Radarr.vue | 12 ++++++++++-- src/components/services/Sonarr.vue | 12 ++++++++++-- 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index 77109b7..91c4051 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -79,6 +79,16 @@ Two lines are needed in the config.yml : The url must be the root url of Lidarr, Radarr or Sonarr application. The Lidarr, Radarr or Sonarr API key can be found in Settings > General. It is needed to access the API. +If you are using an older version of Radarr or Sonarr which don't support the new V3 api endpoints, add the following line to your service config "legacyApi: true", example: + +```yaml +- name: "Radarr" + type: "Radarr" + url: "http://localhost:8989/" + apikey: "MY-SUPER-SECRET-API-KEY" + target: "_blank" # optional html tag target attribute + legacyApi: true +``` ## PaperlessNG diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index a8c97c1..13f6d68 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -26,6 +26,9 @@ import service from "@/mixins/service.js"; import Generic from "./Generic.vue"; +const V3_API = "/api/v3"; +const LEGACY_API = "/api"; + export default { name: "Radarr", mixins: [service], @@ -46,9 +49,14 @@ export default { created: function () { this.fetchConfig(); }, + computed: { + apiPath() { + return this.item.legacyApi ? LEGACY_API : V3_API; + }, + }, methods: { fetchConfig: function () { - this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -64,7 +72,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 972a1c9..3e5c49f 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -27,6 +27,9 @@ import service from "@/mixins/service.js"; import Generic from "./Generic.vue"; +const V3_API = "/api/v3"; +const LEGACY_API = "/api"; + export default { name: "Sonarr", mixins: [service], @@ -36,6 +39,11 @@ export default { components: { Generic, }, + computed: { + apiPath() { + return this.item.legacyApi ? LEGACY_API : V3_API; + }, + }, data: () => { return { activity: null, @@ -49,7 +57,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -65,7 +73,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { From f7f4ebdf667db848509f93d470cd46c648bb2439 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 18:32:25 +0100 Subject: [PATCH 194/627] Parse new V3 api response --- docs/customservices.md | 4 ++-- src/components/services/Radarr.vue | 15 ++++++++++++--- src/components/services/Sonarr.vue | 14 +++++++++++--- 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index 91c4051..9317907 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -84,9 +84,9 @@ If you are using an older version of Radarr or Sonarr which don't support the ne ```yaml - name: "Radarr" type: "Radarr" - url: "http://localhost:8989/" + url: "http://localhost:7878/" apikey: "MY-SUPER-SECRET-API-KEY" - target: "_blank" # optional html tag target attribute + target: "_blank" legacyApi: true ``` diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 13f6d68..55896f5 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -75,9 +75,18 @@ export default { this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; - for (var i = 0; i < queue.length; i++) { - if (queue[i].movie) { - this.activity++; + + if (this.item.legacyApi) { + for (var i = 0; i < queue.length; i++) { + if (queue[i].series) { + this.activity++; + } + } + } else { + for (const record of queue.records) { + if (record.movieId) { + this.activity++; + } } } }) diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 3e5c49f..55df437 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -76,9 +76,17 @@ export default { this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; - for (var i = 0; i < queue.length; i++) { - if (queue[i].series) { - this.activity++; + if (this.item.legacyApi) { + for (var i = 0; i < queue.length; i++) { + if (queue[i].series) { + this.activity++; + } + } + } else { + for (const record of queue.records) { + if (record.seriesId) { + this.activity++; + } } } }) From 6c8f9f1c5b440e9cf837a9ecaf9fd4b52815387c Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 23:01:09 +0100 Subject: [PATCH 195/627] Fix radarr legacy api call --- src/components/services/Radarr.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 55896f5..7573667 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -78,7 +78,7 @@ export default { if (this.item.legacyApi) { for (var i = 0; i < queue.length; i++) { - if (queue[i].series) { + if (queue[i].movie) { this.activity++; } } From 51829a85c42106b0e1b907db659b2749c26d241b Mon Sep 17 00:00:00 2001 From: Wurzelmann Date: Sat, 5 Feb 2022 20:50:46 +0100 Subject: [PATCH 196/627] fixed typo: "additionnal" -> "additional" Fixed all occurrences of a typo (additionnal). --- public/assets/config.yml.dist | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/assets/config.yml.dist b/public/assets/config.yml.dist index acdd32c..63d022a 100644 --- a/public/assets/config.yml.dist +++ b/public/assets/config.yml.dist @@ -58,11 +58,11 @@ links: - name: "Wiki" icon: "fas fa-book" url: "https://www.wikipedia.org/" - # this will link to a second homer page that will load config from additionnal-page.yml and keep default config values as in config.yml file - # see url field and assets/additionnal-page.yml.dist used in this example: + # this will link to a second homer page that will load config from additional-page.yml and keep default config values as in config.yml file + # see url field and assets/additional-page.yml.dist used in this example: - name: "another page!" icon: "fas fa-file-alt" - url: "#additionnal-page" + url: "#additional-page" # Services # First level array represent a group. From 893690cf95eda1233a094e0d1b63011ff740989e Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Thu, 10 Feb 2022 22:07:00 +0100 Subject: [PATCH 197/627] Lint fixes --- src/App.vue | 1 + src/components/services/Prowlarr.vue | 24 ++++++++++++------------ yarn.lock | 6 +++--- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/App.vue b/src/App.vue index 4eb112d..9a67a33 100644 --- a/src/App.vue +++ b/src/App.vue @@ -211,6 +211,7 @@ export default { window.location.href = response.url; return; } + if (!response.ok) { throw Error(`${response.statusText}: ${response.body}`); } diff --git a/src/components/services/Prowlarr.vue b/src/components/services/Prowlarr.vue index c122ca0..abaa0f0 100644 --- a/src/components/services/Prowlarr.vue +++ b/src/components/services/Prowlarr.vue @@ -21,8 +21,8 @@ From edd2c9ce2dc2d6aaf8e125434ed386de7056ab1d Mon Sep 17 00:00:00 2001 From: Evan Steinkerchner Date: Tue, 1 Mar 2022 21:05:14 -0500 Subject: [PATCH 205/627] Removed number fudging used for testing --- src/components/services/Portainer.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 0af30eb..176d92e 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -48,7 +48,7 @@ export default { } return this.containers.filter((container) => { return container.State.toLowerCase() === "dead"; - }).length || 1; + }).length; }, misc: function () { if (!this.containers) { From 1340a8e6d024ee0460a4fd3c218397251e2ac86b Mon Sep 17 00:00:00 2001 From: James White Date: Sat, 5 Mar 2022 18:13:43 +0000 Subject: [PATCH 206/627] Check if path has data before adding / --- src/mixins/service.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mixins/service.js b/src/mixins/service.js index 17fa6fc..abc708c 100644 --- a/src/mixins/service.js +++ b/src/mixins/service.js @@ -31,7 +31,13 @@ export default { path = path.slice(1); } - return fetch(`${this.endpoint}/${path}`, options).then((response) => { + let url = this.endpoint; + + if (path) { + url = `${this.endpoint}/${path}`; + } + + return fetch(url, options).then((response) => { if (!response.ok) { throw new Error("Not 2xx response"); } From f3980069351ec91bea1999e5efff5c343a808706 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Fri, 11 Mar 2022 22:47:26 +0100 Subject: [PATCH 207/627] Add a get started link when no configuration is found --- package.json | 2 +- src/App.vue | 8 ++++++ src/components/GetStarted.vue | 35 +++++++++++++++++++++++++++ src/components/services/Portainer.vue | 25 +++++++++++++------ yarn.lock | 8 +++--- 5 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 src/components/GetStarted.vue diff --git a/package.json b/package.json index 8c8f219..41a96fe 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "dependencies": { "@fortawesome/fontawesome-free": "^5.15.4", "bulma": "^0.9.3", - "core-js": "^3.19.3", + "core-js": "^3.21.1", "js-yaml": "^4.1.0", "lodash.merge": "^4.6.2", "register-service-worker": "^1.7.2", diff --git a/src/App.vue b/src/App.vue index 9a67a33..d2cb3ad 100644 --- a/src/App.vue +++ b/src/App.vue @@ -56,6 +56,9 @@ v-if="config.connectivityCheck" @network-status-update="offline = $event" /> + + +
@@ -130,6 +133,7 @@ const jsyaml = require("js-yaml"); const merge = require("lodash.merge"); import Navbar from "./components/Navbar.vue"; +import GetStarted from "./components/GetStarted.vue"; import ConnectivityChecker from "./components/ConnectivityChecker.vue"; import Service from "./components/Service.vue"; import Message from "./components/Message.vue"; @@ -144,6 +148,7 @@ export default { name: "App", components: { Navbar, + GetStarted, ConnectivityChecker, Service, Message, @@ -154,6 +159,7 @@ export default { }, data: function () { return { + loaded: false, config: null, services: null, offline: false, @@ -166,6 +172,7 @@ export default { created: async function () { this.buildDashboard(); window.onhashchange = this.buildDashboard; + this.loaded = true; }, methods: { searchHotkey() { @@ -193,6 +200,7 @@ export default { } this.config = merge(defaults, config); this.services = this.config.services; + document.title = this.config.documentTitle || `${this.config.title} | ${this.config.subtitle}`; diff --git a/src/components/GetStarted.vue b/src/components/GetStarted.vue new file mode 100644 index 0000000..dcabc02 --- /dev/null +++ b/src/components/GetStarted.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 176d92e..c7e9962 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -8,7 +8,11 @@ {{ dead }} - + {{ misc }}
@@ -55,7 +59,10 @@ export default { return ""; } return this.containers.filter((container) => { - return container.State.toLowerCase() !== "running" && container.State.toLowerCase() !== "dead"; + return ( + container.State.toLowerCase() !== "running" && + container.State.toLowerCase() !== "dead" + ); }).length; }, }, @@ -68,18 +75,20 @@ export default { "X-Api-Key": this.item.apikey, }; - this.endpoints = await this.fetch("/api/endpoints", { headers }) - .catch((e) => { + this.endpoints = await this.fetch("/api/endpoints", { headers }).catch( + (e) => { console.error(e); - }); + } + ); let containers = []; for (let endpoint of this.endpoints) { const uri = `/api/endpoints/${endpoint.Id}/docker/containers/json?all=1`; - const endpointContainers = await this.fetch(uri, { headers }) - .catch((e) => { + const endpointContainers = await this.fetch(uri, { headers }).catch( + (e) => { console.error(e); - }); + } + ); containers = containers.concat(endpointContainers); } diff --git a/yarn.lock b/yarn.lock index 4c1d140..a5e1e00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2773,10 +2773,10 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.19.3: - version "3.20.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.2.tgz#46468d8601eafc8b266bd2dd6bf9dee622779581" - integrity sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw== +core-js@^3.21.1: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" + integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== core-js@^3.6.5: version "3.15.2" From a7cbcc7700990dbdfbfe61374e14a700ff0d4714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 12:59:05 +0100 Subject: [PATCH 208/627] fix if endpoint not up --- src/components/services/Portainer.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index c7e9962..2490959 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -90,7 +90,9 @@ export default { } ); - containers = containers.concat(endpointContainers); + if(endpointContainers){ + containers = containers.concat(endpointContainers); + } } this.containers = containers; From e2ebf9973bec9884154093d6bd7a9688261e6fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 13:52:41 +0100 Subject: [PATCH 209/627] select environments --- docs/customservices.md | 4 ++++ src/components/services/Portainer.vue | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/docs/customservices.md b/docs/customservices.md index cb68e1d..2e65f19 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -131,6 +131,7 @@ For Prometheus you need to set the type to Prometheus and provide a url. This service displays info about the total number of containers managed by your Portainer instance. In order to use it, you must be using Portainer version 1.11 or later. Generate an access token from the UI and pass it to the apikey field. +By default, every connected environments will be checked. To select specific ones,add an "environments" entry which can be a simple string or an array containing all the selected environments name. See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens @@ -140,4 +141,7 @@ See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens url: "http://192.168.0.151/" type: "Portainer" apikey: "MY-SUPER-SECRET-API-KEY" + # environments: + # - "raspberry" + # - "local" ``` diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index c7e9962..2e0d1e2 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -83,6 +83,12 @@ export default { let containers = []; for (let endpoint of this.endpoints) { + if ( + this.item.environments && + !this.item.environments.includes(endpoint.Name) + ) { + continue; + } const uri = `/api/endpoints/${endpoint.Id}/docker/containers/json?all=1`; const endpointContainers = await this.fetch(uri, { headers }).catch( (e) => { From 4e953d7c81f98bb36ffd8a025eab16de66d02acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 14:12:30 +0100 Subject: [PATCH 210/627] prettier --- src/components/services/Portainer.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 2490959..5f3954f 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -90,7 +90,7 @@ export default { } ); - if(endpointContainers){ + if (endpointContainers) { containers = containers.concat(endpointContainers); } } From 775d0a8e862247bc78a53d6cf0ceef5651d4f98c Mon Sep 17 00:00:00 2001 From: Little-Karl Date: Sun, 20 Mar 2022 07:34:16 +0800 Subject: [PATCH 211/627] FA note chages for new users (#404) Update link to Font Awesome to reference v5 directly --- docs/configuration.md | 2 +- public/assets/config.yml.dist | 2 +- public/assets/config.yml.dist.sample-sui | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index 2083be3..84a7ea7 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -5,7 +5,7 @@ Title, icons, links, colors, and services can be configured in the `config.yml` ```yaml --- # Homepage configuration -# See https://fontawesome.com/icons for icons options +# See https://fontawesome.com/v5/search for icons options # Optional: Use external configuration file. # Using this will ignore remaining config in this file diff --git a/public/assets/config.yml.dist b/public/assets/config.yml.dist index 63d022a..03a8682 100644 --- a/public/assets/config.yml.dist +++ b/public/assets/config.yml.dist @@ -1,6 +1,6 @@ --- # Homepage configuration -# See https://fontawesome.com/icons for icons options +# See https://fontawesome.com/v5/search for icons options title: "Demo dashboard" subtitle: "Homer" diff --git a/public/assets/config.yml.dist.sample-sui b/public/assets/config.yml.dist.sample-sui index ff7f80a..4ebf4a4 100644 --- a/public/assets/config.yml.dist.sample-sui +++ b/public/assets/config.yml.dist.sample-sui @@ -1,6 +1,6 @@ --- # Homepage configuration -# See https://fontawesome.com/icons for icons options +# See https://fontawesome.com/v5/search for icons options title: "Hello beautiful!" subtitle: "App dashboard" From a25f317bee3bdea8f2f4e681f256b0da95a995e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Mar 2022 19:46:32 +0000 Subject: [PATCH 212/627] Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index a5e1e00..8139450 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5590,9 +5590,9 @@ minimatch@^3.0.4: brace-expansion "^1.1.7" minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== minipass@^3.1.1: version "3.1.3" From 585844394d7a4cc4a58e30fd42cb1f8e83ac02f7 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 28 Mar 2022 20:00:17 +0300 Subject: [PATCH 213/627] Initial Emby service commit --- src/components/services/Emby.vue | 121 +++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 src/components/services/Emby.vue diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue new file mode 100644 index 0000000..da8a020 --- /dev/null +++ b/src/components/services/Emby.vue @@ -0,0 +1,121 @@ + + + + + From 345dd6c194a588ab038a8cb46846f74f4b96650e Mon Sep 17 00:00:00 2001 From: SouLSLayeR Date: Mon, 28 Mar 2022 20:41:19 +0300 Subject: [PATCH 214/627] Update customservices.md --- docs/customservices.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index cb68e1d..dead8ce 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -6,7 +6,16 @@ apikey included in the configuration file is exposed to anyone who can access th if your homer instance is secured behind some form of authentication or access restriction. Available services are in `src/components/`. Here is an overview of all custom services that are available -within Homer. +within Homer: ++ [PiHole](#pihole) ++ [OpenWeatherMap](#openweathermap) ++ [Medusa](#medusa) ++ [Lidarr, Prowlarr, Sonarr and Radarr](#lidarr-prowlarr-sonarr-and-radarr) ++ [PaperlessNG](#paperlessng) ++ [Ping](#ping) ++ [Prometheus](#prometheus) ++ [Portainer](#portainer) ++ [Emby](#emby) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -141,3 +150,16 @@ See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens type: "Portainer" apikey: "MY-SUPER-SECRET-API-KEY" ``` + +## Emby + +You need to set the type to Emby, provide an api key and choose which stats to show if the subtitle is disabled. + +```yaml +- name: "Emby" + logo: "assets/tools/sample.png" + url: "http://192.168.0.151/" + type: "Portainer" + apikey: "MY-SUPER-SECRET-API-KEY" + libraryType: "music" #Choose which stats to show. Can be one of: music, series or movies. +``` From 6dc8fa20260535aafba16242d36cd053222b5d3f Mon Sep 17 00:00:00 2001 From: SouLSLayeR Date: Mon, 28 Mar 2022 20:42:06 +0300 Subject: [PATCH 215/627] Update customservices.md --- docs/customservices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index dead8ce..49798a8 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -159,7 +159,7 @@ You need to set the type to Emby, provide an api key and choose which stats to s - name: "Emby" logo: "assets/tools/sample.png" url: "http://192.168.0.151/" - type: "Portainer" + type: "Emby" apikey: "MY-SUPER-SECRET-API-KEY" libraryType: "music" #Choose which stats to show. Can be one of: music, series or movies. ``` From abfe72b9cfc0a4fde3f5e5948dd516bda0e2a2ff Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 29 Mar 2022 11:39:15 +0300 Subject: [PATCH 216/627] Fixed yarn lint errors --- src/components/services/Emby.vue | 43 ++++++++++++++++---------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index da8a020..4d54344 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -7,7 +7,7 @@ {{ item.subtitle }}

@@ -42,18 +42,19 @@ export default { }), computed: { embyCount: function () { - if(this.item.libraryType === 'music') - return `${this.songCount} songs, ${this.albumCount} albums` - if(this.item.libraryType === 'movies') - return `${this.movieCount} movies` - if(this.item.libraryType === 'series') - return `${this.episodeCount} eps, ${this.seriesCount} series` + if (this.item.libraryType === "music") + return `${this.songCount} songs, ${this.albumCount} albums`; + else if (this.item.libraryType === "movies") + return `${this.movieCount} movies`; + else if (this.item.libraryType === "series") + return `${this.episodeCount} eps, ${this.seriesCount} series`; + else return `wrong library type 💀`; }, }, created() { this.fetchServerStatus(); - if(!this.item.subtitle && this.status !== "dead") + if (!this.item.subtitle && this.status !== "dead") this.fetchServerMediaStats(); }, methods: { @@ -61,25 +62,25 @@ export default { const headers = { "X-Emby-Token": this.item.apikey, }; - - await this.fetch("/System/info/public", { headers }) - .then(response => { - if(response.Id) - this.status = "running"; - else - this.status = "dead"; - }) - .catch((e) => { - console.log(e); - this.status = "dead"; - }); + + await this.fetch("/System/info/public", { headers }) + .then((response) => { + if (response.Id) this.status = "running"; + else this.status = "dead"; + }) + .catch((e) => { + console.log(e); + this.status = "dead"; + }); }, fetchServerMediaStats: async function () { const headers = { "X-Emby-Token": this.item.apikey, }; - var data = await this.fetch("/items/counts", { headers }).catch((e) => { console.log(e); }); + var data = await this.fetch("/items/counts", { headers }).catch((e) => { + console.log(e); + }); this.albumCount = data.AlbumCount; this.songCount = data.SongCount; From 5c42d50d4719fafb910685ac85b84be5980e6761 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 31 Mar 2022 23:54:26 +0300 Subject: [PATCH 217/627] No authentication required for public endpoint --- src/components/services/Emby.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 4d54344..98b7ed3 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -59,11 +59,7 @@ export default { }, methods: { fetchServerStatus: async function () { - const headers = { - "X-Emby-Token": this.item.apikey, - }; - - await this.fetch("/System/info/public", { headers }) + await this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; else this.status = "dead"; From cd1fc28f515e17956668e5bda5f39c1d250e3475 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 31 Mar 2022 23:55:32 +0300 Subject: [PATCH 218/627] Removed await from api call --- src/components/services/Emby.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 98b7ed3..8f2790b 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -59,7 +59,7 @@ export default { }, methods: { fetchServerStatus: async function () { - await this.fetch("/System/info/public") + this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; else this.status = "dead"; From 1275a8cce527fa02e32d9b490a12bafb38d95942 Mon Sep 17 00:00:00 2001 From: SouLSLayeR Date: Fri, 1 Apr 2022 00:07:02 +0300 Subject: [PATCH 219/627] Update src/components/services/Emby.vue Co-authored-by: Bastien Wirtz --- src/components/services/Emby.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 8f2790b..25a2612 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -62,7 +62,7 @@ export default { this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; - else this.status = "dead"; + else throw new Error(); }) .catch((e) => { console.log(e); From b2a41400540b5003431bd83f6859b74991f195c5 Mon Sep 17 00:00:00 2001 From: Darkham <6454197+Darkham42@users.noreply.github.com> Date: Thu, 7 Apr 2022 22:06:26 +0200 Subject: [PATCH 220/627] Improve with @bastienwirtz comments --- docs/customservices.md | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index ab2b015..3fbd695 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -116,7 +116,7 @@ For Prometheus you need to set the type to Prometheus and provide a url. ## AdGuard Home For AdGuard Home you need to set the type to AdGuard, if you have somes issues as 403 responses on requests you need to provide authentification in headers for locations needed as below. -In `config.yml` + ```yaml - name: "Adguard" logo: "assets/tools/adguardhome.png" @@ -124,13 +124,3 @@ In `config.yml` target: "_blank" type: "AdGuardHome" ``` -In your conf files for your AdGuard Home instance -``` -location /control/stats { - proxy_set_header Authorization "Basic [admin:password in Base64]"; -} - -location /control/status { - proxy_set_header Authorization "Basic [admin:password in Base64]"; -} -``` \ No newline at end of file From 847d1ba3e89b4a267c013126eaafa33a98ed9713 Mon Sep 17 00:00:00 2001 From: Adyanth H Date: Wed, 20 Apr 2022 18:13:55 +0530 Subject: [PATCH 221/627] Add UptimeKuma Service component (#414) * :sparkles: Add UptimeKuma Service component * :memo: Add custom services documentation * Change await to fetch and use new API * :sparkles: Tri State logic from Uptime Kuma * :memo: Add and lint documentation * Remove erroneous logging Co-authored-by: Evan Steinkerchner * Remove CORS warning Co-authored-by: Evan Steinkerchner * Correct error level Co-authored-by: Evan Steinkerchner * Correct error level Co-authored-by: Evan Steinkerchner * Prevent caching of requests Co-authored-by: Evan Steinkerchner * Prevent caching of requests Co-authored-by: Evan Steinkerchner * Undo unrelated changes Co-authored-by: Evan Steinkerchner --- docs/customservices.md | 15 +++ src/components/services/UptimeKuma.vue | 152 +++++++++++++++++++++++++ 2 files changed, 167 insertions(+) create mode 100644 src/components/services/UptimeKuma.vue diff --git a/docs/customservices.md b/docs/customservices.md index 509278f..709b16b 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -179,3 +179,18 @@ You need to set the type to Emby, provide an api key and choose which stats to s apikey: "MY-SUPER-SECRET-API-KEY" libraryType: "music" #Choose which stats to show. Can be one of: music, series or movies. ``` + +## Uptime Kuma + +Using the Uptime Kuma service you can display info about your instance uptime right on your Homer dashboard. + +The following configuration is available for the UptimeKuma service. Needs v1.13.1 or later because of the change in APIs due to [multiple status pages support](https://github.com/louislam/uptime-kuma/releases/tag/1.13.1). + +```yaml +- name: "Uptime Kuma" + logo: "assets/tools/sample.png" + # subtitle: "A fancy self-hosted monitoring tool" # optional, if no subtitle is defined, Uptime Kuma incidents, if any, will be shown + url: "http://192.168.0.151:3001" + slug: "myCustomDashboard" # Defaults to "default" if not provided. + type: "UptimeKuma" +``` diff --git a/src/components/services/UptimeKuma.vue b/src/components/services/UptimeKuma.vue new file mode 100644 index 0000000..5dd75f3 --- /dev/null +++ b/src/components/services/UptimeKuma.vue @@ -0,0 +1,152 @@ + + + + + From f483f16561b44e2e988792b71750be395aa9872d Mon Sep 17 00:00:00 2001 From: Evan Steinkerchner Date: Fri, 22 Apr 2022 12:32:38 -0400 Subject: [PATCH 222/627] Add Uptime Kuma service to ToC --- docs/customservices.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/customservices.md b/docs/customservices.md index 709b16b..be9d6cb 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -17,6 +17,7 @@ within Homer: + [AdGuard Home](#adguard-home) + [Portainer](#portainer) + [Emby](#emby) ++ [Uptime Kuma](#uptime-kuma) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. From b2bf3901e70b57b3a6faccd5e0debf3359afa95e Mon Sep 17 00:00:00 2001 From: Evan Steinkerchner Date: Tue, 26 Apr 2022 18:19:36 -0400 Subject: [PATCH 223/627] Update fontawesome from 5.15.4 to 6.1.1, fixes #432 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 41a96fe..14ba6b4 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@fortawesome/fontawesome-free": "^5.15.4", + "@fortawesome/fontawesome-free": "^6.1.1", "bulma": "^0.9.3", "core-js": "^3.21.1", "js-yaml": "^4.1.0", diff --git a/yarn.lock b/yarn.lock index 8139450..0a99ea6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -903,10 +903,10 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" -"@fortawesome/fontawesome-free@^5.15.4": - version "5.15.4" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" - integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== +"@fortawesome/fontawesome-free@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.1.tgz#bf5d45611ab74890be386712a0e5d998c65ee2a1" + integrity sha512-J/3yg2AIXc9wznaVqpHVX3Wa5jwKovVF0AMYSnbmcXTiL3PpRPfF58pzWucCwEiCJBp+hCNRLWClTomD8SseKg== "@hapi/address@2.x.x": version "2.1.4" From 2c79b4f0f68bdb9cf514ffb34ce28757b3862e05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Apr 2022 18:22:37 -0400 Subject: [PATCH 224/627] Bump async from 2.6.3 to 2.6.4 (#433) Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0a99ea6..fdc3260 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1823,9 +1823,9 @@ async-limiter@~1.0.0: integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" From 4d35b1fdccef0c608f4cf0f7351068c7de2c326d Mon Sep 17 00:00:00 2001 From: Evan Steinkerchner Date: Thu, 28 Apr 2022 17:07:52 -0400 Subject: [PATCH 225/627] Fixed issue where v-for keys could clash if two groups had the same name --- src/App.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/App.vue b/src/App.vue index fda13c3..042fb07 100644 --- a/src/App.vue +++ b/src/App.vue @@ -69,8 +69,11 @@
- @@ -133,4 +155,9 @@ export default { } } } + +//Location Time +.location-time { + margin-left: 20px; +} From 5bb84dcefbafab8d80313771854c1d982560ee1a Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 30 Oct 2022 14:48:45 +0100 Subject: [PATCH 306/627] Fix openweather service --- dummy-data/openweather/weather | 46 +++++++++++++++++++++++++ public/assets/config-demo.yml.dist | 6 ++++ src/components/services/OpenWeather.vue | 16 +++++---- src/components/services/Ping.vue | 7 ++-- 4 files changed, 66 insertions(+), 9 deletions(-) create mode 100644 dummy-data/openweather/weather diff --git a/dummy-data/openweather/weather b/dummy-data/openweather/weather new file mode 100644 index 0000000..80245ef --- /dev/null +++ b/dummy-data/openweather/weather @@ -0,0 +1,46 @@ +{ + "coord": { + "lon": 4.5833, + "lat": 45.75 + }, + "weather": [ + { + "id": 804, + "main": "Clouds", + "description": "overcast clouds", + "icon": "04d" + } + ], + "base": "stations", + "main": { + "temp": 23, + "feels_like": 22.3, + "temp_min": 21.75, + "temp_max": 25.03, + "pressure": 1019, + "humidity": 36, + "sea_level": 1019, + "grnd_level": 957 + }, + "visibility": 10000, + "wind": { + "speed": 2.29, + "deg": 174, + "gust": 6.22 + }, + "clouds": { + "all": 97 + }, + "dt": 1667136939, + "sys": { + "type": 2, + "id": 2005747, + "country": "FR", + "sunrise": 1667110705, + "sunset": 1667147524 + }, + "timezone": 3600, + "id": 2996943, + "name": "Arrondissement de Lyon", + "cod": 200 + } \ No newline at end of file diff --git a/public/assets/config-demo.yml.dist b/public/assets/config-demo.yml.dist index 43188fb..4d088cc 100644 --- a/public/assets/config-demo.yml.dist +++ b/public/assets/config-demo.yml.dist @@ -100,6 +100,12 @@ services: keywords: "demo" url: "#" target: "_blank" + - name: "Weather" + location: "Lyon" + apikey: "xxxxxxxxxxxx" # insert your own API key here. Request one from https://openweathermap.org/api. + units: "metric" + endpoint: "https://homer-demo-content.netlify.app/openweather/weather" + type: "OpenWeather" - name: "interesting links" icon: "fas fa-solid fa-arrow-up-right-from-square" items: diff --git a/src/components/services/OpenWeather.vue b/src/components/services/OpenWeather.vue index 3169866..649e8e5 100644 --- a/src/components/services/OpenWeather.vue +++ b/src/components/services/OpenWeather.vue @@ -23,7 +23,7 @@

{{ name }}

- {{ temp | tempSuffix(this.item.units) }} + {{ temperature }} {{ locationTime }} @@ -68,15 +68,13 @@ export default { } return `${this.temp} ${unit}`; }, - }, - created() { - this.fetchWeather(); - }, - computed: { locationTime: function () { return this.calcTime(this.timezoneOffset); }, }, + created() { + this.fetchWeather(); + }, methods: { fetchWeather: async function () { let locationQuery; @@ -89,7 +87,11 @@ export default { } const apiKey = this.item.apikey || this.item.apiKey; - const url = `https://api.openweathermap.org/data/2.5/weather?${locationQuery}&appid=${apiKey}&units=${this.item.units}`; + + let url = `https://api.openweathermap.org/data/2.5/weather?${locationQuery}&appid=${apiKey}&units=${this.item.units}`; + if (this.item.endpoint) { + url = this.item.endpoint; + } fetch(url) .then((response) => { if (!response.ok) { diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue index 07bc053..e2db050 100644 --- a/src/components/services/Ping.vue +++ b/src/components/services/Ping.vue @@ -29,9 +29,12 @@ export default { }, methods: { fetchStatus: async function () { - const method = typeof this.item.method === 'string' ? this.item.method.toUpperCase() : 'HEAD'; + const method = + typeof this.item.method === "string" + ? this.item.method.toUpperCase() + : "HEAD"; - if (!['GET', 'HEAD', 'OPTION'].includes(method)) { + if (!["GET", "HEAD", "OPTION"].includes(method)) { console.error(`Ping: ${method} is not a supported HTTP method`); return; } From ac5f04f058344be4eb61bcc8684771973f18bc71 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 30 Oct 2022 15:13:59 +0100 Subject: [PATCH 307/627] Shorter weather title --- dummy-data/openweather/weather | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dummy-data/openweather/weather b/dummy-data/openweather/weather index 80245ef..2497313 100644 --- a/dummy-data/openweather/weather +++ b/dummy-data/openweather/weather @@ -41,6 +41,6 @@ }, "timezone": 3600, "id": 2996943, - "name": "Arrondissement de Lyon", + "name": "Lyon", "cod": 200 } \ No newline at end of file From cfd31b86b5a71d059dd9b6f24f0df5b20ac9c0ca Mon Sep 17 00:00:00 2001 From: Shagon94 Date: Sun, 30 Oct 2022 18:32:51 +0100 Subject: [PATCH 308/627] qBittorrent service (#540) qBittorrent service --- docs/customservices.md | 56 ++++++--- dummy-data/README.md | 13 ++- dummy-data/qBittorrent/api/v2/torrents/info | 53 +++++++++ dummy-data/qBittorrent/api/v2/transfer/info | 10 ++ src/components/services/qBittorrent.vue | 120 ++++++++++++++++++++ 5 files changed, 229 insertions(+), 23 deletions(-) create mode 100644 dummy-data/qBittorrent/api/v2/torrents/info create mode 100644 dummy-data/qBittorrent/api/v2/transfer/info create mode 100644 src/components/services/qBittorrent.vue diff --git a/docs/customservices.md b/docs/customservices.md index 3c4f5ad..e84afdb 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -7,25 +7,28 @@ if your homer instance is secured behind some form of authentication or access r Available services are in `src/components/`. Here is an overview of all custom services that are available within Homer: -+ [PiHole](#pihole) -+ [OpenWeatherMap](#openweathermap) -+ [Medusa](#medusa) -+ [Lidarr, Prowlarr, Sonarr and Radarr](#lidarr-prowlarr-sonarr-and-radarr) -+ [PaperlessNG](#paperlessng) -+ [Ping](#ping) -+ [Prometheus](#prometheus) -+ [AdGuard Home](#adguard-home) -+ [Portainer](#portainer) -+ [Emby / Jellyfin](#emby--jellyfin) -+ [Uptime Kuma](#uptime-kuma) -+ [Tautulli](#tautulli) -+ [Mealie](#mealie) -+ [Healthchecks](#healthchecks) -+ [Proxmox](#proxmox) + +- [Custom Services](#custom-services) + - [Common options](#common-options) + - [PiHole](#pihole) + - [OpenWeatherMap](#openweathermap) + - [Medusa](#medusa) + - [Lidarr, Prowlarr, Sonarr and Radarr](#lidarr-prowlarr-sonarr-and-radarr) + - [PaperlessNG](#paperlessng) + - [Ping](#ping) + - [Prometheus](#prometheus) + - [AdGuard Home](#adguard-home) + - [Portainer](#portainer) + - [Emby / Jellyfin](#emby--jellyfin) + - [Uptime Kuma](#uptime-kuma) + - [Tautulli](#tautulli) + - [Mealie](#mealie) + - [Healthchecks](#healthchecks) + - [Proxmox](#proxmox) + - [qBittorrent](#qbittorrent) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. - ## Common options ```yaml @@ -272,4 +275,23 @@ Configuration example: warning_value: 50 danger_value: 80 api_token: "PVEAPIToken=root@pam!your-api-token-name=your-api-token-key" -``` \ No newline at end of file +``` + +## qBittorrent + +This service displays the global upload and download rates, as well as the number of torrents +listed. The service communicates with the qBittorrent API interface which needs +to be accessible from the browser. Please consult +[the instructions](https://github.com/qbittorrent/qBittorrent/pull/12579) +for setting up qBittorrent and make sure the correct CORS-settings are applied. Examples for various +servers can be found at [enable-cors.org](https://enable-cors.org/server.html). + +```yaml +- name: "qBittorrent" + logo: "assets/tools/sample.png" + url: "http://192.168.1.2:8080" # Your rTorrent web UI, f.e. ruTorrent or Flood. + type: "qBittorrent" + rateInterval: 2000 # Interval for updating the download and upload rates. + torrentInterval: 5000 # Interval for updating the torrent count. + target: "_blank" # optional html a tag target attribute +``` diff --git a/dummy-data/README.md b/dummy-data/README.md index eeff4ec..6db4712 100644 --- a/dummy-data/README.md +++ b/dummy-data/README.md @@ -1,15 +1,16 @@ # Dummy data -This directory content makes possible to test custom services cards or create a demo without actually running the service. +This directory content makes possible to test custom services cards or create a demo without actually running the service. The principle is simple: save a sample output of the API used in the service in a static file in this directory. The path must be identical as the service endpoint to be used seamlessly. -## How to add a new services sample: +## How to add a new services sample -- create a directory for your service, and any sub-folder existing in the service api path. +- create a directory for your service, and any sub-folder existing in the service api path. - save the api output in a file named after the service endpoint. Example: -``` + +```sh mkdir pihole -curl http://my-pihole.me/admin/api.php -o pihole/api.php # /admin is omited because for PiHole, the implementation expect it to be in the base url (`url` or `enpoint` property) -``` \ No newline at end of file +curl http://my-pihole.me/admin/api.php -o pihole/api.php # /admin is omited because for PiHole, the implementation expect it to be in the base url (`url` or `endpoint` property) +``` diff --git a/dummy-data/qBittorrent/api/v2/torrents/info b/dummy-data/qBittorrent/api/v2/torrents/info new file mode 100644 index 0000000..e1bc722 --- /dev/null +++ b/dummy-data/qBittorrent/api/v2/torrents/info @@ -0,0 +1,53 @@ +[ + { + "added_on": 1666985518, + "amount_left": 0, + "auto_tmm": false, + "availability": -1, + "category": "", + "completed": 1474873344, + "completion_on": 1666985584, + "content_path": "/downloads/ubuntu-22.04.1-live-server-amd64.iso", + "dl_limit": -1, + "dlspeed": 0, + "download_path": "", + "downloaded": 1513976240, + "downloaded_session": 0, + "eta": 8640000, + "f_l_piece_prio": false, + "force_start": false, + "hash": "cf3ea75e2ebbd30e0da6e6e215e2226bf35f2e33", + "infohash_v1": "cf3ea75e2ebbd30e0da6e6e215e2226bf35f2e33", + "infohash_v2": "", + "last_activity": 1666985588, + "magnet_uri": "magnet:?xt=urn:btih:cf3ea75e2ebbd30e0da6e6e215e2226bf35f2e33&dn=ubuntu-22.04.1-live-server-amd64.iso&tr=https%3a%2f%2ftorrent.ubuntu.com%2fannounce&tr=https%3a%2f%2fipv6.torrent.ubuntu.com%2fannounce", + "max_ratio": 0, + "max_seeding_time": -1, + "name": "ubuntu-22.04.1-live-server-amd64.iso", + "num_complete": 0, + "num_incomplete": 583, + "num_leechs": 0, + "num_seeds": 0, + "priority": 0, + "progress": 1, + "ratio": 1.7163413343924075e-05, + "ratio_limit": -2, + "save_path": "/downloads/", + "seeding_time": 4, + "seeding_time_limit": -2, + "seen_complete": 1666985584, + "seq_dl": false, + "size": 1474873344, + "state": "pausedUP", + "super_seeding": false, + "tags": "", + "time_active": 69, + "total_size": 1474873344, + "tracker": "", + "trackers_count": 2, + "up_limit": -1, + "uploaded": 25985, + "uploaded_session": 0, + "upspeed": 0 + } +] \ No newline at end of file diff --git a/dummy-data/qBittorrent/api/v2/transfer/info b/dummy-data/qBittorrent/api/v2/transfer/info new file mode 100644 index 0000000..dd7b318 --- /dev/null +++ b/dummy-data/qBittorrent/api/v2/transfer/info @@ -0,0 +1,10 @@ +{ + "connection_status": "connected", + "dht_nodes": 318, + "dl_info_data": 23481469329, + "dl_info_speed": 1234567, + "dl_rate_limit": 40960000, + "up_info_data": 1788370216, + "up_info_speed": 765432, + "up_rate_limit": 10547200 +} \ No newline at end of file diff --git a/src/components/services/qBittorrent.vue b/src/components/services/qBittorrent.vue new file mode 100644 index 0000000..1f1ef49 --- /dev/null +++ b/src/components/services/qBittorrent.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file From 7edcfe0705ea2b4349da2e2bde581a8be872cd6f Mon Sep 17 00:00:00 2001 From: tralce Date: Sun, 30 Oct 2022 13:35:56 -0400 Subject: [PATCH 309/627] Fixed the table in the Proxmox section (#534) Co-authored-by: Bastien Wirtz --- docs/customservices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index e84afdb..3f17abc 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -256,7 +256,7 @@ This service displays status information of a Proxmox node (VMs running and disk The API Token (or the user asigned to that token if not separated permissions is checked) are this: | Path | Permission | Comments | -| ------------------ | ---------- | | +|--------------------|------------|-------------------------------------------------------------------| | /nodes/ | Sys.Audit | | | /vms/ | VM.Audit | You need to have this permission on any VM you want to be counted | From 51ba5ff503605194516b81e322e98263f60e58b2 Mon Sep 17 00:00:00 2001 From: lindely Date: Mon, 31 Oct 2022 10:09:59 +0100 Subject: [PATCH 310/627] Service for rTorrent. (#511) Service for rTorrent. --- docs/customservices.md | 22 ++++ dummy-data/rtorrent/download_list | 10 ++ dummy-data/rtorrent/global_down | 6 ++ dummy-data/rtorrent/global_up | 6 ++ src/components/services/Rtorrent.vue | 153 +++++++++++++++++++++++++++ 5 files changed, 197 insertions(+) create mode 100644 dummy-data/rtorrent/download_list create mode 100644 dummy-data/rtorrent/global_down create mode 100644 dummy-data/rtorrent/global_up create mode 100644 src/components/services/Rtorrent.vue diff --git a/docs/customservices.md b/docs/customservices.md index 3f17abc..fb3f2a7 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -25,6 +25,7 @@ within Homer: - [Mealie](#mealie) - [Healthchecks](#healthchecks) - [Proxmox](#proxmox) + - [rTorrent](#rtorrent) - [qBittorrent](#qbittorrent) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -249,6 +250,27 @@ Two lines are needed in the config.yml : The url must be the root url of the Healthchecks application. The Healthchecks API key can be found in Settings > API Access > API key (read-only). The key is needed to access Healthchecks API. +## rTorrent + +This service displays the global upload and download rates, as well as the number of torrents +listed in rTorrent. The service communicates with the rTorrent XML-RPC interface which needs +to be accessible from the browser. Please consult +[the instructions](https://github.com/rakshasa/rtorrent-doc/blob/master/RPC-Setup-XMLRPC.md) +for setting up rTorrent and make sure the correct CORS-settings are applied. Examples for various +servers can be found at https://enable-cors.org/server.html. + +```yaml +- name: "rTorrent" + logo: "assets/tools/sample.png" + url: "http://192.168.0.151" # Your rTorrent web UI, f.e. ruTorrent or Flood. + xmlrpc: "http://192.168.0.151:8081" # Reverse proxy for rTorrent's XML-RPC. + type: "Rtorrent" + rateInterval: 5000 # Interval for updating the download and upload rates. + torrentInterval: 60000 # Interval for updating the torrent count. + username: "username" # Username for logging into rTorrent (if applicable). + password: "password" # Password for logging into rTorrent (if applicable). + + ## Proxmox This service displays status information of a Proxmox node (VMs running and disk, memory and cpu used). It uses the proxmox API and [API Tokens](https://pve.proxmox.com/pve-docs/pveum-plain.html) for authorization so you need to generate one to set in the yaml config. You can set it up in Proxmox under Permissions > API Tokens. You also need to know the realm the user of the API Token is assigned to (by default pam). diff --git a/dummy-data/rtorrent/download_list b/dummy-data/rtorrent/download_list new file mode 100644 index 0000000..1d08e51 --- /dev/null +++ b/dummy-data/rtorrent/download_list @@ -0,0 +1,10 @@ + + + + +2BAC78C9E10D82415142E57D24601F2FD8927816 +8BB10DB9EA239106D4907601C342ABBA29BE4391 +2790CE71493BE7083929D5A1CE9CFD6B8394F224 + + + \ No newline at end of file diff --git a/dummy-data/rtorrent/global_down b/dummy-data/rtorrent/global_down new file mode 100644 index 0000000..d48e884 --- /dev/null +++ b/dummy-data/rtorrent/global_down @@ -0,0 +1,6 @@ + + + +149279 + + \ No newline at end of file diff --git a/dummy-data/rtorrent/global_up b/dummy-data/rtorrent/global_up new file mode 100644 index 0000000..93a009c --- /dev/null +++ b/dummy-data/rtorrent/global_up @@ -0,0 +1,6 @@ + + + +45616 + + \ No newline at end of file diff --git a/src/components/services/Rtorrent.vue b/src/components/services/Rtorrent.vue new file mode 100644 index 0000000..75efb7b --- /dev/null +++ b/src/components/services/Rtorrent.vue @@ -0,0 +1,153 @@ + + + + + \ No newline at end of file From bdad8933ff354ed33a4f3c004cf63433309e9597 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 31 Oct 2022 10:12:15 +0100 Subject: [PATCH 311/627] Apply lint fixes --- src/components/services/Rtorrent.vue | 115 ++++++----- src/components/services/qBittorrent.vue | 242 ++++++++++++------------ 2 files changed, 185 insertions(+), 172 deletions(-) diff --git a/src/components/services/Rtorrent.vue b/src/components/services/Rtorrent.vue index 75efb7b..ed8e7a6 100644 --- a/src/components/services/Rtorrent.vue +++ b/src/components/services/Rtorrent.vue @@ -8,14 +8,13 @@ {{ downRate }} - - {{ upRate }} - + {{ upRate }}

\ No newline at end of file + diff --git a/src/components/services/qBittorrent.vue b/src/components/services/qBittorrent.vue index 1f1ef49..06dd47c 100644 --- a/src/components/services/qBittorrent.vue +++ b/src/components/services/qBittorrent.vue @@ -1,120 +1,122 @@ - - - - - \ No newline at end of file + + + + + From f72c0bc7811dc19499418371e08930747fe087dc Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sat, 5 Nov 2022 15:11:48 +0100 Subject: [PATCH 312/627] New Copy to clipboard custom service --- docs/customservices.md | 18 +++++ src/components/services/CopyToClipboard.vue | 85 +++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 src/components/services/CopyToClipboard.vue diff --git a/docs/customservices.md b/docs/customservices.md index fb3f2a7..65f3d4c 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -27,6 +27,7 @@ within Homer: - [Proxmox](#proxmox) - [rTorrent](#rtorrent) - [qBittorrent](#qbittorrent) + - [CopyToClipboard](#copy-to-clipboard) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -317,3 +318,20 @@ servers can be found at [enable-cors.org](https://enable-cors.org/server.html). torrentInterval: 5000 # Interval for updating the torrent count. target: "_blank" # optional html a tag target attribute ``` + +## Copy to Clipboard + +This service displays the same information of a generic one, but shows an icon button on the indicator place (right side) you can click to get the content of the `clipboard` field copied to your clipboard. + +You can still provide an `url` that would be open when clicked anywhere but on the icon button. + +Configuration example: + +```yaml +- name: "Copy me!" + logo: "assets/tools/sample.png" + subtitle: "Subtitle text goes here" + url: "#" + type: "CopyToClipboard" + clipboard: "this text will be copied to your clipboard" +``` diff --git a/src/components/services/CopyToClipboard.vue b/src/components/services/CopyToClipboard.vue new file mode 100644 index 0000000..18c4dc3 --- /dev/null +++ b/src/components/services/CopyToClipboard.vue @@ -0,0 +1,85 @@ + + + + + From d32f7f6467c1456b32ea4675d17bfba1c428c2b7 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sat, 5 Nov 2022 15:21:18 +0100 Subject: [PATCH 313/627] Proxmox improvements --- docs/customservices.md | 5 +++ src/components/services/Proxmox.vue | 53 +++++++++++++++++++++-------- 2 files changed, 44 insertions(+), 14 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index 65f3d4c..2e74443 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -298,6 +298,11 @@ Configuration example: warning_value: 50 danger_value: 80 api_token: "PVEAPIToken=root@pam!your-api-token-name=your-api-token-key" + # values below this line are optional (default value are false/empty): + hide_decimals: true # removes decimals from stats values. + hide: ["vms", "vms_total", "lxcs", "lxcs_total", "disk", "mem", "cpu"] # hides values included in the array + small_font_on_small_screens: true # uses small font on small screens (like mobile) + small_font_on_desktop: true # uses small font on desktops (just in case you're showing much info) ``` ## qBittorrent diff --git a/src/components/services/Proxmox.vue b/src/components/services/Proxmox.vue index 1d2c2c9..2b533db 100644 --- a/src/components/services/Proxmox.vue +++ b/src/components/services/Proxmox.vue @@ -13,11 +13,12 @@
Error loading info
-
- VMs: {{ vms.running }}/{{vms.total}} - Disk: {{ diskUsed }}% - Mem: {{ memoryUsed }}% - CPU: {{ cpuUsed }}% +
+ VMs: {{ vms.running }}/{{vms.total}} + LXCs: {{ lxcs.running }}/{{lxcs.total}} + Disk: {{ diskUsed }}% + Mem: {{ memoryUsed }}% + CPU: {{ cpuUsed }}%

@@ -47,13 +48,19 @@ total: 0, running: 0 }, + lxcs: { + total: 0, + running: 0 + }, memoryUsed: 0, diskUsed: 0, cpuUsed: 0, + hide: [], error: false, loading: true }), created() { + if (this.item.hide) this.hide = this.item.hide; this.fetchStatus(); }, methods: { @@ -71,13 +78,20 @@ } const status = await this.fetch(`/api2/json/nodes/${this.item.node}/status`, options); // main metrics: - this.memoryUsed = ( (status.data.memory.used * 100) / status.data.memory.total ).toFixed(1); - this.diskUsed = ( (status.data.rootfs.used * 100) / status.data.rootfs.total ).toFixed(1); - this.cpuUsed = (status.data.cpu * 100).toFixed(1); + const decimalsToShow = this.item.hide_decimals ? 0 : 1; + this.memoryUsed = ( (status.data.memory.used * 100) / status.data.memory.total ).toFixed(decimalsToShow); + this.diskUsed = ( (status.data.rootfs.used * 100) / status.data.rootfs.total ).toFixed(decimalsToShow); + this.cpuUsed = (status.data.cpu * 100).toFixed(decimalsToShow); // vms: - const vms = await this.fetch(`/api2/json/nodes/${this.item.node}/qemu`, options); - this.vms.total += vms.data.length; - this.vms.running += vms.data.filter( i => i.status === 'running' ).length; + if (this.isValueShown('vms')) { + const vms = await this.fetch(`/api2/json/nodes/${this.item.node}/qemu`, options); + this.parseVMsAndLXCs(vms, this.vms); + } + // lxc containers: + if (this.isValueShown('lxcs')) { + const lxcs = await this.fetch(`/api2/json/nodes/${this.item.node}/lxc`, options); + this.parseVMsAndLXCs(lxcs, this.lxcs); + } this.error = false; } catch(err) { console.log(err); @@ -85,6 +99,15 @@ } this.loading = false; }, + parseVMsAndLXCs(items, value) { + value.total += items.data.length; + value.running += items.data.filter( i => i.status === 'running' ).length; + // if no vms, hide this value: + if (value.total == 0) this.hide.push('lxcs'); + }, + isValueShown(value) { + return this.hide.indexOf(value) == -1; + } }, }; @@ -102,9 +125,11 @@ .danger { color: red } - .metrics { - display: flex; - justify-content: space-between; + .metrics .margined:not(:first-child) { + margin-left: 0.3rem; + } + .is-small { + font-size: small; } \ No newline at end of file From 24b6dedbe188aec151a09414f7439fa28cc811f9 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sat, 5 Nov 2022 15:24:41 +0100 Subject: [PATCH 314/627] Apply lint --- src/components/services/Proxmox.vue | 314 ++++++++++++++++------------ 1 file changed, 186 insertions(+), 128 deletions(-) diff --git a/src/components/services/Proxmox.vue b/src/components/services/Proxmox.vue index 2b533db..8136050 100644 --- a/src/components/services/Proxmox.vue +++ b/src/components/services/Proxmox.vue @@ -1,135 +1,193 @@ - - - - - \ No newline at end of file + parseVMsAndLXCs(items, value) { + value.total += items.data.length; + value.running += items.data.filter((i) => i.status === "running").length; + // if no vms, hide this value: + if (value.total == 0) this.hide.push("lxcs"); + }, + isValueShown(value) { + return this.hide.indexOf(value) == -1; + }, + }, +}; + + + From b5048fc353db26186563bb2b1319941b5c11a54a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Gro=C3=9Fer?= <30469627+boerniee@users.noreply.github.com> Date: Sat, 5 Nov 2022 15:32:56 +0100 Subject: [PATCH 315/627] Speedtesttracker integration (#262) added SpeedtestTracker service --- docs/customservices.md | 4 + src/components/services/SpeedtestTracker.vue | 86 ++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 src/components/services/SpeedtestTracker.vue diff --git a/docs/customservices.md b/docs/customservices.md index 2e74443..b81094e 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -340,3 +340,7 @@ Configuration example: type: "CopyToClipboard" clipboard: "this text will be copied to your clipboard" ``` + +## SpeedtestTracker + +For the SpeedtestTracker service you just need to define a entry with type `SpeedtestTracker`. diff --git a/src/components/services/SpeedtestTracker.vue b/src/components/services/SpeedtestTracker.vue new file mode 100644 index 0000000..f836001 --- /dev/null +++ b/src/components/services/SpeedtestTracker.vue @@ -0,0 +1,86 @@ + + + + + From beb5755747316be8b1d9579d0e194d5a35714f3d Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sat, 5 Nov 2022 22:14:32 +0100 Subject: [PATCH 316/627] Rework speedtesttracker based on the Generic component --- src/components/services/SpeedtestTracker.vue | 91 +++++++------------- 1 file changed, 32 insertions(+), 59 deletions(-) diff --git a/src/components/services/SpeedtestTracker.vue b/src/components/services/SpeedtestTracker.vue index f836001..d4ebd74 100644 --- a/src/components/services/SpeedtestTracker.vue +++ b/src/components/services/SpeedtestTracker.vue @@ -1,61 +1,43 @@ - - From d141a69a7debea39aa17bff52cef3b8ce5e63f45 Mon Sep 17 00:00:00 2001 From: bchavez Date: Sun, 23 Oct 2022 21:52:30 -0600 Subject: [PATCH 317/627] ConnectivityChecker: Bug Fix - Remove double // in aliveCheckUrl causing Invalid Redirect URL with CloudFlare Access. --- src/components/ConnectivityChecker.vue | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue index 0e724fc..5c77618 100644 --- a/src/components/ConnectivityChecker.vue +++ b/src/components/ConnectivityChecker.vue @@ -56,9 +56,8 @@ export default { // extra check to make sure we're not offline let that = this; - const aliveCheckUrl = `${window.location.origin}${ - window.location.pathname - }/index.html?t=${new Date().valueOf()}`; + const urlPath = window.location.pathname.replace(/\/+$/, ""); + const aliveCheckUrl = `${window.location.origin}${urlPath}/index.html?t=${new Date().valueOf()}`; return fetch(aliveCheckUrl, { method: "HEAD", cache: "no-store", From c9a649518616f3cf4e8c39d772dfbc2eff330a03 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 5 Nov 2022 22:44:25 +0100 Subject: [PATCH 318/627] What's up docker custom service (#444) Add WUD --- docs/customservices.md | 16 ++++++ src/components/services/WUD.vue | 92 +++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 src/components/services/WUD.vue diff --git a/docs/customservices.md b/docs/customservices.md index b81094e..a2d5f02 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -28,6 +28,8 @@ within Homer: - [rTorrent](#rtorrent) - [qBittorrent](#qbittorrent) - [CopyToClipboard](#copy-to-clipboard) + - [Speedtest Tracker](#SpeedtestTracker) + - [What's Up Docker](#whats-up-docker) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -344,3 +346,17 @@ Configuration example: ## SpeedtestTracker For the SpeedtestTracker service you just need to define a entry with type `SpeedtestTracker`. + +## What's up Docker + +What's up Docker allow to display info about the number of container running and the number for which an update is available on your Homer dashboard. + +The following configuration is available for the WUD service. + +```yaml +- name: "What's Up Docker" + logo: "assets/tools/sample.png" + subtitle: "Docker image update notifier" + url: "http://192.168.1.12:3001" + type: "WUD" +``` \ No newline at end of file diff --git a/src/components/services/WUD.vue b/src/components/services/WUD.vue new file mode 100644 index 0000000..917f3bd --- /dev/null +++ b/src/components/services/WUD.vue @@ -0,0 +1,92 @@ + + + + + From 6868a0911b928b628357d6b0ad2e6c5850843ca6 Mon Sep 17 00:00:00 2001 From: Sean McGrath Date: Mon, 7 Nov 2022 22:18:59 +1300 Subject: [PATCH 319/627] Add scope and start_url to PWA manifest These URLs are relative, so given that manifest.json lives in assets/, these should point to the root of the site --- vite.config.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vite.config.js b/vite.config.js index f08041d..15ff457 100644 --- a/vite.config.js +++ b/vite.config.js @@ -21,6 +21,8 @@ export default defineConfig({ short_name: "Homer", description: "Home Server Dashboard", theme_color: "#3367D6", + start_url: "../", + scope: "../", icons: [ { src: "./icons/pwa-192x192.png", From a8292ef7579f11b4dfa4724d53bdaa4799b87220 Mon Sep 17 00:00:00 2001 From: csleal <80231530+csleal@users.noreply.github.com> Date: Mon, 14 Nov 2022 19:52:33 -0300 Subject: [PATCH 320/627] Update customservices.md --- docs/customservices.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index a2d5f02..7448a8c 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -272,6 +272,7 @@ servers can be found at https://enable-cors.org/server.html. torrentInterval: 60000 # Interval for updating the torrent count. username: "username" # Username for logging into rTorrent (if applicable). password: "password" # Password for logging into rTorrent (if applicable). +``` ## Proxmox @@ -359,4 +360,4 @@ The following configuration is available for the WUD service. subtitle: "Docker image update notifier" url: "http://192.168.1.12:3001" type: "WUD" -``` \ No newline at end of file +``` From f62972f65932a486ec0355cd61df3372fca371f3 Mon Sep 17 00:00:00 2001 From: Maxime Mouchet Date: Fri, 18 Nov 2022 20:29:12 +0100 Subject: [PATCH 321/627] Properly pass signals to lighttpd --- entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 48df1e6..e970d34 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -15,4 +15,4 @@ if [[ "${INIT_ASSETS}" == "1" ]] && [[ ! -f "/www/assets/config.yml" ]]; then fi echo "Starting webserver" -lighttpd -D -f /lighttpd.conf +exec lighttpd -D -f /lighttpd.conf From 98fe0a393970070fa04b5f37dbbb7a4c3ef82beb Mon Sep 17 00:00:00 2001 From: Matt Bentley Date: Sat, 19 Nov 2022 10:14:22 -0500 Subject: [PATCH 322/627] Adds SABnzbd custom service; fixes #494 (#555) * Adds SABnzbd custom service; fixes #494 --- docs/customservices.md | 16 +++++ src/components/services/SABnzbd.vue | 99 +++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 src/components/services/SABnzbd.vue diff --git a/docs/customservices.md b/docs/customservices.md index 7448a8c..5bb08ff 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -30,6 +30,7 @@ within Homer: - [CopyToClipboard](#copy-to-clipboard) - [Speedtest Tracker](#SpeedtestTracker) - [What's Up Docker](#whats-up-docker) + - [SABnzbd](#sabnzbd) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -361,3 +362,18 @@ The following configuration is available for the WUD service. url: "http://192.168.1.12:3001" type: "WUD" ``` + +## SABnzbd + +The SABnzbd service can allow you to show the number of currently active +downloads on your SABnzbd instance. An API key is required, and can be obtained from +the "Config" > "General" section of the SABnzbd config in the SABnzbd web UI. + +```yaml +- name: "SABnzbd" + logo: "assets/tools/sample.png" + url: "http://192.168.0.151:8080" + type: "SABnzbd" + apikey: "MY-SUPER-SECRET-API-KEY" + downloadInterval: 5000 # (Optional) Interval (in ms) for updating the download count +``` diff --git a/src/components/services/SABnzbd.vue b/src/components/services/SABnzbd.vue new file mode 100644 index 0000000..2f93c71 --- /dev/null +++ b/src/components/services/SABnzbd.vue @@ -0,0 +1,99 @@ + + + + + From 70f583c3e1d7c4bc1cca6b9c1cec6ca2e1f9e7b3 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 27 Nov 2022 18:41:12 +0100 Subject: [PATCH 323/627] Octoprint service (#324) (#560) Add Octoprint service. --- docs/customservices.md | 32 +++- dummy-data/README.md | 6 + dummy-data/octoprint/api/job | 30 +++ .../api/status_printer_offline-error.json | 26 +++ .../octoprint/api/status_printer_offline.json | 26 +++ .../api/status_printer_operational.json | 26 +++ .../api/status_printer_printing.json | 30 +++ .../api/status_printer_printing_1of2.json | 30 +++ .../api/status_printer_printing_2of2.json | 30 +++ .../api/status_printing_completion.json | 30 +++ .../speedtesttracker/api/speedtest/latest | 7 + package.json | 6 +- public/assets/config-demo.yml.dist | 5 + src/assets/app.scss | 2 +- src/assets/components/status.scss | 48 +++++ src/components/services/OctoPrint.vue | 108 +++++++++++ yarn.lock | 172 +++++++++++++++++- 17 files changed, 596 insertions(+), 18 deletions(-) create mode 100644 dummy-data/octoprint/api/job create mode 100644 dummy-data/octoprint/api/status_printer_offline-error.json create mode 100644 dummy-data/octoprint/api/status_printer_offline.json create mode 100644 dummy-data/octoprint/api/status_printer_operational.json create mode 100644 dummy-data/octoprint/api/status_printer_printing.json create mode 100644 dummy-data/octoprint/api/status_printer_printing_1of2.json create mode 100644 dummy-data/octoprint/api/status_printer_printing_2of2.json create mode 100644 dummy-data/octoprint/api/status_printing_completion.json create mode 100644 dummy-data/speedtesttracker/api/speedtest/latest create mode 100644 src/assets/components/status.scss create mode 100644 src/components/services/OctoPrint.vue diff --git a/docs/customservices.md b/docs/customservices.md index 5bb08ff..88e4e2f 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -31,6 +31,7 @@ within Homer: - [Speedtest Tracker](#SpeedtestTracker) - [What's Up Docker](#whats-up-docker) - [SABnzbd](#sabnzbd) + - [OctoPrint](#sabnzbd) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -84,7 +85,7 @@ Two lines are needed in the config.yml : ```yaml type: "Medusa" - apikey: "01234deb70424befb1f4ef6a23456789" + apikey: "<---insert-api-key-here--->" ``` The url must be the root url of Medusa application. @@ -97,7 +98,7 @@ Two lines are needed in the config.yml : ```yaml type: "Lidarr", "Prowlarr", "Radarr" or "Sonarr" - apikey: "01234deb70424befb1f4ef6a23456789" + apikey: "<---insert-api-key-here--->" ``` The url must be the root url of Lidarr, Prowlarr, Radarr or Sonarr application. @@ -108,7 +109,7 @@ If you are using an older version of Radarr or Sonarr which don't support the ne - name: "Radarr" type: "Radarr" url: "http://localhost:7878/" - apikey: "MY-SUPER-SECRET-API-KEY" + apikey: "<---insert-api-key-here--->" target: "_blank" legacyApi: true ``` @@ -119,7 +120,7 @@ This service displays total number of documents stored. Two lines are required: ```yaml type: "PaperlessNG" - apikey: "0123456789abcdef123456789abcdef" + apikey: "<---insert-api-key-here--->" ``` API key can be generated in Settings > Administration > Auth Tokens @@ -175,7 +176,7 @@ See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens logo: "assets/tools/sample.png" url: "http://192.168.0.151/" type: "Portainer" - apikey: "MY-SUPER-SECRET-API-KEY" + apikey: "<---insert-api-key-here--->" # environments: # - "raspberry" # - "local" @@ -190,7 +191,7 @@ You need to set the type to Emby, provide an api key and choose which stats to s logo: "assets/tools/sample.png" url: "http://192.168.0.151/" type: "Emby" - apikey: "MY-SUPER-SECRET-API-KEY" + apikey: "<---insert-api-key-here--->" libraryType: "music" #Choose which stats to show. Can be one of: music, series or movies. ``` @@ -220,7 +221,7 @@ the "Web Interface" section of settings on the Tautulli web UI. logo: "assets/tools/sample.png" url: "http://192.168.0.151:8181" type: "Tautulli" - apikey: "MY-SUPER-SECRET-API-KEY" + apikey: "<---insert-api-key-here--->" ``` Because the service type and link don't necessarily have to match, you could @@ -233,7 +234,7 @@ endpoint pointing to Tautulli! url: "http://192.168.0.151:32400/web" # Plex endpoint: "http://192.168.0.151:8181" # Tautulli type: "Tautulli" - apikey: "MY-SUPER-SECRET-API-KEY" + apikey: "<---insert-api-key-here--->" ``` ## Mealie @@ -248,7 +249,7 @@ Two lines are needed in the config.yml : ```yaml type: "Healthchecks" - apikey: "01234deb70424befb1f4ef6a23456789" + apikey: "<---insert-api-key-here--->" ``` The url must be the root url of the Healthchecks application. @@ -377,3 +378,16 @@ the "Config" > "General" section of the SABnzbd config in the SABnzbd web UI. apikey: "MY-SUPER-SECRET-API-KEY" downloadInterval: 5000 # (Optional) Interval (in ms) for updating the download count ``` + +## OctoPrint + +The OctoPrint service only needs an `apikey` & `url` and optionally a `display` option. + +```yaml +- name: "Octoprint" + logo: "https://cdn-icons-png.flaticon.com/512/3112/3112529.png" + apikey: "xxxxxxxxxxxx" # insert your own API key here. Request one from https://openweathermap.org/api. + url: "http://192.168.0.151:8080" + display: "text" # 'text' or 'bar'. Default to `text`. + type: "OctoPrint" +``` \ No newline at end of file diff --git a/dummy-data/README.md b/dummy-data/README.md index 6db4712..78b2243 100644 --- a/dummy-data/README.md +++ b/dummy-data/README.md @@ -3,6 +3,12 @@ This directory content makes possible to test custom services cards or create a demo without actually running the service. The principle is simple: save a sample output of the API used in the service in a static file in this directory. The path must be identical as the service endpoint to be used seamlessly. +## Start the mock server to expose dummy data + +```sh +yarn mock +``` + ## How to add a new services sample - create a directory for your service, and any sub-folder existing in the service api path. diff --git a/dummy-data/octoprint/api/job b/dummy-data/octoprint/api/job new file mode 100644 index 0000000..c1ec6ed --- /dev/null +++ b/dummy-data/octoprint/api/job @@ -0,0 +1,30 @@ +{ + "job": { + "averagePrintTime": 669.3131185749999, + "estimatedPrintTime": 314.87566979223726, + "filament": { + "tool0": { + "length": 134.81171000000032, + "volume": 0.0 + } + }, + "file": { + "date": 1665547748, + "display": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "name": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "origin": "local", + "path": "MISC/CE3PRO_3mmX3mm Brass insert V2.gcode", + "size": 129581 + }, + "lastPrintTime": 669.3131185749999, + "user": "friendlyngeeks" + }, + "progress": { + "completion": 27.456185706237797, + "filepos": 35578, + "printTime": 460, + "printTimeLeft": 4612, + "printTimeLeftOrigin": "linear" + }, + "state": "Printing" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_offline-error.json b/dummy-data/octoprint/api/status_printer_offline-error.json new file mode 100644 index 0000000..10fa163 --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_offline-error.json @@ -0,0 +1,26 @@ +{ + "error": "SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)", + "job": { + "averagePrintTime": null, + "estimatedPrintTime": null, + "filament": null, + "file": { + "date": null, + "display": null, + "name": null, + "origin": null, + "path": null, + "size": null + }, + "lastPrintTime": null, + "user": null + }, + "progress": { + "completion": null, + "filepos": null, + "printTime": null, + "printTimeLeft": null, + "printTimeLeftOrigin": null + }, + "state": "Offline after error" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_offline.json b/dummy-data/octoprint/api/status_printer_offline.json new file mode 100644 index 0000000..c733409 --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_offline.json @@ -0,0 +1,26 @@ +{ + "job": { + "estimatedPrintTime": null, + "filament": { + "length": null, + "volume": null + }, + "file": { + "date": null, + "name": null, + "origin": null, + "path": null, + "size": null + }, + "lastPrintTime": null, + "user": null + }, + "progress": { + "completion": null, + "filepos": null, + "printTime": null, + "printTimeLeft": null, + "printTimeOrigin": null + }, + "state": "Offline" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_operational.json b/dummy-data/octoprint/api/status_printer_operational.json new file mode 100644 index 0000000..993d798 --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_operational.json @@ -0,0 +1,26 @@ +{ + "job": { + "estimatedPrintTime": null, + "filament": { + "length": null, + "volume": null + }, + "file": { + "date": null, + "name": null, + "origin": null, + "path": null, + "size": null + }, + "lastPrintTime": null, + "user": null + }, + "progress": { + "completion": null, + "filepos": null, + "printTime": null, + "printTimeLeft": null, + "printTimeOrigin": null + }, + "state": "Operational" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_printing.json b/dummy-data/octoprint/api/status_printer_printing.json new file mode 100644 index 0000000..09cf3cf --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_printing.json @@ -0,0 +1,30 @@ +{ + "job": { + "averagePrintTime": 669.3131185749999, + "estimatedPrintTime": 314.87566979223726, + "filament": { + "tool0": { + "length": 134.81171000000032, + "volume": 0.0 + } + }, + "file": { + "date": 1665547748, + "display": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "name": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "origin": "local", + "path": "MISC/CE3PRO_3mmX3mm Brass insert V2.gcode", + "size": 129581 + }, + "lastPrintTime": 669.3131185749999, + "user": "friendlyngeeks" + }, + "progress": { + "completion": 0.1551153332664511, + "filepos": 201, + "printTime": 0, + "printTimeLeft": 668, + "printTimeLeftOrigin": "average" + }, + "state": "Printing" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_printing_1of2.json b/dummy-data/octoprint/api/status_printer_printing_1of2.json new file mode 100644 index 0000000..09cf3cf --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_printing_1of2.json @@ -0,0 +1,30 @@ +{ + "job": { + "averagePrintTime": 669.3131185749999, + "estimatedPrintTime": 314.87566979223726, + "filament": { + "tool0": { + "length": 134.81171000000032, + "volume": 0.0 + } + }, + "file": { + "date": 1665547748, + "display": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "name": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "origin": "local", + "path": "MISC/CE3PRO_3mmX3mm Brass insert V2.gcode", + "size": 129581 + }, + "lastPrintTime": 669.3131185749999, + "user": "friendlyngeeks" + }, + "progress": { + "completion": 0.1551153332664511, + "filepos": 201, + "printTime": 0, + "printTimeLeft": 668, + "printTimeLeftOrigin": "average" + }, + "state": "Printing" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printer_printing_2of2.json b/dummy-data/octoprint/api/status_printer_printing_2of2.json new file mode 100644 index 0000000..2acf861 --- /dev/null +++ b/dummy-data/octoprint/api/status_printer_printing_2of2.json @@ -0,0 +1,30 @@ +{ + "job": { + "averagePrintTime": 669.3131185749999, + "estimatedPrintTime": 314.87566979223726, + "filament": { + "tool0": { + "length": 134.81171000000032, + "volume": 0.0 + } + }, + "file": { + "date": 1665547748, + "display": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "name": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "origin": "local", + "path": "MISC/CE3PRO_3mmX3mm Brass insert V2.gcode", + "size": 129581 + }, + "lastPrintTime": 669.3131185749999, + "user": "friendlyngeeks" + }, + "progress": { + "completion": 27.456185706237797, + "filepos": 35578, + "printTime": 476, + "printTimeLeft": 1612, + "printTimeLeftOrigin": "linear" + }, + "state": "Printing" +} \ No newline at end of file diff --git a/dummy-data/octoprint/api/status_printing_completion.json b/dummy-data/octoprint/api/status_printing_completion.json new file mode 100644 index 0000000..55728ba --- /dev/null +++ b/dummy-data/octoprint/api/status_printing_completion.json @@ -0,0 +1,30 @@ +{ + "job": { + "averagePrintTime": 698.814525153, + "estimatedPrintTime": 314.87566979223726, + "filament": { + "tool0": { + "length": 134.81171000000032, + "volume": 0.0 + } + }, + "file": { + "date": 1665547748, + "display": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "name": "CE3PRO_3mmX3mm Brass insert V2.gcode", + "origin": "local", + "path": "MISC/CE3PRO_3mmX3mm Brass insert V2.gcode", + "size": 129581 + }, + "lastPrintTime": 728.315931731, + "user": "friendlyngeeks" + }, + "progress": { + "completion": 100.0, + "filepos": 129581, + "printTime": 728, + "printTimeLeft": 0, + "printTimeLeftOrigin": null + }, + "state": "Operational" +} \ No newline at end of file diff --git a/dummy-data/speedtesttracker/api/speedtest/latest b/dummy-data/speedtesttracker/api/speedtest/latest new file mode 100644 index 0000000..c8e3c1e --- /dev/null +++ b/dummy-data/speedtesttracker/api/speedtest/latest @@ -0,0 +1,7 @@ +{ + "data": { + "download": 42.452234, + "upload": 34.3948, + "ping": 12.9873 + } +} \ No newline at end of file diff --git a/package.json b/package.json index 93953c1..c97dc56 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "22.07.2", "scripts": { "dev": "vite", + "mock": "http-server dummy-data/ --cors", "build": "vite build", "preview": "vite preview --port 5050", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore" @@ -10,9 +11,9 @@ "dependencies": { "@fortawesome/fontawesome-free": "^6.2.0", "bulma": "^0.9.4", - "yaml": "^2.1.3", "lodash.merge": "^4.6.2", - "vue": "^3.2.41" + "vue": "^3.2.41", + "yaml": "^2.1.3" }, "devDependencies": { "@rushstack/eslint-patch": "^1.2.0", @@ -20,6 +21,7 @@ "@vue/eslint-config-prettier": "^7.0.0", "eslint": "^8.26.0", "eslint-plugin-vue": "^9.6.0", + "http-server": "^14.1.1", "prettier": "^2.7.1", "sass": "^1.55.0", "vite": "^3.2.1", diff --git a/public/assets/config-demo.yml.dist b/public/assets/config-demo.yml.dist index 4d088cc..22dd3b0 100644 --- a/public/assets/config-demo.yml.dist +++ b/public/assets/config-demo.yml.dist @@ -93,6 +93,11 @@ services: - name: "Tools" icon: "fa-solid fa-screwdriver-wrench" items: + - name: "Octoprint" + logo: "https://cdn-icons-png.flaticon.com/512/3112/3112529.png" + apikey: "xxxxxxxxxxxx" + endpoint: "https://homer-demo-content.netlify.app/octoprint" + type: "OctoPrint" - name: "Example item" logo: "assets/tools/sample.png" subtitle: "This another example" diff --git a/src/assets/app.scss b/src/assets/app.scss index d112482..4ce417a 100644 --- a/src/assets/app.scss +++ b/src/assets/app.scss @@ -1,8 +1,8 @@ @charset "utf-8"; @import "./webfonts/webfonts.scss"; - @import "../../node_modules/bulma/bulma"; +@import "./components/status.scss"; // Themes import @import "./themes/sui.scss"; diff --git a/src/assets/components/status.scss b/src/assets/components/status.scss new file mode 100644 index 0000000..b5fd20b --- /dev/null +++ b/src/assets/components/status.scss @@ -0,0 +1,48 @@ +.status { + font-size: 0.8rem; + color: var(--text-title); + + &.offline:before, &.error:before { + background-color: #d65c68; + box-shadow: 0 0 5px 1px #d65c68; + color: #d65c68; + } + + &.pending:before { + background-color: #e8bb7d; + box-shadow: 0 0 5px 1px #e8bb7d; + } + + &.online:before, &.ready:before { + background-color: #94e185; + box-shadow: 0 0 5px 1px #94e185; + } + + &.in-progress:before { + background-color: #8fe87d; + box-shadow: 0 0 5px 1px #8fe87d; + animation: pulse 1s alternate infinite; + } + + @keyframes pulse { + 0% { + background: rgba(255, 255, 255, 0.2); + box-shadow: inset 0px 0px 10px 2px rgba(0, 255, 182, 0.3), + 0px 0px 5px 2px rgba(0, 255, 135, 0.2); + } + 100% { + background: rgba(255, 255, 255, 1); + box-shadow: inset 0px 0px 10px 2px rgba(0, 255, 182, 0.5), + 0px 0px 15px 2px rgba(0, 255, 135, 1); + } + } + + &:before { + content: " "; + display: inline-block; + width: 8px; + height: 8px; + margin-right: 10px; + border-radius: 8px; + } + } \ No newline at end of file diff --git a/src/components/services/OctoPrint.vue b/src/components/services/OctoPrint.vue new file mode 100644 index 0000000..c5da8d9 --- /dev/null +++ b/src/components/services/OctoPrint.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/yarn.lock b/yarn.lock index 1a2d7ed..ec9d0c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1269,6 +1269,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -1315,6 +1322,13 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +basic-auth@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== + dependencies: + safe-buffer "5.1.2" + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -1399,7 +1413,7 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1476,6 +1490,11 @@ core-js-compat@^3.21.0, core-js-compat@^3.22.1: browserslist "^4.21.0" semver "7.0.0" +corser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" + integrity sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ== + cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -1500,6 +1519,13 @@ csstype@^2.6.8: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -1872,6 +1898,11 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1952,6 +1983,11 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== +follow-redirects@^1.0.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -2108,6 +2144,53 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-server@^14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== + dependencies: + basic-auth "^2.0.1" + chalk "^4.1.2" + corser "^2.0.1" + he "^1.2.0" + html-encoding-sniffer "^3.0.0" + http-proxy "^1.18.1" + mime "^1.6.0" + minimist "^1.2.6" + opener "^1.5.1" + portfinder "^1.0.28" + secure-compare "3.0.1" + union "~0.5.0" + url-join "^4.0.1" + +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + idb@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.0.tgz#2cc886be57738419e57f9aab58f647e5e2160270" @@ -2414,7 +2497,7 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== -lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.14, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2451,6 +2534,11 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +mime@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -2465,11 +2553,28 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +mkdirp@^0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -2524,6 +2629,11 @@ once@^1.3.0: dependencies: wrappy "1" +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -2587,6 +2697,15 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +portfinder@^1.0.28: + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + dependencies: + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" + postcss-selector-parser@^6.0.9: version "6.0.10" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" @@ -2645,6 +2764,13 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +qs@^6.4.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -2731,6 +2857,11 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -2788,15 +2919,20 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +safe-buffer@5.1.2, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-buffer@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.55.0: version "1.55.0" @@ -2807,6 +2943,11 @@ sass@^1.55.0: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +secure-compare@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" + integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw== + semver@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -3058,6 +3199,13 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== +union@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" + integrity sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA== + dependencies: + qs "^6.4.0" + unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -3090,6 +3238,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +url-join@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -3148,6 +3301,13 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" From bad762c000c00efa4062b8c4704e071a711160a5 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 7 Dec 2022 22:48:38 +0100 Subject: [PATCH 324/627] Add missing data for proxmox demo --- dummy-data/proxmox/api2/json/nodes/node1/lxc | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 dummy-data/proxmox/api2/json/nodes/node1/lxc diff --git a/dummy-data/proxmox/api2/json/nodes/node1/lxc b/dummy-data/proxmox/api2/json/nodes/node1/lxc new file mode 100644 index 0000000..35e1d2f --- /dev/null +++ b/dummy-data/proxmox/api2/json/nodes/node1/lxc @@ -0,0 +1,35 @@ +{ + "data": [{ + "disk": 0, + "mem": 983848043, + "cpus": 2, + "pid": 1218, + "maxdisk": 107374182400, + "netin": 43863882954, + "diskread": 0, + "diskwrite": 0, + "name": "HAOS", + "netout": 10426448652, + "cpu": 0.00879886290177172, + "uptime": 3390069, + "status": "running", + "maxmem": 3221225472, + "vmid": 100 + }, { + "cpu": 0.00219971572544293, + "name": "debian1", + "netout": 919020028, + "vmid": 101, + "maxmem": 4294967296, + "uptime": 3390064, + "status": "running", + "maxdisk": 107374182400, + "pid": 1295, + "cpus": 2, + "disk": 0, + "mem": 2755160795, + "diskread": 0, + "diskwrite": 0, + "netin": 5105600872 + }] +} \ No newline at end of file From 71759ad6fb984bcfc14d8b05b60d08a2dee5a041 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 20 Dec 2022 19:55:11 +0100 Subject: [PATCH 325/627] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 28 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..e9fd38a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,28 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Logs & errors** +Please include any usefull information: +- Errors in your browser console (`ctrl+shift+i` or `F12`) +- If applicable, your docker container logs. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Configuration** +If applicable, copy related homer yaml configuration here. +```yml + +``` diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From bd122e270060b5548313ab1d7d520939e62d52fd Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 20 Dec 2022 19:56:33 +0100 Subject: [PATCH 326/627] Create FUNDING.yml --- .github/FUNDING.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..36e6b30 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms + +custom: ['https://www.buymeacoffee.com/bastien'] From 53726ecc1ad039f70b37647865d1d03fb0b87395 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 20 Dec 2022 20:26:34 +0100 Subject: [PATCH 327/627] Fix typo in demo page (#574) --- dummy-data/_headers | 3 ++- public/assets/config-demo.yml.dist | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dummy-data/_headers b/dummy-data/_headers index e26ac79..9884812 100644 --- a/dummy-data/_headers +++ b/dummy-data/_headers @@ -1,4 +1,5 @@ /* Content-Type: application/json Access-Control-Allow-Origin: https://homer-demo.netlify.app - Access-Control-Allow-Headers: Authorization \ No newline at end of file + Access-Control-Allow-Headers: Authorization + Access-Control-Allow-Methods: GET, OPTIONS \ No newline at end of file diff --git a/public/assets/config-demo.yml.dist b/public/assets/config-demo.yml.dist index 22dd3b0..ac2b411 100644 --- a/public/assets/config-demo.yml.dist +++ b/public/assets/config-demo.yml.dist @@ -115,9 +115,9 @@ services: icon: "fas fa-solid fa-arrow-up-right-from-square" items: - name: "Buy me a coffee !" - subtitle: "If you want to support me, but me a coffee " - background: "#AC70DD" - logo: "data:image/png;base64,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" + subtitle: "If you want to support me, buy me a coffee " + logo: "https://www.buymeacoffee.com/assets/img/guidelines/logo-mark-1.svg" + url: "https://www.buymeacoffee.com/bastien" - name: "r/selfhosted" icon: "fa-brands fa-reddit-alien" subtitle: "Bookmark example" From 49c2023b8e7eea6b28113b43beca29ee865faebc Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 20 Dec 2022 20:47:56 +0100 Subject: [PATCH 328/627] Avoid hidding all info when copy pasting the exemple config --- docs/customservices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index 88e4e2f..8b94cad 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -305,7 +305,7 @@ Configuration example: api_token: "PVEAPIToken=root@pam!your-api-token-name=your-api-token-key" # values below this line are optional (default value are false/empty): hide_decimals: true # removes decimals from stats values. - hide: ["vms", "vms_total", "lxcs", "lxcs_total", "disk", "mem", "cpu"] # hides values included in the array + hide: [] # hides information. Possible values are "vms", "vms_total", "lxcs", "lxcs_total", "disk", "mem" and "cpu". small_font_on_small_screens: true # uses small font on small screens (like mobile) small_font_on_desktop: true # uses small font on desktops (just in case you're showing much info) ``` From b7cd8f9482e6836a96b354b11595b03b9c3d67cd Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Tue, 20 Dec 2022 21:19:38 +0100 Subject: [PATCH 329/627] Add Helm installation instructions (#562) --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 95faada..d69796a 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,23 @@ cp assets/config.yml.dist assets/config.yml npx serve # or python -m http.server 8010 or apache, nginx ... ``` +### Using Helm + +Thanks to [@djjudas21](https://github.com/djjudas21) [charts](https://github.com/djjudas21/charts/tree/main/charts/homer): + +```sh +helm repo add djjudas21 https://djjudas21.github.io/charts/ +helm repo update djjudas21 + +# install with all defaults +helm install homer djjudas21/homer + +# install with customisations +wget https://raw.githubusercontent.com/djjudas21/charts/main/charts/homer/values.yaml +# edit values.yaml +helm install homer djjudas21/homer -f values.yaml +``` + ### Build manually ```sh From 05912080962ad6d0c09bc9f79f82de58663a5fac Mon Sep 17 00:00:00 2001 From: Ivan Barsukov Date: Tue, 7 Feb 2023 08:33:33 +0100 Subject: [PATCH 330/627] Minor doc fixes (#595) --- docs/customservices.md | 2 +- docs/troubleshooting.md | 2 +- dummy-data/README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/customservices.md b/docs/customservices.md index 8b94cad..82114c2 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -167,7 +167,7 @@ For AdGuard Home you need to set the type to AdGuard, if you have somes issues a This service displays info about the total number of containers managed by your Portainer instance. In order to use it, you must be using Portainer version 1.11 or later. Generate an access token from the UI and pass it to the apikey field. -By default, every connected environments will be checked. To select specific ones,add an "environments" entry which can be a simple string or an array containing all the selected environments name. +By default, every connected environments will be checked. To select specific ones, add an "environments" entry which can be a simple string or an array containing all the selected environments name. See https://docs.portainer.io/v/ce-2.11/user/account-settings#access-tokens diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 8a0d11d..6ac0b8a 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -10,7 +10,7 @@ $ docker logs homer Assets directory not writable. Check assets directory permissions & docker user or skip default assets install by setting the INIT_ASSETS env var to 0 ``` -In this case you need to make sure your mounted assests directory have the same GID / UID the container user have (default 1000:1000), and that the read and write permission is granted for the user or the group. +In this case you need to make sure your mounted assets directory have the same GID / UID the container user have (default 1000:1000), and that the read and write permission is granted for the user or the group. You can either: - Update your assets directory permissions (ex: `chown -R 1000:1000 /your/assets/folder/`, `chmod -R u+rw /your/assets/folder/`) diff --git a/dummy-data/README.md b/dummy-data/README.md index 78b2243..6a54be3 100644 --- a/dummy-data/README.md +++ b/dummy-data/README.md @@ -18,5 +18,5 @@ Example: ```sh mkdir pihole -curl http://my-pihole.me/admin/api.php -o pihole/api.php # /admin is omited because for PiHole, the implementation expect it to be in the base url (`url` or `endpoint` property) +curl http://my-pihole.me/admin/api.php -o pihole/api.php # /admin is omitted because for PiHole, the implementation expect it to be in the base url (`url` or `endpoint` property) ``` From 1c7451bc81b847cf26cdb60c87b9c6cfffb12a6a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Feb 2023 08:34:49 +0100 Subject: [PATCH 331/627] Bump json5 from 2.2.1 to 2.2.3 (#583) Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index ec9d0c0..abc6cef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2444,9 +2444,9 @@ json-stable-stringify-without-jsonify@^1.0.1: integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.0, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^6.0.1: version "6.1.0" From dfde8ea89d02f59f5408585702c0f2cf3f94eac1 Mon Sep 17 00:00:00 2001 From: Matt Bentley Date: Tue, 7 Feb 2023 02:38:37 -0500 Subject: [PATCH 332/627] Added Tdarr service (#573) * Added Tdarr service Signed-off-by: Matt Bentley * Added dummy-data for Tdarr; remove trailing / for API endpoint Signed-off-by: Matt Bentley --------- Signed-off-by: Matt Bentley --- docs/customservices.md | 16 +- dummy-data/tdarr/api/v2/cruddb | 470 ++++++++++++++++++++++++++++++ src/components/services/Tdarr.vue | 125 ++++++++ 3 files changed, 610 insertions(+), 1 deletion(-) create mode 100644 dummy-data/tdarr/api/v2/cruddb create mode 100644 src/components/services/Tdarr.vue diff --git a/docs/customservices.md b/docs/customservices.md index 82114c2..b28f399 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -32,6 +32,7 @@ within Homer: - [What's Up Docker](#whats-up-docker) - [SABnzbd](#sabnzbd) - [OctoPrint](#sabnzbd) + - [Tdarr](#tdarr) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -390,4 +391,17 @@ The OctoPrint service only needs an `apikey` & `url` and optionally a `display` url: "http://192.168.0.151:8080" display: "text" # 'text' or 'bar'. Default to `text`. type: "OctoPrint" -``` \ No newline at end of file +``` + +## Tdarr + +The Tdarr service can allow you to show the number of currently queued items +for transcoding on your Tdarr instance as well as the number of errored items. + +```yaml +- name: "Tdarr" + logo: "assets/tools/sample.png" + url: "http://192.168.0.151:8265" + type: "Tdarr" + checkInterval: 5000 # (Optional) Interval (in ms) for updating the queue & error counts +``` diff --git a/dummy-data/tdarr/api/v2/cruddb b/dummy-data/tdarr/api/v2/cruddb new file mode 100644 index 0000000..2af4863 --- /dev/null +++ b/dummy-data/tdarr/api/v2/cruddb @@ -0,0 +1,470 @@ +{ + "totalFileCount": 3245, + "totalTranscodeCount": 3148, + "totalHealthCheckCount": 7278, + "sizeDiff": 5265.423687950708, + "_id": "statistics", + "tdarrScore": "99.97", + "healthCheckScore": "99.97", + "table0Count": 0, + "table2Count": 3244, + "table3Count": 0, + "table4Count": 1, + "table5Count": 3244, + "table6Count": 0, + "table1Count": 1, + "pies": [ + [ + "All", + "all", + 3245, + 3148, + 5265.423687950708, + 7278, + [ + { + "name": "Transcode success", + "value": 1995 + }, + { + "name": "Not required", + "value": 1249 + }, + { + "name": "Queued", + "value": 1 + } + ], + [ + { + "name": "Success", + "value": 3244 + }, + { + "name": "Queued", + "value": 1 + } + ], + [ + { + "name": "hevc", + "value": 3172 + }, + { + "name": "vp9", + "value": 48 + }, + { + "name": "h264", + "value": 24 + } + ], + [ + { + "name": "mkv", + "value": 3115 + }, + { + "name": "webm", + "value": 48 + }, + { + "name": "mp4", + "value": 81 + } + ], + [ + { + "name": "1080p", + "value": 2582 + }, + { + "name": "480p", + "value": 406 + }, + { + "name": "720p", + "value": 224 + }, + { + "name": "4KUHD", + "value": 29 + }, + { + "name": "576p", + "value": 3 + } + ], + [], + [] + ], + [ + "Type1", + "t7_0knr-z", + 3, + 0, + 0, + 3, + [ + { + "name": "Not required", + "value": 3 + } + ], + [ + { + "name": "Success", + "value": 3 + } + ], + [ + { + "name": "hevc", + "value": 3 + } + ], + [ + { + "name": "mkv", + "value": 3 + } + ], + [ + { + "name": "480p", + "value": 3 + } + ], + [], + [] + ], + [ + "Type2", + "ekyBRmWbD", + 9, + 13, + 10.722183834761381, + 65, + [ + { + "name": "Transcode success", + "value": 9 + } + ], + [ + { + "name": "Success", + "value": 9 + } + ], + [ + { + "name": "hevc", + "value": 9 + } + ], + [ + { + "name": "mkv", + "value": 9 + } + ], + [ + { + "name": "480p", + "value": 1 + }, + { + "name": "576p", + "value": 1 + }, + { + "name": "720p", + "value": 4 + }, + { + "name": "1080p", + "value": 3 + } + ], + [], + [] + ], + [ + "Type3", + "-dy1H5yNz", + 2619, + 2641, + 2710.185842271894, + 5837, + [ + { + "name": "Transcode success", + "value": 1586 + }, + { + "name": "Not required", + "value": 1033 + } + ], + [ + { + "name": "Success", + "value": 2619 + } + ], + [ + { + "name": "hevc", + "value": 2571 + }, + { + "name": "vp9", + "value": 48 + } + ], + [ + { + "name": "mkv", + "value": 2510 + }, + { + "name": "webm", + "value": 48 + }, + { + "name": "mp4", + "value": 61 + } + ], + [ + { + "name": "1080p", + "value": 2050 + }, + { + "name": "720p", + "value": 186 + }, + { + "name": "480p", + "value": 383 + } + ], + [], + [] + ], + [ + "Type4", + "ASRD2TAeP", + 1, + 11, + 83.31165281962603, + 32, + [ + { + "name": "Queued", + "value": 1 + } + ], + [ + { + "name": "Queued", + "value": 1 + } + ], + [ + { + "name": "h264", + "value": 1 + } + ], + [ + { + "name": "mp4", + "value": 1 + } + ], + [ + { + "name": "1080p", + "value": 1 + } + ], + [], + [] + ], + [ + "Type5", + "KQ03rLWIw", + 11, + 14, + 17.225701110437512, + 43, + [ + { + "name": "Not required", + "value": 11 + } + ], + [ + { + "name": "Success", + "value": 11 + } + ], + [ + { + "name": "hevc", + "value": 11 + } + ], + [ + { + "name": "mkv", + "value": 11 + } + ], + [ + { + "name": "720p", + "value": 6 + }, + { + "name": "480p", + "value": 4 + }, + { + "name": "1080p", + "value": 1 + } + ], + [], + [] + ], + [ + "Type6", + "RQhHe9OCl", + 602, + 473, + 2420.9242209186777, + 1300, + [ + { + "name": "Not required", + "value": 202 + }, + { + "name": "Transcode success", + "value": 400 + } + ], + [ + { + "name": "Success", + "value": 602 + } + ], + [ + { + "name": "hevc", + "value": 578 + }, + { + "name": "h264", + "value": 23 + } + ], + [ + { + "name": "mkv", + "value": 582 + }, + { + "name": "mp4", + "value": 19 + } + ], + [ + { + "name": "480p", + "value": 15 + }, + { + "name": "1080p", + "value": 527 + }, + { + "name": "4KUHD", + "value": 29 + }, + { + "name": "720p", + "value": 28 + }, + { + "name": "576p", + "value": 2 + } + ], + [], + [] + ] + ], + "streamStats": { + "duration": { + "average": 3127, + "highest": 8548, + "total": 253273 + }, + "bit_rate": { + "average": 2242894, + "highest": 20149278, + "total": 181674395 + }, + "nb_frames": { + "average": 75320, + "highest": 204941, + "total": 6100852 + } + }, + "avgNumberOfStreamsInVideo": 5.049321824907522, + "languages": { + "ara": { + "count": 181 + }, + "est": { + "count": 62 + }, + "lav": { + "count": 62 + }, + "may": { + "count": 131 + }, + "nor": { + "count": 110 + }, + "chi": { + "count": 384 + }, + "ind": { + "count": 63 + }, + "rum": { + "count": 138 + }, + "nob": { + "count": 18 + }, + "srp": { + "count": 3 + } + }, + "DBPollPeriod": "1s", + "DBFetchTime": "1s", + "DBLoadStatus": "Stable", + "DBQueue": 0, + "processWarning": "", + "processWarningQueues": true +} diff --git a/src/components/services/Tdarr.vue b/src/components/services/Tdarr.vue new file mode 100644 index 0000000..a2734f0 --- /dev/null +++ b/src/components/services/Tdarr.vue @@ -0,0 +1,125 @@ + + + + + From d362add383b622c4b941e8bdd02b741393c65bd0 Mon Sep 17 00:00:00 2001 From: Floren Munteanu Date: Sun, 19 Feb 2023 15:18:56 -0500 Subject: [PATCH 333/627] Implement PiHole API token (#580) Implement PiHole API token --- docs/customservices.md | 4 ++++ src/components/services/PiHole.vue | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/customservices.md b/docs/customservices.md index b28f399..31d302b 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -58,9 +58,13 @@ The following configuration is available for the PiHole service. logo: "assets/tools/sample.png" # subtitle: "Network-wide Ad Blocking" # optional, if no subtitle is defined, PiHole statistics will be shown url: "http://192.168.0.151/admin" + apikey: "<---insert-api-key-here--->" # optional, needed if web interface is password protected type: "PiHole" ``` +**Remarks:** +If PiHole web interface is password protected, obtain the `apikey` from Settings > API/Web interface > Show API token. + ## OpenWeatherMap Using the OpenWeatherMap service you can display weather information about a given location. diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index 9aac016..237cb12 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -49,7 +49,11 @@ export default { }, methods: { fetchStatus: async function () { - const result = await this.fetch("/api.php").catch((e) => console.log(e)); + const authQueryParams = this.item.apikey + ? `?summaryRaw&auth=${this.item.apikey}` + : ""; + const result = await this.fetch(`/api.php${authQueryParams}`) + .catch((e) => console.log(e)); this.status = result.status; this.ads_percentage_today = result.ads_percentage_today; From 1707f5adaddb90a126be4b60284921facb6d37ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Apr 2023 09:36:59 +0200 Subject: [PATCH 334/627] Bump yaml from 2.1.3 to 2.2.2 (#636) Bumps [yaml](https://github.com/eemeli/yaml) from 2.1.3 to 2.2.2. - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](https://github.com/eemeli/yaml/compare/v2.1.3...v2.2.2) --- updated-dependencies: - dependency-name: yaml dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c97dc56..afe350a 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "bulma": "^0.9.4", "lodash.merge": "^4.6.2", "vue": "^3.2.41", - "yaml": "^2.1.3" + "yaml": "^2.2.2" }, "devDependencies": { "@rushstack/eslint-patch": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index abc6cef..1c4b283 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3513,10 +3513,10 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.3.tgz#9b3a4c8aff9821b696275c79a8bee8399d945207" - integrity sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg== +yaml@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" + integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== yocto-queue@^0.1.0: version "0.1.0" From 6d2d9baf35b1772409162e86f6d4b7f9374edb2e Mon Sep 17 00:00:00 2001 From: Zach Russell Date: Tue, 2 May 2023 01:27:27 -0600 Subject: [PATCH 335/627] =?UTF-8?q?Fixed=20OctoPrint=20=E2=80=98text?= =?UTF-8?q?=E2=80=99=20display=20when=20idle.=20(#607)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added moonraker support and temperature when idle * removed config change * Delete package-lock.json --- docs/customservices.md | 12 +++++++----- dummy-data/octoprint/api/printer | 27 +++++++++++++++++++++++++++ src/components/services/OctoPrint.vue | 20 +++++++++++++++++++- 3 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 dummy-data/octoprint/api/printer diff --git a/docs/customservices.md b/docs/customservices.md index 31d302b..665c6f5 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -31,7 +31,7 @@ within Homer: - [Speedtest Tracker](#SpeedtestTracker) - [What's Up Docker](#whats-up-docker) - [SABnzbd](#sabnzbd) - - [OctoPrint](#sabnzbd) + - [OctoPrint](#octoprint) - [Tdarr](#tdarr) If you experiencing any issue, please have a look to the [troubleshooting](troubleshooting.md) page. @@ -384,15 +384,17 @@ the "Config" > "General" section of the SABnzbd config in the SABnzbd web UI. downloadInterval: 5000 # (Optional) Interval (in ms) for updating the download count ``` -## OctoPrint +## OctoPrint/Moonraker -The OctoPrint service only needs an `apikey` & `url` and optionally a `display` option. +The OctoPrint/Moonraker service only needs an `apikey` & `endpoint` and optionally a `display` or `url` option. `url` can be used when you click on the service it will launch the `url` + +Moonraker's API mimmicks a few of OctoPrint's endpoints which makes these services compatible. See https://moonraker.readthedocs.io/en/latest/web_api/#octoprint-api-emulation for details. ```yaml - name: "Octoprint" logo: "https://cdn-icons-png.flaticon.com/512/3112/3112529.png" - apikey: "xxxxxxxxxxxx" # insert your own API key here. Request one from https://openweathermap.org/api. - url: "http://192.168.0.151:8080" + apikey: "xxxxxxxxxxxx" # insert your own API key here. + endpoint: "http://192.168.0.151:8080" display: "text" # 'text' or 'bar'. Default to `text`. type: "OctoPrint" ``` diff --git a/dummy-data/octoprint/api/printer b/dummy-data/octoprint/api/printer new file mode 100644 index 0000000..b8bbe98 --- /dev/null +++ b/dummy-data/octoprint/api/printer @@ -0,0 +1,27 @@ +{ + "temperature": { + "bed": { + "actual": 20.52, + "offset": 0, + "target": 0.0 + }, + "tool0": { + "actual": 20.44, + "offset": 0, + "target": 0.0 + } + }, + "state": { + "text": "Operational", + "flags": { + "operational": true, + "paused": false, + "printing": false, + "cancelling": false, + "pausing": false, + "error": false, + "ready": true, + "closedOrError": false + } + } +} \ No newline at end of file diff --git a/src/components/services/OctoPrint.vue b/src/components/services/OctoPrint.vue index c5da8d9..1428d9a 100644 --- a/src/components/services/OctoPrint.vue +++ b/src/components/services/OctoPrint.vue @@ -6,7 +6,7 @@ -

+ + Demo + • + Chat + • + Getting started + +