From 7f42b382b14a0a2aa0afb162026f8e7d94664d70 Mon Sep 17 00:00:00 2001 From: Aleksandyr Date: Mon, 17 May 2021 16:40:55 +0300 Subject: [PATCH] initial commit --- .DS_Store | Bin 0 -> 6148 bytes LICENSE | 2 +- browserslist | 9 + config.json | 48 + gulpfile.js | 172 + package-lock.json | 15706 ++++++++++++++++ package.json | 47 + src/.DS_Store | Bin 0 -> 6148 bytes src/LICENSE | 15 + src/assets/.DS_Store | Bin 0 -> 6148 bytes src/assets/css/_constants.sass | 39 + src/assets/css/elements/_buttons.sass | 38 + src/assets/css/elements/_comment.sass | 52 + src/assets/css/elements/_filter.sass | 71 + src/assets/css/elements/_footer.sass | 29 + src/assets/css/elements/_header.sass | 142 + src/assets/css/elements/_hierarchy.sass | 23 + src/assets/css/elements/_images.sass | 3 + src/assets/css/elements/_index.sass | 82 + src/assets/css/elements/_infranav.sass | 40 + src/assets/css/elements/_member.sass | 21 + src/assets/css/elements/_navigation.sass | 172 + src/assets/css/elements/_panel.sass | 73 + src/assets/css/elements/_search.sass | 91 + src/assets/css/elements/_signatures.sass | 142 + src/assets/css/elements/_sources.sass | 23 + src/assets/css/elements/_toolbar.sass | 176 + src/assets/css/layouts/_default.sass | 114 + src/assets/css/layouts/_minimal.sass | 50 + src/assets/css/main.sass | 30 + src/assets/css/setup/_animations.sass | 57 + src/assets/css/setup/_grid.sass | 59 + src/assets/css/setup/_icons.scss | 164 + src/assets/css/setup/_mixins.sass | 30 + src/assets/css/setup/_typography.sass | 53 + src/assets/css/vendors/_highlight.js.sass | 127 + src/assets/css/vendors/_normalize.sass | 424 + .../images/baseline-arrow_drop_down-24px.svg | 4 + src/assets/images/icons.png | Bin 0 -> 11094 bytes src/assets/images/icons.psd | Bin 0 -> 1667463 bytes src/assets/images/icons@2x.png | Bin 0 -> 33489 bytes src/assets/images/widgets.png | Bin 0 -> 480 bytes src/assets/images/widgets.psd | Bin 0 -> 187424 bytes src/assets/images/widgets@2x.png | Bin 0 -> 855 bytes src/assets/js/.DS_Store | Bin 0 -> 6148 bytes src/assets/js/lib/backbone-1.1.2.min.js | 2 + src/assets/js/lib/jquery-2.1.1.min.js | 4 + src/assets/js/lib/underscore-1.6.0.min.js | 6 + src/assets/js/main.d.ts | 114 + src/assets/js/main.js | 797 + src/assets/js/src/.DS_Store | Bin 0 -> 6148 bytes src/assets/js/src/lib/backbone/backbone.d.ts | 387 + src/assets/js/src/lib/jquery/jquery.d.ts | 3929 ++++ src/assets/js/src/lib/lunr/lunr.d.ts | 839 + src/assets/js/src/lib/tsd.d.ts | 4 + src/assets/js/src/lib/tsd.json | 21 + .../js/src/lib/underscore/underscore.d.ts | 3168 ++++ .../js/src/navigation/igviewer.common.js | 288 + .../navigation/igviewer.renderingService.js | 70 + .../js/src/navigation/nav-initializer.js | 67 + src/assets/js/src/theme.ts | 23 + src/assets/js/src/typedoc/Application.ts | 111 + src/assets/js/src/typedoc/Component.ts | 17 + src/assets/js/src/typedoc/EventTarget.ts | 45 + .../js/src/typedoc/components/Filter.ts | 186 + .../src/typedoc/components/MenuHighlight.ts | 147 + .../js/src/typedoc/components/Search.ts | 335 + .../js/src/typedoc/components/Signature.ts | 171 + .../js/src/typedoc/components/Toggle.ts | 77 + .../js/src/typedoc/services/Viewport.ts | 101 + src/assets/js/src/typedoc/utils/pointer.ts | 96 + src/assets/js/src/typedoc/utils/trottle.ts | 13 + .../js/src/versioning/tag-versions.req.js | 38 + src/assets/js/src/~bootstrap.ts | 12 + src/helpers/getConfigData.ts | 28 + src/layouts/default.hbs | 149 + src/partials/analytics.hbs | 11 + src/partials/breadcrumb.hbs | 16 + src/partials/comment.hbs | 24 + src/partials/footer.hbs | 65 + src/partials/header.hbs | 43 + src/partials/hierarchy.hbs | 17 + src/partials/index.hbs | 18 + src/partials/infrafoot.hbs | 127 + src/partials/infrafoot.ja.hbs | 121 + src/partials/infranav.hbs | 143 + src/partials/infranav.ja.hbs | 120 + src/partials/member.declaration.hbs | 36 + src/partials/member.getterSetter.hbs | 37 + src/partials/member.hbs | 22 + src/partials/member.signature.body.hbs | 56 + src/partials/member.signature.title.hbs | 28 + src/partials/member.signatures.hbs | 13 + src/partials/member.sources.hbs | 24 + src/partials/members.group.hbs | 8 + src/partials/members.hbs | 5 + src/partials/navigation.hbs | 26 + src/partials/parameter.hbs | 81 + src/partials/toc.hbs | 10 + src/partials/toc.root.hbs | 18 + src/partials/type.hbs | 83 + src/partials/typeAndParent.hbs | 42 + src/partials/typeParameters.hbs | 14 + src/templates/index.hbs | 4 + src/templates/reflection.hbs | 79 + tsconfig.json | 20 + 106 files changed, 30883 insertions(+), 1 deletion(-) create mode 100644 .DS_Store create mode 100644 browserslist create mode 100644 config.json create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/.DS_Store create mode 100644 src/LICENSE create mode 100644 src/assets/.DS_Store create mode 100644 src/assets/css/_constants.sass create mode 100644 src/assets/css/elements/_buttons.sass create mode 100644 src/assets/css/elements/_comment.sass create mode 100644 src/assets/css/elements/_filter.sass create mode 100644 src/assets/css/elements/_footer.sass create mode 100644 src/assets/css/elements/_header.sass create mode 100644 src/assets/css/elements/_hierarchy.sass create mode 100644 src/assets/css/elements/_images.sass create mode 100644 src/assets/css/elements/_index.sass create mode 100644 src/assets/css/elements/_infranav.sass create mode 100644 src/assets/css/elements/_member.sass create mode 100644 src/assets/css/elements/_navigation.sass create mode 100644 src/assets/css/elements/_panel.sass create mode 100644 src/assets/css/elements/_search.sass create mode 100644 src/assets/css/elements/_signatures.sass create mode 100644 src/assets/css/elements/_sources.sass create mode 100644 src/assets/css/elements/_toolbar.sass create mode 100644 src/assets/css/layouts/_default.sass create mode 100644 src/assets/css/layouts/_minimal.sass create mode 100644 src/assets/css/main.sass create mode 100644 src/assets/css/setup/_animations.sass create mode 100644 src/assets/css/setup/_grid.sass create mode 100644 src/assets/css/setup/_icons.scss create mode 100644 src/assets/css/setup/_mixins.sass create mode 100644 src/assets/css/setup/_typography.sass create mode 100644 src/assets/css/vendors/_highlight.js.sass create mode 100644 src/assets/css/vendors/_normalize.sass create mode 100644 src/assets/images/baseline-arrow_drop_down-24px.svg create mode 100644 src/assets/images/icons.png create mode 100644 src/assets/images/icons.psd create mode 100644 src/assets/images/icons@2x.png create mode 100644 src/assets/images/widgets.png create mode 100644 src/assets/images/widgets.psd create mode 100644 src/assets/images/widgets@2x.png create mode 100644 src/assets/js/.DS_Store create mode 100644 src/assets/js/lib/backbone-1.1.2.min.js create mode 100644 src/assets/js/lib/jquery-2.1.1.min.js create mode 100644 src/assets/js/lib/underscore-1.6.0.min.js create mode 100644 src/assets/js/main.d.ts create mode 100644 src/assets/js/main.js create mode 100644 src/assets/js/src/.DS_Store create mode 100644 src/assets/js/src/lib/backbone/backbone.d.ts create mode 100644 src/assets/js/src/lib/jquery/jquery.d.ts create mode 100644 src/assets/js/src/lib/lunr/lunr.d.ts create mode 100644 src/assets/js/src/lib/tsd.d.ts create mode 100644 src/assets/js/src/lib/tsd.json create mode 100644 src/assets/js/src/lib/underscore/underscore.d.ts create mode 100644 src/assets/js/src/navigation/igviewer.common.js create mode 100644 src/assets/js/src/navigation/igviewer.renderingService.js create mode 100644 src/assets/js/src/navigation/nav-initializer.js create mode 100644 src/assets/js/src/theme.ts create mode 100644 src/assets/js/src/typedoc/Application.ts create mode 100644 src/assets/js/src/typedoc/Component.ts create mode 100644 src/assets/js/src/typedoc/EventTarget.ts create mode 100644 src/assets/js/src/typedoc/components/Filter.ts create mode 100644 src/assets/js/src/typedoc/components/MenuHighlight.ts create mode 100644 src/assets/js/src/typedoc/components/Search.ts create mode 100644 src/assets/js/src/typedoc/components/Signature.ts create mode 100644 src/assets/js/src/typedoc/components/Toggle.ts create mode 100644 src/assets/js/src/typedoc/services/Viewport.ts create mode 100644 src/assets/js/src/typedoc/utils/pointer.ts create mode 100644 src/assets/js/src/typedoc/utils/trottle.ts create mode 100644 src/assets/js/src/versioning/tag-versions.req.js create mode 100644 src/assets/js/src/~bootstrap.ts create mode 100644 src/helpers/getConfigData.ts create mode 100644 src/layouts/default.hbs create mode 100644 src/partials/analytics.hbs create mode 100644 src/partials/breadcrumb.hbs create mode 100644 src/partials/comment.hbs create mode 100644 src/partials/footer.hbs create mode 100644 src/partials/header.hbs create mode 100644 src/partials/hierarchy.hbs create mode 100644 src/partials/index.hbs create mode 100644 src/partials/infrafoot.hbs create mode 100644 src/partials/infrafoot.ja.hbs create mode 100644 src/partials/infranav.hbs create mode 100644 src/partials/infranav.ja.hbs create mode 100644 src/partials/member.declaration.hbs create mode 100644 src/partials/member.getterSetter.hbs create mode 100644 src/partials/member.hbs create mode 100644 src/partials/member.signature.body.hbs create mode 100644 src/partials/member.signature.title.hbs create mode 100644 src/partials/member.signatures.hbs create mode 100644 src/partials/member.sources.hbs create mode 100644 src/partials/members.group.hbs create mode 100644 src/partials/members.hbs create mode 100644 src/partials/navigation.hbs create mode 100644 src/partials/parameter.hbs create mode 100644 src/partials/toc.hbs create mode 100644 src/partials/toc.root.hbs create mode 100644 src/partials/type.hbs create mode 100644 src/partials/typeAndParent.hbs create mode 100644 src/partials/typeParameters.hbs create mode 100644 src/templates/index.hbs create mode 100644 src/templates/reflection.hbs create mode 100644 tsconfig.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..643c419af8b8a0af46fba4b1eba1315d4fd6c0d1 GIT binary patch literal 6148 zcmeHK%Wl&^6upxK>ZGj*5)$1YdBd(mDYTVXAh~I>hy(~>1Pef|9f#E5dZO6Df)JEF zUjPe!f$!i8_!d@h=25U6f>K9mr&igoZSsgdz%;yiJ2qz$oyqDIoUl2Km^voHFd(pZhnVv>)+-A8{W(I3U;+ zVC$PSxr}uhfECj-?Di40=sEbPmsszXSRyy% zyvbuxyXU1RzAiuDJo-`g{DY}FZp~(U?e@04yT3c%wr4l5i}H>A`MhpjzPfX(e|-At_3X|3?RzW*#&AVQyP)w5 zKA@nN_tKrj5s$^k7v7tcLYzPSk>%w&i*4{X3g{1Fi8H{MQNSo*6v!(e&IcPwprdi2 zP#zt~ke_g+lben4$s|mFXu2Q*^Z3+RxFrP^jp{^y7o+k(qv> zFgZHn+tQtwqtN6=0i!@sfvT!D#r@w~{r)eKOwA}@6!@?O;jzZe3cOxNB{s tV7K7Q|J&g(MAqwkQA{jSGcnftf!7QU;S51^%i6-vJ+6%_RT; literal 0 HcmV?d00001 diff --git a/LICENSE b/LICENSE index 0e8d963..2136cce 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2021 Ignite UI +Copyright (c) 2019 Aleksandar Kamenov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/browserslist b/browserslist new file mode 100644 index 0000000..8e09ab4 --- /dev/null +++ b/browserslist @@ -0,0 +1,9 @@ +# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries +# For IE 9-11 support, please uncomment the last line of the file and adjust as needed +> 0.5% +last 2 versions +Firefox ESR +not dead +# IE 9-11 \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..8505956 --- /dev/null +++ b/config.json @@ -0,0 +1,48 @@ +{ + "en": { + "development": { + "url": "https://dev.infragistics.com", + "gaID": "GTM-WLXLBZD", + "versions": "https://staging.infragistics.com/angular-docs/angular-api-docs-versions.json", + "typedoc_default_url": "https://staging.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://staging.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + }, + "staging": { + "url": "https://staging.infragistics.com", + "gaID": "GTM-NCKNPN", + "versions": "https://staging.infragistics.com/angular-docs/angular-api-docs-versions.json", + "typedoc_default_url": "https://staging.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://staging.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + }, + "production": { + "url": "https://www.infragistics.com", + "gaID": "GTM-T65CF7", + "versions": "https://www.infragistics.com/angular-docs/angular-api-docs-versions-prod.json", + "typedoc_default_url": "https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://www.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + } + }, + "jp": { + "development": { + "url": "https://jp.dev.infragistics.com", + "gaID": "GTM-NNHVMC7", + "versions": "https://jp.staging.infragistics.com/angular-docs/angular-api-docs-versions-jp.json", + "typedoc_default_url": "https://jp.staging.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://jp.staging.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + }, + "staging": { + "url": "https://jp.staging.infragistics.com", + "gaID": "GTM-WLWSDK", + "versions": "https://jp.staging.infragistics.com/angular-docs/angular-api-docs-versions-jp.json", + "typedoc_default_url": "https://jp.staging.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://jp.staging.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + }, + "production": { + "url": "https://jp.infragistics.com", + "gaID": "GTM-KVNSWJ", + "versions": "https://jp.infragistics.com/angular-docs/angular-api-docs-versions-prod-jp.json", + "typedoc_default_url": "https://jp.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/", + "sassdoc_default_url": "https://jp.infragistics.com/products/ignite-ui-angular/docs/sass/latest/" + } + } +} diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..a7bdc12 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,172 @@ +const { src, dest, parallel } = require('gulp'); +const { series } = require('gulp'); +const del = require('del'); +const path = require('path'); +const slash = require('slash'); +const ts = require('gulp-typescript'); +const concat = require('gulp-concat'); +const postcss = require('gulp-postcss'); +const autoprefixer = require('autoprefixer'); +const sourcemaps = require('gulp-sourcemaps'); +const sass = require('gulp-sass'); +const shell = require('gulp-shell'); + + +const TYPEDOC_THEME = { + SRC: slash(path.join(__dirname, 'src')), + DIST: slash(path.join(__dirname, 'dist')), + STYLES: { + ENTRY: slash(path.join('assets', 'css', 'main.sass')), + OUT: slash(path.join('assets','css')), + MAPS: slash(__dirname), + CONFIG: { + outputStyle: 'compressed' + } + } +}; + +const typedocCopyImages = () => { + return src(slash(path.join(TYPEDOC_THEME.SRC, 'assets', 'images/**/*.{png,gif,jpg,svg}'))) + .pipe(dest(slash(path.join(TYPEDOC_THEME.DIST, 'assets', 'images')))); +}; +typedocCopyImages.displayName = 'typedoc:copy-images'; + +const typedocCleanImages = async () => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'assets', 'images')), { force: true }); +}; +typedocCleanImages.displayName = 'typedoc:clean-images'; + +const typedocCopyHBS = () => { + return src([ + slash(path.join(TYPEDOC_THEME.SRC, 'layouts/**/*')), + slash(path.join(TYPEDOC_THEME.SRC, 'partials/**/*')), + slash(path.join(TYPEDOC_THEME.SRC, 'templates/**/*')), + ], { + base: TYPEDOC_THEME.SRC + }) + .pipe(dest(TYPEDOC_THEME.DIST)); +}; +typedocCopyHBS.displayName = 'typedoc:copy-hbs'; + +const typedocCleanHBS = async () => { + return await del([ + slash(path.join(TYPEDOC_THEME.DIST, 'layouts')), + slash(path.join(TYPEDOC_THEME.DIST, 'partials')), + slash(path.join(TYPEDOC_THEME.DIST, 'templates')), + ], { force: true }); +}; +typedocCleanHBS.displayName = 'typedoc:clean-hbs'; + +const typedocCopyStyles = () => { + const prefixer = postcss([autoprefixer({ + overrideBrowserslist: ['last 5 versions', '> 3%'], + cascade: false, + grid: false + })]); + + return src(slash(path.join(TYPEDOC_THEME.SRC, TYPEDOC_THEME.STYLES.ENTRY))) + .pipe(sourcemaps.init()) + .pipe(sass.sync(TYPEDOC_THEME.STYLES.CONFIG).on('error', sass.logError)) + .pipe(prefixer) + .pipe(sourcemaps.write('./')) + .pipe(dest(slash(path.join(TYPEDOC_THEME.DIST, TYPEDOC_THEME.STYLES.OUT)))); +}; +typedocCopyStyles.displayName = 'typedoc:copy-styles'; + +const typedocCleanStyles = async () => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'assets', 'css')), { force: true }); +}; +typedocCleanStyles.displayName = 'typedoc:clean-styles'; + +const typedocMinifyJS = (cb) => { + src([ + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'lib', 'jquery-2.1.1.min.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'lib', 'underscore-1.6.0.min.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'lib', 'backbone-1.1.2.min.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'src', 'navigation/igviewer.common.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'src', 'navigation/igviewer.renderingService.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'src', 'navigation/nav-initializer.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'src', 'versioning/tag-versions.req.js')), + slash(path.join(TYPEDOC_THEME.SRC, 'assets','js', 'main.js')) + ]) + .pipe(concat('main.js')) + .pipe(dest(slash(path.join(TYPEDOC_THEME.DIST, 'assets', 'js')))); + + cb(); +}; +typedocMinifyJS.displayName = 'typedoc:minify-js'; + +const buildHelpers = () => { + return src([ + slash(path.join(TYPEDOC_THEME.SRC, 'helpers', 'getConfigData.ts')) + ]) + .pipe(ts({ + target: 'es2017', + moduleResolution: 'node', + module: 'commonjs', + })) + .pipe(dest(path.join(TYPEDOC_THEME.DIST, 'helpers'))); +} + +const typedocCleanThemeJS = async() => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'theme.js')), { force: true }); +}; +typedocCleanThemeJS.displayName = 'typedoc:clean-theme-js'; + +const typedocCleanHelpers = async() => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'helpers')), { force: true }); +}; +typedocCleanThemeJS.displayName = 'typedoc:clean-theme-js'; + +const typedocCleanJS = async () => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'assets', 'js')), { force: true }); +}; +typedocCleanJS.displayName = 'typedoc:clean-js'; + +const typedocBuildTS = async () => { + const buildTs = shell.task(`tsc --project ${path.join(__dirname, 'tsconfig.json')}`); + return await buildTs(); +}; +typedocBuildTS.displayName = 'typedoc:build-ts'; + +const typedocBuildThemeTS = () => { + return src( + slash(path.join(TYPEDOC_THEME.SRC, 'assets', 'js', 'src', 'theme.ts')) + ) + .pipe(ts({ + target: 'es2017', + moduleResolution: 'node', + module: 'commonjs' + })) + .pipe(dest(TYPEDOC_THEME.DIST)); +}; +typedocBuildThemeTS.displayName = 'typedoc:build-theme-ts'; + +const typedocCopyConfig = () => { + const themePath = slash(path.join(__dirname, 'config.json')); + return src(themePath) + .pipe(dest(TYPEDOC_THEME.DIST)); +}; +typedocCopyConfig.displayName = 'typedoc:copy-config'; + +const typedocCleanConfig = async () => { + return await del(slash(path.join(TYPEDOC_THEME.DIST, 'config.json')), { force: true }); +}; +typedocCleanConfig.dispalyName = 'typedoc:clean-config'; + +module.exports.typedocBuild = parallel( + series(typedocCleanImages, typedocCopyImages), + series(typedocCleanStyles, typedocCopyStyles), + + series( + series(typedocCleanJS, typedocCleanThemeJS, typedocCleanHelpers), + typedocBuildThemeTS, + typedocBuildTS, + typedocMinifyJS, + buildHelpers), + + series(typedocCleanHBS, typedocCopyHBS), + series(typedocCleanConfig, typedocCopyConfig), + typedocBuildThemeTS, + +); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..adb23fd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,15706 @@ +{ + "name": "ig-typedoc-theme", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@types/lunr": "^2.3.3", + "handlebars": "^4.7.6", + "typedoc": "^0.17.7", + "typescript": "^3.9.5" + }, + "devDependencies": { + "autoprefixer": "^9.6.1", + "browser-sync": "^2.26.7", + "del": "^5.0.0", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "gulp-postcss": "^8.0.0", + "gulp-sass": "^4.0.2", + "gulp-shell": "^0.7.1", + "gulp-sourcemaps": "^2.6.5", + "gulp-typescript": "^5.0.1", + "handlebars": "^4.7.6", + "slash": "^3.0.0", + "typedoc": "^0.17.7", + "typescript": "^3.9.5" + } + }, + "node_modules/@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "dependencies": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@gulp-sourcemaps/identity-map/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "dependencies": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/lunr": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.3.3.tgz", + "integrity": "sha512-09sXZZVsB3Ib41U0fC+O1O+4UOZT1bl/e+/QubPxpqDWHNEchvx/DEb1KJMOwq6K3MTNzZFoNSzVdR++o1DVnw==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", + "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-sync": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "node_modules/bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "dependencies": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + } + }, + "node_modules/debug-fabulous/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/debug-fabulous/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "dependencies": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "dependencies": { + "tfunk": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.728", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.728.tgz", + "integrity": "sha512-SHv4ziXruBpb1Nz4aTuqEHBYi/9GNCJMYIJgDEXrp/2V01nFXMNFUTli5Z85f5ivSkioLilQatqBYFB44wNJrA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es5-ext/node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-watcher/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/glob-watcher/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/glob-watcher/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/glob-watcher/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/gulp-cli/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/gulp-cli/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "dependencies": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-postcss": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "dev": true, + "dependencies": { + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "postcss-load-config": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "node_modules/gulp-sass": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "lodash": "^4.17.11", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-shell": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.7.1.tgz", + "integrity": "sha512-5dKf1eJDdBiUS4LKCt4tm9IkDnWeXKGCKjQG5EJj/bVeVOisAPse5RLxccGh1OtfbzQdOWCywu936DTB8isZRw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "fancy-log": "^1.3.3", + "lodash.template": "^4.4.0", + "plugin-error": "^1.0.1", + "through2": "^3.0.1", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/gulp-shell/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/gulp-sourcemaps": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "dev": true, + "dependencies": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-typescript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz", + "integrity": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.5", + "plugin-error": "^1.0.1", + "source-map": "^0.7.3", + "through2": "^3.0.0", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.3" + }, + "engines": { + "node": ">= 8" + }, + "peerDependencies": { + "typescript": "~2.7.1 || >=2.8.0-dev || >=2.9.0-dev || ~3.0.0 || >=3.0.0-dev || >=3.1.0-dev || >= 3.2.0-dev || >= 3.3.0-dev" + } + }, + "node_modules/gulp-typescript/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-typescript/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/gulp-typescript/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/highlight.js": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", + "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==", + "engines": { + "node": "*" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true, + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "dependencies": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.0" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/localtunnel/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/localtunnel/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/localtunnel/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/localtunnel/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 8.16.2" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + }, + "node_modules/node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "dependencies": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-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, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/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, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/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, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "node_modules/rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "dependencies": { + "symbol-observable": "1.0.1" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-graph/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/sass-graph/node_modules/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 + }, + "node_modules/sass-graph/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/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, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/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, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/sass-graph/node_modules/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, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", + "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + } + }, + "node_modules/tfunk/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tfunk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedoc": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.17.8.tgz", + "integrity": "sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==", + "dependencies": { + "fs-extra": "^8.1.0", + "handlebars": "^4.7.6", + "highlight.js": "^10.0.0", + "lodash": "^4.17.15", + "lunr": "^2.3.8", + "marked": "1.0.0", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shelljs": "^0.8.4", + "typedoc-default-themes": "^0.10.2" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "typescript": ">=3.8.3" + } + }, + "node_modules/typedoc-default-themes": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz", + "integrity": "sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==", + "dependencies": { + "lunr": "^2.3.8" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/typedoc/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/typedoc/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/typescript": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", + "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/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 + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + }, + "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "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" + } + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + }, + "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" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@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/lunr": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/lunr/-/lunr-2.3.3.tgz", + "integrity": "sha512-09sXZZVsB3Ib41U0fC+O1O+4UOZT1bl/e+/QubPxpqDWHNEchvx/DEb1KJMOwq6K3MTNzZFoNSzVdR++o1DVnw==" + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "@types/node": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", + "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "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": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "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" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "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-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "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 + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "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" + } + }, + "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 + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "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-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "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 + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "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" + } + }, + "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 + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "browser-sync": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", + "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.14", + "browser-sync-ui": "^2.26.14", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.4.0", + "ua-parser-js": "^0.7.18", + "yargs": "^15.4.1" + } + }, + "browser-sync-client": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", + "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.14", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", + "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.4.0", + "stream-throttle": "^0.1.3" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "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 + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "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 + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "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" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "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 + }, + "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-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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 + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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-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-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "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 + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "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=" + }, + "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" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "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-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "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.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "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-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "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" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "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" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "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 + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + } + }, + "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 + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "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" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", + "dev": true, + "requires": { + "tfunk": "^4.0.0" + } + }, + "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 + }, + "electron-to-chromium": { + "version": "1.3.728", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.728.tgz", + "integrity": "sha512-SHv4ziXruBpb1Nz4aTuqEHBYi/9GNCJMYIJgDEXrp/2V01nFXMNFUTli5Z85f5ivSkioLilQatqBYFB44wNJrA==", + "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 + }, + "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" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + }, + "dependencies": { + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + } + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-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 + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "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-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "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" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "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-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "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": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "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" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "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.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "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 + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "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" + } + }, + "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 + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.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" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "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" + } + }, + "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" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "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 + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "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-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-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-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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.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 + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "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" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + } + }, + "gulp-postcss": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "postcss-load-config": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-sass": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "lodash": "^4.17.11", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-shell": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/gulp-shell/-/gulp-shell-0.7.1.tgz", + "integrity": "sha512-5dKf1eJDdBiUS4LKCt4tm9IkDnWeXKGCKjQG5EJj/bVeVOisAPse5RLxccGh1OtfbzQdOWCywu936DTB8isZRw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "fancy-log": "^1.3.3", + "lodash.template": "^4.4.0", + "plugin-error": "^1.0.1", + "through2": "^3.0.1", + "tslib": "^1.9.3" + }, + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-sourcemaps": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + } + }, + "gulp-typescript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz", + "integrity": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.5", + "plugin-error": "^1.0.1", + "source-map": "^0.7.3", + "through2": "^3.0.0", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.3" + }, + "dependencies": { + "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 + }, + "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 + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "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==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "highlight.js": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", + "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "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-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" + } + }, + "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" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "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" + } + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "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 + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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-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" + }, + "dependencies": { + "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-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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "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 + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "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-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "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 + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "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==", + "dev": true, + "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 + }, + "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-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-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 + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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" + } + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "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" + } + } + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + } + } + }, + "localtunnel": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", + "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", + "dev": true, + "requires": { + "axios": "0.21.1", + "debug": "4.3.1", + "openurl": "1.1.1", + "yargs": "16.2.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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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 + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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" + } + }, + "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" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "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.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "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" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "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 + } + } + }, + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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" + } + }, + "marked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==" + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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-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-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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "requires": { + "mime-db": "1.47.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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==" + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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==" + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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 + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-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.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "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 + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-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-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 + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "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-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": "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" + } + }, + "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=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "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" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-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-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "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==" + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } + }, + "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" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "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 + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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-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.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.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-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "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 + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "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-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "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 + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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": "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "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 + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "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": { + "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 + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "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" + } + }, + "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-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" + } + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "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 + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", + "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "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==" + }, + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "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.8", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", + "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "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" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "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 + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "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" + } + } + } + }, + "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-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.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" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "tfunk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" + }, + "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 + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "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" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "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": "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" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "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" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "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": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedoc": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.17.8.tgz", + "integrity": "sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==", + "requires": { + "fs-extra": "^8.1.0", + "handlebars": "^4.7.6", + "highlight.js": "^10.0.0", + "lodash": "^4.17.15", + "lunr": "^2.3.8", + "marked": "1.0.0", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shelljs": "^0.8.4", + "typedoc-default-themes": "^0.10.2" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "typedoc-default-themes": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz", + "integrity": "sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==", + "requires": { + "lunr": "^2.3.8" + } + }, + "typescript": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", + "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==" + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true + }, + "uglify-js": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "optional": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "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 + }, + "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 + }, + "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-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "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 + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "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" + } + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "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" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "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 + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "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" + }, + "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 + }, + "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 + }, + "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 + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "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 + }, + "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" + } + }, + "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 + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-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" + } + }, + "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 + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.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 + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2bb022c --- /dev/null +++ b/package.json @@ -0,0 +1,47 @@ +{ + "name": "ig-typedoc-theme", + "version": "1.0.0", + "description": "custom theme for typdoc API documentation", + "author": "Infragistics", + "license": "MIT", + "files": [ + "dist/" + ], + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "build": "gulp typedocBuild", + "typedoc:dev": "gulp typedocDev" + }, + "keywords": [ + "typedoc", + "theme", + "api", + "custom" + ], + "repository": { + "type": "git", + "url": "https://github.com/IgniteUI/ig-typedoc-theme" + }, + "devDependencies": { + "autoprefixer": "^9.6.1", + "browser-sync": "^2.26.7", + "del": "^5.0.0", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "gulp-postcss": "^8.0.0", + "gulp-sass": "^4.0.2", + "gulp-shell": "^0.7.1", + "gulp-sourcemaps": "^2.6.5", + "gulp-typescript": "^5.0.1", + "handlebars": "^4.7.6", + "slash": "^3.0.0", + "typedoc": "^0.17.7", + "typescript": "^3.9.5" + }, + "dependencies": { + "@types/lunr": "^2.3.3", + "handlebars": "^4.7.6", + "typedoc": "^0.17.7", + "typescript": "^3.9.5" + } +} diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..61954609d7fb799d38dd3f7e09a9af22e18bf9a1 GIT binary patch literal 6148 zcmeHK!EVz)5S?v9vk5}vfYcs+sl=g&6iOw8kgT*hL_!G32o8W+n^?q>>y2WEsDvP2 z_y_18^i%i(KBON2Z+5pRj^V-qp=c+XedF1g_3pEFHcLdJHy!R1b%;np85?ahzY*?d zt;vSOZuh&`*lgU`YD(Fb?OW|P!AQ-5A}pqPFPyyMr)Oa?imd%ysq~i}MlX_h zcG9_Xq_QGRvUsAClVOaI*DsT7sAfGi&4#%iCommSwq)z1vooJR=yvzKgTsTxo;QDZ zkL~-1i$zOr@9sYyoSvP3n15V+`l^>f0tHLUZHw1%0i&|W_rWAfRrU^k&S}yJM5Q!F zJE@dArt1>AOji?;A)S+=X`NiLU5kD~13IEUJ*9y9OQjTJi_a_35_1SKhk_Ddx;hte zwG!V#WK3ts;yJOsT&%A@_LrrPjRBmjF9UW9$eZiCM7J`>fMeh<8Q}WhK^c9Er9oXf z(C8}wumQIg*nE<3j%U%gSQS5T0$TZYyFBLOtdpc<7=2f`|~R9=r(=J*a46i$-Ern$)7TlGo5T@KJmM zA4g|)w?bRJ`o|2+ezUVPyV);cHv<5o-fk=almS4Z66T87d?GYXIwCpi8AB8_hdK)) z6=091WBCgV(7VgS86=SGL<8?{9Y^NhwCIhDLkL&k!#OlZVxNa%b8tBvBPyT81fAsC zelst@brdFPt@bK%`NG)vgp?&&nkpT87pmi>e%emze(R8WyMB5RSbI;Y=)?Ad{jk|N zDbH-GIQ7H0+0w~jqlqC$2VvY$ow{nrjYQAmnE@$_vUpOS?RHmcwW_ncy4GA4iNasYnis#hbJ^N0XJSNj#PY({eEmehLIUy2AF{# zWxyUva`H!?f){57n1SEO0G$sGDxqsJGpLUaY;*~LSU|THwDr$FqC*Zu*J5T6Jt)GY zBAQfTOAKLa2Vv52+_mwUL6Z(buZ;89m4&TPge^UUqr*YC2DxPhn1MkC@}^s+`+xiE z`hPHqd&~ec@UIvUg)MKZj$5*K>&WKlu60mPQAsE+Gx(8$hQ5k1magJiR4wRt$Ut;0 TW(LuN!ao9<25y*vZ)M;eqkwM{ literal 0 HcmV?d00001 diff --git a/src/assets/css/_constants.sass b/src/assets/css/_constants.sass new file mode 100644 index 0000000..1474784 --- /dev/null +++ b/src/assets/css/_constants.sass @@ -0,0 +1,39 @@ +// Fonts +// +$FONT_FAMILY: 'aktiv-grotesk', sans-serif +$FONT_FAMILY_MONO: Menlo, Monaco, Consolas, 'Courier New', monospace + +$FONT_SIZE: 16px +$FONT_SIZE_MONO: 14px + +$LINE_HEIGHT: 2rem + + +// Colors +// +$COLOR_BACKGROUND: #fff +$COLOR_TEXT: #666 +$COLOR_TEXT_ASIDE: #808080 +$COLOR_LINK: #4da6ff + +$COLOR_MENU_DIVIDER: #dedede +$COLOR_MENU_DIVIDER_FOCUS: #000 +$COLOR_MENU_LABEL: #808080 + +$COLOR_PANEL: #fff +$COLOR_PANEL_DIVIDER: #dedede + +$COLOR_COMMENT_TAG: #09f +$COLOR_COMMENT_TAG_TEXT: #fff + +$COLOR_CODE_BACKGROUND: #fff + +$COLOR_TS: #9600ff +$COLOR_TS_INTERFACE: #7da01f +$COLOR_TS_ENUM: #f66604 +$COLOR_TS_CLASS: #4da6ff +$COLOR_TS_PRIVATE: #808080 + +$TOOLBAR_COLOR: #222 +$TOOLBAR_TEXT_COLOR: #333 +$TOOLBAR_HEIGHT: 50px diff --git a/src/assets/css/elements/_buttons.sass b/src/assets/css/elements/_buttons.sass new file mode 100644 index 0000000..d6a80cf --- /dev/null +++ b/src/assets/css/elements/_buttons.sass @@ -0,0 +1,38 @@ +%tsd-button + display: inline-flex + font-size: 12px + text-align: center + justify-content: center + border: 1px solid transparent + padding: 9px 16px + outline: none + white-space: nowrap + transition: all .25s ease-in-out + + > a + color: inherit + text-transform: inherit + text-decoration: none + +.tsd-button + @extend %tsd-button + width: 100% + color: #fff + background: #09f + border: 1px solid #09f + font-weight: 600 + text-transform: uppercase + + &:hover + color: #09f + background: transparent + + &--flat + @extend %tsd-button + color: rgb(157, 157, 157) + background: transparent + text-transform: none + font-weight: 400 + + &:hover + color: #fff diff --git a/src/assets/css/elements/_comment.sass b/src/assets/css/elements/_comment.sass new file mode 100644 index 0000000..49a43fb --- /dev/null +++ b/src/assets/css/elements/_comment.sass @@ -0,0 +1,52 @@ +// Displays all regular comment tags +// +//
+//
see
+//

Dispatcher.EVENT_BEGIN

+//
see
+//

Dispatcher.EVENT_BEGIN_RESOLVE

+//
see
+//

Dispatcher.EVENT_END_RESOLVE

+//
+// +.tsd-comment-tags + align-items: center + overflow: hidden + + dt + padding: 0 8px + margin-right: 8px + color: $COLOR_COMMENT_TAG + font-size: 14px + font-weight: 400 + width: min-content + + dd + margin: 0 40px + + &:before, &:after + display: table + content: ' ' + pre, &:after + clear: both + + p + margin: 0 + + +// Special formatting for the main reflection on each page. +// +//
+//
+//

The default TypeDoc main application class.

+//

This class holds the two main components of TypeDoc, the Dispatcher and the Renderer.

+//
+//
+// +.tsd-panel.tsd-comment .lead + font-size: 1.1em + line-height: $LINE_HEIGHT + margin-bottom: 2em + + &:last-child + margin-bottom: 0 diff --git a/src/assets/css/elements/_filter.sass b/src/assets/css/elements/_filter.sass new file mode 100644 index 0000000..ee6ceef --- /dev/null +++ b/src/assets/css/elements/_filter.sass @@ -0,0 +1,71 @@ +// Classes set on the body to control the visible state of the filtered elements +// +.toggle-protected .tsd-is-private + display: none + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected + display: none + +.toggle-inherited .tsd-is-inherited + display: none + +.toggle-only-exported .tsd-is-not-exported + display: none + +.toggle-externals .tsd-is-external + display: none + + +// Filter Buttons in the toolbar +// +#tsd-filter + position: relative + font-size: 14px + padding: 16px 0 + + .no-filter & + display: none + + .tsd-filter-group + display: flex + flex-flow: column nowrap + + input + display: none + + label, + .tsd-select-label + display: flex + align-items: center + + .tsd-select-list + li + display: flex + align-items: center + + +size-xs-sm + .tsd-filter-group + display: block + position: absolute + top: $TOOLBAR_HEIGHT + right: 20px + height: auto + background-color: $COLOR_PANEL + visibility: hidden + transform: translate(50%,0) + box-shadow: 0 0 4px rgba(#000, 0.25) + + .has-options & + visibility: visible + + .to-has-options & + animation: fade-in 0.2s + + .from-has-options & + animation: fade-out 0.2s + + // label, + // .tsd-select + // padding-right: 20px diff --git a/src/assets/css/elements/_footer.sass b/src/assets/css/elements/_footer.sass new file mode 100644 index 0000000..5c434cc --- /dev/null +++ b/src/assets/css/elements/_footer.sass @@ -0,0 +1,29 @@ +footer + border-top: 1px solid $COLOR_PANEL_DIVIDER + background-color: #222 + color: #fff + padding: 15px + + .tsd-legend-title + font-size: 1.675rem + line-height: 3rem + font-weight: 300 + margin: 0 + + .tsd-legend-group + font-size: 0 + + .tsd-legend + display: inline-block + width: 25% + padding: 0 + font-size: 14px + list-style: none + line-height: $LINE_HEIGHT + vertical-align: top + + +size-xs-sm + width: 50% + + .ui-footer + margin: auto -15px -15px diff --git a/src/assets/css/elements/_header.sass b/src/assets/css/elements/_header.sass new file mode 100644 index 0000000..6c7b27f --- /dev/null +++ b/src/assets/css/elements/_header.sass @@ -0,0 +1,142 @@ +.tsd-header + position: fixed + display: flex + flex-flow: column nowrap + width: 100% + z-index: 99 + + .tsd-header-content + display: flex + flex-direction: column + flex-wrap: nowrap + background: $TOOLBAR_COLOR + justify-content: space-between + padding: 0 15px + align-items: center + border-bottom: 1px solid rgba(white, .1) + + +size-md-lg + flex-direction: row + justify-content: space-between + height: $TOOLBAR_HEIGHT + + .tsd-header-group + display: flex + width: 100% + align-items: center + justify-content: space-between + + &-logo + display: inline-flex + align-items: center + align-self: flex-start + font-size: 18px + font-weight: 400 + margin: 0 + height: 50px + + > .title + color: #fff + + &:hover + text-decoration: none + + > .version + margin-left: 12px + + select + -webkit-appearance: none + -moz-appearance: none + appearance: none + border-radius: 0 + border: none + min-width: 64px + max-width: 128px + + font-size: 13px + background: url('../images/baseline-arrow_drop_down-24px.svg') no-repeat 96% #666 + background-size: 20px + color: #efefef + padding: 4px 24px 4px 8px + outline-style: none + + &::-ms-expand + display: none + +.tsd-nav-toggle + label + display: inline-flex + justify-content: center + align-items: center + background-color: #333 + border: 1px solid #333 + color: #fff + padding: 4px + outline-style: none + transition: background .25s ease-in-out + + &:hover + background: transparent + + +size-md-lg + display: none + + input[type='checkbox'] + position: absolute + top: 50% + left: 50% + transform: translate3d(-50%, -50%, 0) + z-index: -1 + + input[type='checkbox']:checked ~ .tsd-nav + transform: translateY(0) + +.tsd-nav + position: absolute + flex-flow: column nowrap + align-items: center + width: 100% + flex: 1 + list-style: none + margin: 0 + padding: 16px + background: #222 + border-top: 1px solid rgba(white, .1) + box-shadow: 0 -1px 0 black + box-sizing: border-box + top: 110px + left: 0 + right: 0 + transform: translateY(-110px) + z-index: -1 + transition: transform .25s ease-in-out + + &-item + width: 100% + text-align: center + + &-item + &-item + margin-top: 10px + + +size-md-lg + position: relative + display: flex + flex-flow: row nowrap + border: none + box-shadow: none + padding: 0 + width: auto + flex: 0 + top: initial + left: initial + right: initial + transform: translateY(0) + z-index: initial + transition: none + + &-item + width: initial + + &-item + &-item + margin-top: 0 + margin-left: 10px diff --git a/src/assets/css/elements/_hierarchy.sass b/src/assets/css/elements/_hierarchy.sass new file mode 100644 index 0000000..540d79e --- /dev/null +++ b/src/assets/css/elements/_hierarchy.sass @@ -0,0 +1,23 @@ +// Displays the type hierarchy +// +// +// +.tsd-hierarchy + font-size: 15px + margin: 0 + + .target + font-weight: 500 diff --git a/src/assets/css/elements/_images.sass b/src/assets/css/elements/_images.sass new file mode 100644 index 0000000..1fa3f01 --- /dev/null +++ b/src/assets/css/elements/_images.sass @@ -0,0 +1,3 @@ +// fixes issue with images in readme +img + max-width: 100% diff --git a/src/assets/css/elements/_index.sass b/src/assets/css/elements/_index.sass new file mode 100644 index 0000000..4dbef2c --- /dev/null +++ b/src/assets/css/elements/_index.sass @@ -0,0 +1,82 @@ +// Displays an index of grouped links. +// +//
+//
+//
+//

Constructor methods

+// +//
+// +//
+//
+// +.tsd-index-panel + .tsd-index-content + margin-bottom: -30px !important + + .tsd-index-section + font-size: 15px + margin-bottom: 30px !important + + h3 + color: #000 + font-size: 1rem + font-weight: 400 + padding: 0 0 8px + border-bottom: 1px solid #ededed + + ul.tsd-index-list + +vendors(column-count, 3) + +vendors(column-gap, 20px) + padding: 0 + list-style: none + line-height: $LINE_HEIGHT + + +size-xs-sm + +vendors(column-count, 1) + + +size-md + +vendors(column-count, 2) + + li + +vendors(column-break-inside, avoid) + +vendors(page-break-inside, avoid) + + a, + .tsd-parent-kind-module a + color: $COLOR_TS + + .tsd-parent-kind-interface a + color: $COLOR_TS_INTERFACE + + .tsd-parent-kind-enum a + color: $COLOR_TS_ENUM + + .tsd-parent-kind-class a + color: $COLOR_TS_CLASS + + + .tsd-kind-module a + color: $COLOR_TS + + .tsd-kind-interface a + color: $COLOR_TS_INTERFACE + + .tsd-kind-enum a + color: $COLOR_TS_ENUM + + .tsd-kind-class a + color: $COLOR_TS_CLASS + + .tsd-is-private a + color: $COLOR_TS_PRIVATE diff --git a/src/assets/css/elements/_infranav.sass b/src/assets/css/elements/_infranav.sass new file mode 100644 index 0000000..f14e45e --- /dev/null +++ b/src/assets/css/elements/_infranav.sass @@ -0,0 +1,40 @@ +.globalnav + .gsib_a + padding: 0 8px + + &__wrapper + margin: 0 + + &__search + height: 49px + + @media only screen and (max-width: 768px) + &__search-toggle + right: 80px + + &__search-container + padding: 0 15px !important + + @media only screen and (max-width: 960px) + &__primary + min-height: 61px + height: auto + + &__mobile-menu + margin-right: 15px + + &__wrapper + padding: 0 + + @media only screen and (min-width: 961px) + &__wrapper + max-width: 100% + margin: auto 15px + padding: 0 + + &__section + display: flex + justify-content: flex-end + + &__search-toggle + right: 0 diff --git a/src/assets/css/elements/_member.sass b/src/assets/css/elements/_member.sass new file mode 100644 index 0000000..f351833 --- /dev/null +++ b/src/assets/css/elements/_member.sass @@ -0,0 +1,21 @@ +.tsd-flag + display: inline-block + padding: 1px 5px + border-radius: 4px + color: $COLOR_COMMENT_TAG_TEXT + background-color: $COLOR_COMMENT_TAG + text-indent: 0 + font-size: $FONT_SIZE_MONO + font-weight: normal + +.tsd-anchor + position: absolute + top: -100px + +.tsd-member + position: relative + + .tsd-anchor + h3 + margin-top: 0 + margin-bottom: 0 + border-bottom: none diff --git a/src/assets/css/elements/_navigation.sass b/src/assets/css/elements/_navigation.sass new file mode 100644 index 0000000..4306640 --- /dev/null +++ b/src/assets/css/elements/_navigation.sass @@ -0,0 +1,172 @@ +// Base format for the navigation parts. +// +=INDENT($DEPTH, $BASE, $STEP, $PROGRESS:$DEPTH) + @if $PROGRESS > 0 + & li + +INDENT($DEPTH, $BASE, $STEP, $PROGRESS - 1) + @else + & a + padding-left: #{($BASE + $STEP * ($DEPTH - 1))}px + +=INDENTS($COUNT, $BASE, $STEP) + @for $DEPTH from 1 through $COUNT + +INDENT($DEPTH, $BASE, $STEP) + +.tsd-navigation + padding: 0 + + a + display: inline-block + padding-top: 6px + font-size: 13px + color: $COLOR_TEXT + text-decoration: none + &:hover + color: #09f + + ul + margin: 0 + padding: 0 + list-style: none + + li + padding: 0 + + +// Primary part of the navigation containing the available modules. +// +// +// +.tsd-navigation.primary + a + display: block + padding-top: 6px + padding-bottom: 6px + + ul + +INDENTS(6, 5, 20) + + li + > a + color: #000 + text-transform: uppercase + font-weight: bold + + &.label span + display: block + padding: 16px 0 4px 5px + color: $COLOR_MENU_LABEL + + &.globals + li > span, + &.globals + li > a + padding-top: 16px + + +// Secondary part of the navigation containing the table of contents +// of the current module. +// Can be made sticky by `typedoc.MenuSticky` and will highlight current sticky with `typedoc.MenuHighlight`. +// +// +// +.tsd-navigation.secondary + ul + +INDENTS(5, 0, 16) + transition: opacity 0.2s + + &.current a + border-left-color: $COLOR_PANEL_DIVIDER + + li.focus > a, + ul.current li.focus > a + border-left-color: $COLOR_MENU_DIVIDER_FOCUS + + li.current + border-left-color: $COLOR_PANEL_DIVIDER + + > a + font-weight: bold + + +// Sticky menu setup +// +.menu-sticky-wrap + +size-md-lg + position: static + + .no-csspositionsticky & + &.sticky + position: fixed + + &.sticky-current + position: fixed + + ul.before-current, + ul.after-current + opacity: 0 + + &.sticky-bottom + position: absolute + top: auto !important + left: auto !important + bottom: 0 + right: 0 + + .csspositionsticky & + &.sticky + position: sticky + + &.sticky-current + position: sticky + +.menu-highlight + background: #f1f1f1 + border-right: 1px solid #dedede + padding: 0 15px + +.globalnav__brand + display: inline-block + max-width: 200px + margin: 8px 0 + width: 100% + + img + width: 100% + max-width: 160px + +.globalnav__logo + display:block +.globalnav__logo_abbr + display: none diff --git a/src/assets/css/elements/_panel.sass b/src/assets/css/elements/_panel.sass new file mode 100644 index 0000000..467e21f --- /dev/null +++ b/src/assets/css/elements/_panel.sass @@ -0,0 +1,73 @@ +// Displays a panel, an organisation unit in TypeDoc used to group single entities +// like a method or a variable. +// +//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+// +.tsd-panel + @extend %prevent-children-margin + padding: 24px + + &:empty + display: none + + > h1, > h2, > h3 + color: #282828 + font-size: 1rem + font-weight: 400 + padding: 0 0 8px + border-bottom: 1px solid #ededed + + &.tsd-before-signature + margin-bottom: 0 + border-bottom: 0 + + table + display: block + width: 100% + overflow: auto + margin-top: 10px + word-break: normal + word-break: keep-all + + th + font-weight: bold + + th, td + padding: 6px 13px + border: 1px solid #ddd + + tr + background-color: #fff + border-top: 1px solid #ccc + + &:nth-child(2n) + background-color: #f8f8f8 + + +// Holds a series of panels with an optional heading. +// +//
+//

Consetetur sadipscing elitr

+//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+//
+//

Eirmod tempor invidunt

+//

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+//
+//
+// +.tsd-panel-group + margin: 0 + + > h1, > h2, > h3 + color: #282828 + font-size: 2rem + font-weight: 300 + line-height: 3rem + margin-bottom: 0 + padding: 0 24px diff --git a/src/assets/css/elements/_search.sass b/src/assets/css/elements/_search.sass new file mode 100644 index 0000000..418822a --- /dev/null +++ b/src/assets/css/elements/_search.sass @@ -0,0 +1,91 @@ +#tsd-search + margin: 0 -15px + transition: background-color .2s + + .field + position: relative + display: flex + background: #fff + + input + position: relative + box-sizing: border-box + z-index: 1 + width: 100% + height: 36px + font-size: 13px + outline: 0 + border: 0 + color: $COLOR_TEXT + + label + position: relative + display: inline-flex + font-size: 18px + width: 36px + height: 36px + justify-content: center + align-items: center + color: #09f + z-index: 2 + + .results + position: absolute + visibility: hidden + font-size: 15px + top: 36px + margin: 0 + padding: 0 + list-style: none + border: 1px solid #dedede + box-shadow: 0 6px 24px rgba(0, 0, 0, .08) + z-index: 3 + opacity: .94 + + li + padding: 0 + background-color: $COLOR_BACKGROUND + + li:nth-child(even) + background-color: $COLOR_PANEL + + li.state + display: none + + li.current, + li:hover + background-color: $COLOR_PANEL_DIVIDER + + a + display: block + padding: 10px + + &:before + top: 10px + + &:hover + text-decoration: none + + span.parent + color: $COLOR_TEXT_ASIDE + font-weight: normal + + &.has-focus + background-color: $COLOR_PANEL_DIVIDER + + .field input + top: 0 + opacity: 1 + + .title + z-index: 0 + opacity: 0 + + .results + visibility: visible + + &.loading .results li.state.loading + display: block + + &.failure .results li.state.failure + display: block diff --git a/src/assets/css/elements/_signatures.sass b/src/assets/css/elements/_signatures.sass new file mode 100644 index 0000000..e04bc65 --- /dev/null +++ b/src/assets/css/elements/_signatures.sass @@ -0,0 +1,142 @@ +// Wraps a function signature. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Can be combined with class `tsd-kind-icon` to display an icon in front of the signature. +// +//
+//
+// getChildByName( +// name: string +// ): +// DeclarationReflection +//
+//
+// +.tsd-signature + margin: 0 0 1em 0 + padding: 10px + border-top: 1px solid #ededed + border-bottom: 1px solid #ededed + font-family: $FONT_FAMILY_MONO + font-size: $FONT_SIZE_MONO + + &.tsd-kind-icon + &::before + top: 10px + left: 10px + + .tsd-panel > & + + &.tsd-kind-icon + &::before + left: 20px + +.tsd-signature-symbol + color: $COLOR_TEXT_ASIDE + font-weight: normal + +.tsd-signature-type + font-style: italic + font-weight: normal + + +// Displays a list of signatures. +// Changes its appearance when directly placed inside a `tsd-panel`. +// Made interactive by JavaScript at `typedoc.Signature`. +// +//
    +//
  • getChildByName(name: string): DeclarationReflection
  • +//
  • getChildByName(names: Array<string>): DeclarationReflection
  • +//
+// +.tsd-signatures + padding: 0 + margin: 0 0 1em 0 + border: 1px solid $COLOR_PANEL_DIVIDER + + .tsd-signature + margin: 0 + border-width: 1px 0 0 0 + transition: background-color 0.1s + + &:first-child + border-top-width: 0 + + &.current + background-color: rgba(0, 0, 0, .04) + + &.active > .tsd-signature + cursor: pointer + + .tsd-panel > & + border-width: 1px 0 + + .tsd-signature.tsd-kind-icon + &:before + left: 20px + + .tsd-panel > a.anchor + & + border-top-width: 0 + margin-top: -20px + + +// Holds the descriptions related to a list of signatures. +// Made interactive by JavaScript at `typedoc.Signature`. +// +//
    +//
  • +//

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

    +//
  • +//
  • +//

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

    +//
  • +//
+// +ul.tsd-descriptions + position: relative + overflow: hidden + transition: height 0.3s + padding: 0 + list-style: none + + > li + @extend %prevent-children-margin + + &.active > .tsd-description + display: none + + &.current + display: block + + &.fade-in + animation: fade-in-delayed 0.3s + + &.fade-out + animation: fade-out-delayed 0.3s + position: absolute + display: block + top: 0 + left: 0 + right: 0 + opacity: 0 + visibility: hidden + + h4 + font-size: $FONT_SIZE + font-weight: 500 + margin: 1em 0 0.5em 0 + +ul.tsd-parameters, +ul.tsd-type-parameters + margin: 0 + + > li.tsd-parameter-siganture + list-style: none + margin-left: -20px + + h5 + font-size: $FONT_SIZE + font-weight: 500 + margin: 1em 0 0.5em 0 + + .tsd-comment + margin-top: -0.5em diff --git a/src/assets/css/elements/_sources.sass b/src/assets/css/elements/_sources.sass new file mode 100644 index 0000000..eb12d00 --- /dev/null +++ b/src/assets/css/elements/_sources.sass @@ -0,0 +1,23 @@ +// Displays the source and inheritance information +// +// +// +.tsd-sources + font-size: $FONT_SIZE_MONO + color: $COLOR_TEXT_ASIDE + margin: 0 0 1em 0 + + a + text-decoration: underline + + ul, p + margin: 0 !important + + ul + list-style: none + padding: 0 diff --git a/src/assets/css/elements/_toolbar.sass b/src/assets/css/elements/_toolbar.sass new file mode 100644 index 0000000..ecc9ed4 --- /dev/null +++ b/src/assets/css/elements/_toolbar.sass @@ -0,0 +1,176 @@ +// Displays the toolbar at the top of the page. +// +//
+//
+//
+// +//
+//
+//
+// +.tsd-page-toolbar + position: absolute + z-index: 1 + top: 0 + left: 0 + width: 100% + color: $TOOLBAR_TEXT_COLOR + + a + color: $TOOLBAR_TEXT_COLOR + text-decoration: none + + &.title + font-weight: bold + + &.title:hover + text-decoration: underline + + .table-wrap + display: table + width: 100% + height: $TOOLBAR_HEIGHT + + .table-cell + display: table-cell + position: relative + white-space: nowrap + line-height: $TOOLBAR_HEIGHT + + &:first-child + width: 100% + +%TSD_WIDGET_ICON + &::before + content: '' + display: inline-block + width: 40px + height: 40px + margin: 0 -5px 0 0 + background-image: url(../images/widgets.png) + background-repeat: no-repeat + text-indent: -1024px + vertical-align: bottom + + +retina + background-image: url(../images/widgets@2x.png) + background-size: 320px 40px + +%TSD_WIDGET_ICON-MATERIAL + &::before + display: inline-flex + content: '' + justify-content: center + align-items: center + font-family: 'Material Icons' + font-size: 18px + width: 24px + height: 14px + margin-right: 4px + color: #09f + +.tsd-widget + @extend %TSD_WIDGET_ICON-MATERIAL + display: inline-block + overflow: hidden + font-size: 14px + cursor: pointer + user-select: none + padding: 5px 0 + + &.active + opacity: 1 + background-color: $COLOR_PANEL_DIVIDER + + &.no-caption + width: 40px + + &:before + margin: 0 + + &.search:before + background-position: 0 0 + + &.menu:before + background-position: -40px 0 + + &.options:before + background-position: -80px 0 + + &.options, + &.menu + display: none + + +size-xs-sm + display: inline-block + + input[type=checkbox] + &:before + color: #484848 + content: '\e835' + + input[type=checkbox]:checked + &:before + color: #09f + content: '\e834' + +.tsd-select + position: relative + display: inline-block + transition: opacity 0.1s, background-color 0.2s + vertical-align: bottom + cursor: pointer + z-index: 2 + + .tsd-select-label + @extend %TSD_WIDGET_ICON-MATERIAL + padding: 5px 0 + &::before + content: '\e8f4' + + &.active + .tsd-select-label + position: relative + + .tsd-select-list + visibility: visible + opacity: 1 + transition-delay: 0s + + .tsd-select-list + position: absolute + visibility: hidden + top: 0 + left: 0 + right: 0 + margin: 0 + padding: 0 + opacity: 0 + list-style: none + transition: visibility 0s 0.2s, opacity 0.2s + border: 1px solid #dedede + + li + @extend %TSD_WIDGET_ICON-MATERIAL + padding: 5px 0 + background-color: $COLOR_BACKGROUND + + &:nth-child(even) + background-color: $COLOR_PANEL + + &:hover + background-color: $COLOR_PANEL_DIVIDER + + &.selected:before + font-size: 14px + content: '\e5ca' + + +size-xs-sm + .tsd-select-list + top: 0 + left: auto + right: 100% + margin-right: -5px + + .tsd-select-label:before + background-position: -280px 0 diff --git a/src/assets/css/layouts/_default.sass b/src/assets/css/layouts/_default.sass new file mode 100644 index 0000000..1314c9a --- /dev/null +++ b/src/assets/css/layouts/_default.sass @@ -0,0 +1,114 @@ +html.default + +size-md + .col-content + width: 72% + + .col-menu + width: 28% + + +size-xs-sm + .col-content + float: none + width: 100% + + .col-menu + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + overflow-scrolling: touch + z-index: 1024 + top: 0 !important + bottom: 0 !important + left: auto !important + right: 0 !important + width: 100% + padding: 20px 20px 0 0 + max-width: 450px + visibility: hidden + background-color: $COLOR_PANEL + transform: translate(100%,0) + + > *:last-child + padding-bottom: 20px + + .overlay + content: '' + display: block + position: fixed + z-index: 1023 + top: 0 + left: 0 + right: 0 + bottom: 0 + background-color: rgba(#000, 0.75) + visibility: hidden + + &.to-has-menu + .overlay + animation: fade-in 0.4s + + header, + footer, + .col-content + animation: shift-to-left 0.4s + + .col-menu + animation: pop-in-from-right 0.4s + + &.from-has-menu + .overlay + animation: fade-out 0.4s + + header, + footer, + .col-content + animation: unshift-to-left 0.4s + + .col-menu + animation: pop-out-to-right 0.4s + + &.has-menu + body + overflow: hidden + + .overlay + visibility: visible + + header, + footer, + .col-content + transform: translate(-25%, 0) + + .col-menu + visibility: visible + transform: translate(0,0) + +.tsd-page-title + font-size: 14px + padding: 24px + margin-top: 1rem !important + + h1 + color: #000 + font-size: 2.625rem + line-height: 3rem + font-weight: 300 + margin: 0 + +.tsd-breadcrumb + margin: 0 + padding: 0 + color: $COLOR_TEXT_ASIDE + + a + color: $COLOR_TEXT_ASIDE + text-decoration: none + + &:hover + text-decoration: underline + + li + display: inline + + &:after + content: ' / ' diff --git a/src/assets/css/layouts/_minimal.sass b/src/assets/css/layouts/_minimal.sass new file mode 100644 index 0000000..278677b --- /dev/null +++ b/src/assets/css/layouts/_minimal.sass @@ -0,0 +1,50 @@ +html.minimal + .container + margin: 0 + + .container-main + padding-top: 50px + padding-bottom: 0 + + .content-wrap + padding-left: 300px + + .tsd-navigation + position: fixed !important + overflow: auto + -webkit-overflow-scrolling: touch + overflow-scrolling: touch + box-sizing: border-box + z-index: 1 + left: 0 + top: 40px + bottom: 0 + width: 300px + padding: 20px + margin: 0 + + .tsd-member .tsd-member + margin-left: 0 + + .tsd-page-toolbar + position: fixed + z-index: 2 + + #tsd-filter .tsd-filter-group + right: 0 + transform: none + + footer + background-color: transparent + + .container + padding: 0 + + .tsd-generator + padding: 0 + + +size-xs-sm + .tsd-navigation + display: none + .content-wrap + padding-left: 0 diff --git a/src/assets/css/main.sass b/src/assets/css/main.sass new file mode 100644 index 0000000..3a6612e --- /dev/null +++ b/src/assets/css/main.sass @@ -0,0 +1,30 @@ +@import constants + +@import vendors/normalize +@import vendors/highlight.js + +@import setup/mixins +@import setup/grid +@import setup/icons +@import setup/animations +@import setup/typography + +@import layouts/default +@import layouts/minimal + +@import elements/header +@import elements/comment +@import elements/filter +@import elements/footer +@import elements/hierarchy +@import elements/index +@import elements/member +@import elements/navigation +@import elements/panel +@import elements/search +@import elements/signatures +@import elements/sources +@import elements/toolbar +@import elements/images +@import elements/buttons +@import elements/infranav diff --git a/src/assets/css/setup/_animations.sass b/src/assets/css/setup/_animations.sass new file mode 100644 index 0000000..0b8b2eb --- /dev/null +++ b/src/assets/css/setup/_animations.sass @@ -0,0 +1,57 @@ +.no-transition + transition: none !important + +@keyframes fade-in + from + opacity: 0 + to + opacity: 1 + +@keyframes fade-out + from + opacity: 1 + visibility: visible + to + opacity: 0 + +@keyframes fade-in-delayed + 0% + opacity: 0 + 33% + opacity: 0 + 100% + opacity: 1 + +@keyframes fade-out-delayed + 0% + opacity: 1 + visibility: visible + 66% + opacity: 0 + 100% + opacity: 0 + +@keyframes shift-to-left + from + transform: translate(0,0) + to + transform: translate(-25%,0) + +@keyframes unshift-to-left + from + transform: translate(-25%,0) + to + transform: translate(0,0) + +@keyframes pop-in-from-right + from + transform: translate(100%,0) + to + transform: translate(0,0) + +@keyframes pop-out-to-right + from + transform: translate(0,0) + visibility: visible + to + transform: translate(100%,0) \ No newline at end of file diff --git a/src/assets/css/setup/_grid.sass b/src/assets/css/setup/_grid.sass new file mode 100644 index 0000000..147e8ca --- /dev/null +++ b/src/assets/css/setup/_grid.sass @@ -0,0 +1,59 @@ +=size-xs + @media (max-width: 640px) + & + @content + +=size-sm + @media (min-width: 641px) and (max-width: 900px) + & + @content + +=size-md + @media (min-width: 901px) and (max-width: 1024px) + & + @content + +=size-lg + @media (min-width: 1025px) + & + @content + +=size-xs-sm + @media (max-width: 900px) + & + @content + +=size-md-lg + @media (min-width: 961px) + & + @content + +.container + margin: 0 auto + + +size-xs + padding: 0 20px + +.container-main + padding-top: 126px + + @media only screen and (max-width: 961px) + padding-top: 110px + +.row + +clearfix + position: relative + display: flex + +.col + @extend %prevent-children-margin + box-sizing: border-box + float: left + +@for $width from 1 to 12 + .col-#{$width} + @extend .col + width: $width / 12 * 100% + + .offset-#{$width} + margin-left: $width / 12 * 100% diff --git a/src/assets/css/setup/_icons.scss b/src/assets/css/setup/_icons.scss new file mode 100644 index 0000000..e030461 --- /dev/null +++ b/src/assets/css/setup/_icons.scss @@ -0,0 +1,164 @@ +$type-icons: + (object-literal), + (class), + ('class.tsd-has-type-parameter'), + (interface), + ('interface.tsd-has-type-parameter'), + (module, external-module), + (enum), + (enum-member), + (signature), + (type-alias), + ('type-alias.tsd-has-type-parameter'); + +$member-icons: + (variable, property), + (get-signature), + (set-signature), + (accessor), + (function, method, call-signature), + ('function.tsd-has-type-parameter', 'method.tsd-has-type-parameter'), + (constructor, constructor-signature), + (index-signature), + (event), + (property), + (function, method, call-signature), + (event); + +// parameter +// type-literal +// type-parameter + +.tsd-kind-icon { + display: block; + position: relative; + + &::before { + content: ''; + display: inline-block; + vertical-align: sub; + width: 17px; + height: 17px; + margin-right: 8px; + background-image: url(../images/icons.png); + + @include retina { + background-image: url(../images/icons@2x.png); + background-size: 238px 204px; + } + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +$icon-size: 17px; +$type: -0 * $icon-size; +$type-protected: -1 * $icon-size; +$type-private: -2 * $icon-size; +$member-class-public: -3 * $icon-size; +$member-class-public-inherited: -4 * $icon-size; +$member-class-protected: -5 * $icon-size; +$member-class-protected-inherited: -6 * $icon-size; +$member-private: -7 * $icon-size; +$member: -8 * $icon-size; +$member-protected: -9 * $icon-size; +$member-enum: -10 * $icon-size; +$member-enum-protected: -11 * $icon-size; +$member-interface: -12 * $icon-size; +$member-interface-inherited: -13 * $icon-size; + + +@for $index from 1 through length($type-icons) { + @each $kind in nth($type-icons, $index) { + $selector: '.tsd-kind-' + $kind; + $offset: -#{17 * ($index)}px; + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $type $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $type-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $type-private $offset; + } + } + } +} + +@for $index from 1 through length($member-icons) { + @each $kind in nth($member-icons, $index) { + $offset: -#{17 * ($index - 1)}px; + $selector: '.tsd-kind-' + $kind; + @if $index == 10 { + $selector: '.tsd-is-static'; + } @else if $index > 10 { + $selector: '.tsd-is-static.tsd-kind-' + $kind; + } + + #{$selector} { + > .tsd-kind-icon:before { + background-position: $member $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + + &.tsd-parent-kind-class { + > .tsd-kind-icon:before { + background-position: $member-class-public $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-public-inherited $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-class-protected $offset; + } + + &.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-class-protected-inherited $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-enum { + > .tsd-kind-icon:before { + background-position: $member-enum $offset; + } + + &.tsd-is-protected > .tsd-kind-icon:before { + background-position: $member-enum-protected $offset; + } + + &.tsd-is-private > .tsd-kind-icon:before { + background-position: $member-private $offset; + } + } + + &.tsd-parent-kind-interface { + > .tsd-kind-icon:before { + background-position: $member-interface $offset; + } + + &.tsd-is-inherited > .tsd-kind-icon:before { + background-position: $member-interface-inherited $offset; + } + } + } + } +} diff --git a/src/assets/css/setup/_mixins.sass b/src/assets/css/setup/_mixins.sass new file mode 100644 index 0000000..451aba2 --- /dev/null +++ b/src/assets/css/setup/_mixins.sass @@ -0,0 +1,30 @@ +@mixin vendors($property, $value...) + -webkit-#{$property}: $value + -moz-#{$property}: $value + -ms-#{$property}: $value + -o-#{$property}: $value + #{$property}: $value + +@mixin clearfix + &:after + visibility: hidden + display: block + content: "" + clear: both + height: 0 + +@mixin retina + @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) + & + @content + +%prevent-children-margin + > :first-child, + > :first-child > :first-child, + > :first-child > :first-child > :first-child + margin-top: 0 + + > :last-child, + > :last-child > :last-child, + > :last-child > :last-child > :last-child + margin-bottom: 0 diff --git a/src/assets/css/setup/_typography.sass b/src/assets/css/setup/_typography.sass new file mode 100644 index 0000000..fa74a53 --- /dev/null +++ b/src/assets/css/setup/_typography.sass @@ -0,0 +1,53 @@ +body + background: $COLOR_BACKGROUND + font-family: $FONT_FAMILY + font-size: $FONT_SIZE + color: $COLOR_TEXT + -webkit-font-smoothing: antialiased + +a + color: $COLOR_LINK + text-decoration: none + + &:hover + text-decoration: underline + +code, +pre + font-family: $FONT_FAMILY_MONO + padding: .2em + margin: 0 + font-size: $FONT_SIZE_MONO + background-color: $COLOR_CODE_BACKGROUND + +pre + padding: 10px + + code + padding: 0 + font-size: 100% + background-color: transparent + +.tsd-typography + line-height: $LINE_HEIGHT + + ul + list-style: square + padding: 0 0 0 20px + margin: 0 + + h1 + font-size: 2rem + line-height: 3rem + font-weight: 300 + margin: 0 + + h4, h5, h6 + font-size: 1rem + margin: 0 + + h5, h6 + font-weight: normal + + p, ul, ol + margin: 1em 0 diff --git a/src/assets/css/vendors/_highlight.js.sass b/src/assets/css/vendors/_highlight.js.sass new file mode 100644 index 0000000..e85ed91 --- /dev/null +++ b/src/assets/css/vendors/_highlight.js.sass @@ -0,0 +1,127 @@ +pre + position: relative + opacity: 1 + background: #fff + color: #777 + border: 1px solid #ededed + box-shadow: none + + &:hover + box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15) + + + pre + margin-top: 10px + + +.hljs + display: block + overflow-x: auto + background: inherit + position: relative + + +.hljs-lang-name + position: absolute + padding: 8px + top: 0 + right: 0 + text-transform: uppercase + font-size: 12px + font-weight: 600 + opacity: .7 + + +.hljs-code-copy + position: absolute + display: flex + align-items: center + padding: 8px + font-size: 12px + color: transparentize(#fff, .4) + background: #09f + font-weight: 600 + border: 0 + top: 0 + right: 0 + outline-style: none + transition: color .25s ease-in-out + &:hover + color: #fff + + &::before + font-family: 'Material Icons', sans-serif + font-size: inherit + content: '\E14D' + color: inherit + margin-right: 8px + + &.hidden + display: none + +.hljs-comment, +.hljs-quote + color: #5c6370 + font-style: italic + + +.hljs-doctag, +.hljs-keyword, +.hljs-formula + color: #fb9a00 + + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst + color: #e06c75 + + +.hljs-literal + color: #e32659 + + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string + color: #68b400 + + +.hljs-built_in, +.hljs-class .hljs-title + color: #dc65ff + + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number + color: #d19a66 + + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title + color: #0072be + + +.hljs-emphasis + font-style: italic + + +.hljs-strong + font-weight: 600 + + +.hljs-link + text-decoration: underline diff --git a/src/assets/css/vendors/_normalize.sass b/src/assets/css/vendors/_normalize.sass new file mode 100644 index 0000000..6ce844a --- /dev/null +++ b/src/assets/css/vendors/_normalize.sass @@ -0,0 +1,424 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize + +/* ========================================================================== + * HTML5 display definitions + * ========================================================================== + +/** + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. + +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary + display: block + +/** + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. + +audio, canvas, video + display: inline-block + *display: inline + *zoom: 1 + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + +audio:not([controls]) + display: none + height: 0 + +/** + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * Known issue: no IE 6 support. + +[hidden] + display: none + +/* ========================================================================== + * Base + * ========================================================================== + +/** + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * `em` units. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + +html + font-size: 100% + /* 1 + -ms-text-size-adjust: 100% + /* 2 + -webkit-text-size-adjust: 100% + /* 2 + font-family: sans-serif + +/** + * Address `font-family` inconsistency between `textarea` and other form + * elements. + +button, input, select, textarea + font-family: sans-serif + +/** + * Address margins handled incorrectly in IE 6/7. + +body + margin: 0 + +/* ========================================================================== + * Links + * ========================================================================== + +/** + * Address `outline` inconsistency between Chrome and other browsers. + +a + &:focus + outline: thin dotted + &:active, &:hover + outline: 0 + +/** + * Improve readability when focused and also mouse hovered in all browsers. + +/* ========================================================================== + * Typography + * ========================================================================== + +/** + * Address font sizes and margins set differently in IE 6/7. + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * and Chrome. + +h1 + font-size: 2em + margin: 0.67em 0 + +h2 + font-size: 1.5em + margin: 0.83em 0 + +h3 + font-size: 1.17em + margin: 1em 0 + +h4 + font-size: 1em + margin: 1.33em 0 + +h5 + font-size: 0.83em + margin: 1.67em 0 + +h6 + font-size: 0.67em + margin: 2.33em 0 + +/** + * Address styling not present in IE 7/8/9, Safari 5, and Chrome. + +abbr[title] + border-bottom: 1px dotted + +/** + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. + +b, strong + font-weight: bold + +blockquote + margin: 1em 40px + +/** + * Address styling not present in Safari 5 and Chrome. + +dfn + font-style: italic + +/** + * Address differences between Firefox and other browsers. + * Known issue: no IE 6/7 normalization. + +hr + -moz-box-sizing: content-box + box-sizing: content-box + height: 0 + +/** + * Address styling not present in IE 6/7/8/9. + +mark + background: #ff0 + color: #000 + +/** + * Address margins set differently in IE 6/7. + +p, pre + margin: 1em 0 + +/** + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. + +code, kbd, pre, samp + font-family: monospace, serif + _font-family: 'courier new', monospace + font-size: 1em + +/** + * Improve readability of pre-formatted text in all browsers. + +pre + white-space: pre + white-space: pre-wrap + word-wrap: break-word + +/** + * Address CSS quotes not supported in IE 6/7. + +q + quotes: none + &:before, &:after + content: '' + content: none + +/** + * Address `quotes` property not supported in Safari 4. + +/** + * Address inconsistent and variable font size in all browsers. + +small + font-size: 80% + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + +sub + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + +sup + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + top: -0.5em + +sub + bottom: -0.25em + +/* ========================================================================== + * Lists + * ========================================================================== + +/** + * Address margins set differently in IE 6/7. + +dl, menu, ol, ul + margin: 1em 0 + +dd + margin: 0 0 0 40px + +/** + * Address paddings set differently in IE 6/7. + +menu, ol, ul + padding: 0 0 0 40px + +/** + * Correct list images handled incorrectly in IE 7. + +nav + ul, ol + list-style: none + list-style-image: none + +/* ========================================================================== + * Embedded content + * ========================================================================== + +/** + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * 2. Improve image quality when scaled in IE 7. + +img + border: 0 + /* 1 + -ms-interpolation-mode: bicubic +/* 2 + +/** + * Correct overflow displayed oddly in IE 9. + +svg:not(:root) + overflow: hidden + +/* ========================================================================== + * Figures + * ========================================================================== + +/** + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. + +figure, form + margin: 0 + +/* ========================================================================== + * Forms + * ========================================================================== + +/** + * Correct margin displayed oddly in IE 6/7. + +/** + * Define consistent border, margin, and padding. + +fieldset + border: 1px solid #c0c0c0 + margin: 0 2px + padding: 0.35em 0.625em 0.75em + +/** + * 1. Correct color not being inherited in IE 6/7/8/9. + * 2. Correct text not wrapping in Firefox 3. + * 3. Correct alignment displayed oddly in IE 6/7. + +legend + border: 0 + /* 1 + padding: 0 + white-space: normal + /* 2 + *margin-left: -7px +/* 3 + +/** + * 1. Correct font size not being inherited in all browsers. + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * and Chrome. + * 3. Improve appearance and consistency in all browsers. + +button, input, select, textarea + font-size: 100% + /* 1 + margin: 0 + /* 2 + vertical-align: baseline + /* 3 + *vertical-align: middle +/* 3 + +/** + * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + +button, input + line-height: normal + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + +button, select + text-transform: none + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. + +button, html input[type="button"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +input + &[type="reset"], &[type="submit"] + -webkit-appearance: button + /* 2 + cursor: pointer + /* 3 + *overflow: visible +/* 4 + +/** + * Re-set default cursor for disabled elements. + +button[disabled], html input[disabled] + cursor: default + +/** + * 1. Address box sizing set to content-box in IE 8/9. + * 2. Remove excess padding in IE 8/9. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. + +input + &[type="checkbox"], &[type="radio"] + box-sizing: border-box + /* 1 + padding: 0 + /* 2 + *height: 13px + /* 3 + *width: 13px + /* 3 + &[type="search"] + -webkit-appearance: textfield + /* 1 + -moz-box-sizing: content-box + -webkit-box-sizing: content-box + /* 2 + box-sizing: content-box + &::-webkit-search-cancel-button, &::-webkit-search-decoration + -webkit-appearance: none + +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + +/** + * Remove inner padding and border in Firefox 3+. + +button::-moz-focus-inner, input::-moz-focus-inner + border: 0 + padding: 0 + +/** + * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * 2. Improve readability and alignment in all browsers. + +textarea + overflow: auto + /* 1 + vertical-align: top +/* 2 + +/* ========================================================================== + * Tables + * ========================================================================== + +/** + * Remove most spacing between table cells. + +table + border-collapse: collapse + border-spacing: 0 diff --git a/src/assets/images/baseline-arrow_drop_down-24px.svg b/src/assets/images/baseline-arrow_drop_down-24px.svg new file mode 100644 index 0000000..071aa11 --- /dev/null +++ b/src/assets/images/baseline-arrow_drop_down-24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/images/icons.png b/src/assets/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..97b0e383b9c8eed4cd4bfd76c0c92a6025b70040 GIT binary patch literal 11094 zcmZvC2{@Ep+&5n)!`f!_B`tTo*86D9{nCU*Am;z7qV^Fg6 z7Yd4b4k`NiRxft$WTbV@yMdFe+fFmtV!J&BMu~4j zXY;N#E>>EVd}g#Q&?pTK;`OHU7WU>ThXtM(VI8>hshd{z$ox||&u3#yE&22#^0ura zObusNUd?X26!7m7n`E7=BxSIDX`|l<3ZDUJq@qB-jSC!%)T)%y0 z)o-^+BI(G?U_=1zVF}4p4K#4UzGr*0uls!qQ)D>9p8S-0Grdg4imFoe($UFbEB>{% zM*f{7dd=rAT8z$=ajMQ(OxlPyabJR+6i@J>^A=oXW1q=r$%wezk-mTDII6*0_AAYi zQ02KQI~ObL&i>jyL9Z8WXT`iE=cq=X4ZFDodn-2`6M_|;tueC}^zW)zKbZS_$%*J4 zcSF+A>C=}3ztdSl9V+;27{}e1^&jzyj~T809`eMZGrFhWdqRf&f=tJml70+tG5aw% zt#f;SyGV}r7kBa;D$lOLnGBmugi4$ZhpcAP&eU+n2v~33vV^Xwml8cG^=Hb6P*pA$ z^pJ7Qb~LwSlgtDi#}Ph9+mRjg4L(7buGf$$sp8m1`|_oTZu|Zw4K{J>+L{!Mzw{^B zIm#ov!yBfLG}bgK>j=*#7{sKkKQVr2uQeeWSrwOr%da7RqPTv2EnB(xwH!Bzwm0JXEyX9H9X&;f!ST#S4B2$dz7&SeKSLY!J0v)zeR2{rCR1C zA~w(H-iE1LWfJD^%$!{n(#c3Ey+l;i(KGoVh8RAa?=xX<*^$W~s)V7W)a zu+TTAdV9{+XIFl&@51`GJ2!84SWb^xLDwFeMQ(|raE>Vteac0!5<*AX3SybQ3M(QW zjK6$OF1+v~dh0W4FZH|3ijtVIijd}>@IJKHA#Jo}IbJsU@`!wwNN(iVDM+X0#s(K% zQRG6)mc$vx4|>qnNiwp(BTmea%aTuTZv3V0cf`60*Ks*h$>ir7@I-`RGXD8?%Y&54 z?&T_H?t}-=;Rl|Y*my<@QlDSN*#oWWq5{_64vE9Qu_q-Gv(Nt$s9~Mm@xWMDA3hZn z&sUrAO}|o__#*f3byEf3TmyD{-tD~Yam3X_)>K<8&3My27RqJ&MKe|?{c3}wuT)9> zkD@=AISJQ12^upsy&}wKdm%r%_RPxl(Y9AoZ*q#6yUb&rnem3iu25cwPE4?z2L~dh z=|X{dk+2)@^ekZ`-f(4OeN8Ib2}dVY4Y@kS$e>DR*fW1>)}i1C2d_I{du4<+!)Ryu z*-1Oja=uQzDQFNqQ9+)O53h0iX!=9C#i%5=C==Rdf!{8dB`r>h7eyRnz1AxyIT>g| zW_ZgqV#HrCTi^}RO-8iIu@L54Oc;nb@sMQeev3-q6UI;PKR%Udsgh$M$=zshZ<^($ zOOCC|dIOvI!5+)$Y`J%iy+_5nBI%e;IlH*jL$A#EGQE(s4Kv5NMf^;K8z5La(aeMZ zI3bF3QSMO`NmYCNRy65G*I3@&!iZ>f?+oh~y~hkU=!ZJCtApU_XD!=6qb=0GM<*|( zV(FMTK#)vK2WtzRh}fQMDC+n%glZmMs?T@zjs zjCN&iI#!1an98IlmOvAJB9Uv$dt01=)4eMajpwcg$weK>$;`C#|8~dQfGhQzpX3wz z5fAF9m1BA9yBT|#<0k!{-8zK~mX584ZJTTw{k&Oe;2=T&qMo!h>UFy5B@1DN2_d^O zLzW(hB2{C{-$0*=G*;kJMH;!akKtEthTs{9oagKhH@chmcZYEczVK^H!V2ptk=z`u zFb*q;m6;z8EtAI|q}HL|CV6Vaos=?UQy z)b*x&C(?MXy{o$$&Pf=RUthIrUvLWXg&!B1F5KSR5vn=68#E`$6?1&dFcdH6i)a(w zv7yEFg;2j~Ig9q{gz8L{He-$Io>!(<_%GkcD)+;Pvp62Z*Vv8hl(Q2?<)}?Yj90}y z;+9q8gRx*Q!b*a_N}yq~4VsF`UvkNNV4L05Q(vivtJNZ&rT>LlyDI! z8mFO$<(9q7sRF5pebSIiM8fG@3?Wmr3MY@wjpG!IO~}T)X^^?gsE|@2&*0vd95fbv z=2#57B0Bduzs}mj$6*VP3!g{8LX+2+RI{GSAc@ouq|a+!;gr!2^60Xw{P;l|ZGOC0 zT`kM+m#{Yv6y8J=l*R)coMVlhlACI2xAJ!+4U@zAHHI2yx~`s;H#lusl$^IBkG8?m zs4}coOh%L3s^2X|O81F07J*)sIj26oeq*W>mCgKAb8r0T{h$DD8n@~}g>UYBSfT_E zK9SHV49~*~`|XjpAkJTcm>jJEAAr2L)A^?&3=SZsc_C2w2KHek2cfy5nLh}gXPbt_ zANk{xd@%3GS)N5*b5l@hf1EBf?zk@h`lhvlIg%_z9r>>O0?xR^hv4P%YoYyv)~eT% zm$BOR2x;IR&PXpOz^)^A#U~k|R`~Nmi)SD7BrL}M&4~K9&cK768jWyQ(^S!kVQJKr zWW)&`Z+3zk|Gl`rydxZ2Ew_Rl!XM8IXZ?EL{W4+2W5b@LjD}st*V2y|K?`ObB%x)n z&)>@=8?5CYX|1lM;w}NCTTr>k%QGR}9QDfj_%`Ur`l5nDpO)DfPLxSYS@VI4Y$NF? z^&Ozlo6R)+X=f zKit*_aZS%Cd;}qQa|;)7`#Ngca_;$#{}P$@aOcTQW&|gS14(W+2+gpJ_?b?H&3@+2 zZN^qAum}bI3oHSjN5Qz=#(L*E-LSb6D-!y6;RU*F(e^mL#_7IO=O=n%QYaoA{$dMf z48RzEVpa=7F;8;C+n5SYCX_P0hA~NA!S1RY8{sCL@i<Tq| z3cf+@VwYwV>2&GukmRrvn>Cq6)CE4%uK3RaXQvAu7A}HxI+>S*c0j9<PC_R7zXW zPd<2HM(;owa!MX=)8oh2kW#v_U{DzZ@tmwXQ!5GwxQUT3zAO(jkil+gNb+8lTr_DY z+?Oog?ggWJwLWPIgbaZrNnKcyQ*xL@C|FX@UGO%xNU~iPOOqsmwcBD7_4k>FNI7rZPM*Cu}_$^T?+Z}+|<&pi~G zo0afeh3A3FF^nmOC;fBrb*5g)E$RcCAOt>jbeREdZ`Ap%sTR<;Qmj0>c{Pe8h4Mb4 z|I1l5ud%R#lc8XQ`pY6uY}H~YX66xdh0P3UH{OLFIQN(^5{Db-m?qZyx0k*bIDwxk zjuJ+=L&5i16^BDZBB4$cvuqr+zJa{V!6$W`!;SAJxF+@#+UEN^m%-hZksS4qYcLgG zbT4@NwZAh9umu)P;++(pywgEkd)<6+zD9z_+NAuL&b#-D5EG^s_0W**KaD4g0*^s` zz&v0;H2ibV^&>FkiT>tT<=nNQGK~)o*R%V+$Fn>05s|@ysONzuH+o0v16CYdvVCID zXuk+eMUvGpBXWkR-@COq2@`RJd(FB${YnzEuSavIKczS~2US6$MMA|K26NQoBIZC? zpq-Kt;k@$b3EEQR(pnhpSR(YR54!2q?G}9}C?nB~-znL;1e~^k#jp_iDI8pwWmHqx zL_kM(;Ka&lx~&1&`&05f59m{e8!v48yP$+Y;B+#Vn{mNnI0(6G-)jG;_oG<|S?+~` z`)f`&8=MW2#}~XyA%vTEpF;?^V#6rX;4~CJv4ATZU%;)<=llf6u?5^s1ub~9OTS2H zQB<)BlI#)R{&nKf_Nd(1Nt0H8xFMUedHF3cvl@G%J8Dq2i)fqOB~o_t*Z9)(ZLycC zdjg-$)*a%_h7N_-Jjz){cn>OM*yP(rrY~^DTCdorD=k(jLzE z-4?&!wLjPr63;QqEDcp#Q}gy%s*1I0@@%j5yRvsDY0%O8c)qr>b!AVt&EvA%n7YeK zZOnYQvU+oq^FLQgWkf$$29fl98xh529O|Z zXZhGIg+^Wz(^|J{(gzwYPvxRtvMa6EsT<`#@?38={A#tJ9fVg0ejx6MRvLiO$MUY8 zXy0g{e$?ugP&2Wl=@zZ6x`5#L7u0 z&a6|G&xb(wLTW&ZNe6+~nf!Mu?wCI~`|0+?_R6N3*N^S}(k6YQWJIYrcifpNMwUyw zpymIYKtw`yN`f!E<75Ne0ULIUAF;08@uNb$NEFHLqJO_2+&oUiMT`U47N-Fy;AU(R zPUr~};EB~rV zfDktGSP5l%KdYRM;g#$Qo$<}-uC(o#>z}@^Z?f?0zXB6BaJ-D)u17{h>lQNkXzG@l zSJy@Zv$j7i_adu-(|sOJgJ#_=k;XIaU-W*|Jt6lLsIS|S>ePSXnOpTR%8bM`1c>Cs zUSa&Oe4F^I>8CBWD01bKAyl|pLY@GpnP~-PqQ)L`?_f4HZC!ZGs~04kbIsS}wR)vp zx&$A4dOQ_%d`|kj(h|8yD5-h2;raFH8?8P3#avhBFljP&xg!3UEpUvYQp|2Qi@WqF zi|-#VyGUo~PU`LkA@Ne|=nHm(kQ^mC!<{CLKS9>~_~F+O!hD$)Bhl{;P@`^%!&s^q z%^9vzm5C++_za^+-bikmkaAq82UH^7VvNM_sGz-8bH0c)CPayZrhC1XM|%xM0_Z6Q zQ1`;X={i526EG&*e1SIrBw6q;KrQefIe_5&c-Sc_y&=g!%g)k-0Jh38rCy-UbGpTv z2d3Q$I0CSiBvk@K1yKBWKF}zD++qmf^jRB5Vn_>gOJqO1Y8BkYXOWB;6FUEJ$Ie>x z>Bj}Ga}VK@oZO+sYx(+)0MXJujc;D*&`)sS4oTl^ZvQ2u5<4H1_9^FiBJEQAi|FyV z1vbHqGOrgD?9bbp3g6h@vDC7ydAJRTSl-6Ya78Yc`cS#jos2(Xx5TrCrznDCY`Xb%f#T9h28rpX z*GTb22A^veL63p^X3ZGPg_4h~|Yn#Az0!!U3Ch1I)1(oNt@8lO9rY<6MWHsD9FW3wihI zA)9w=Q+?0^P6dJ>m4;6t$$nnD&%9)|2;Vw&iV(h?vWcd{FMTX);_`P&00haIJHv(o zYE&N&U#*8$p+-maNEht)$a4A)x+TzZy)tmz4Z0CbGPKoPvK#SxU9F`Rb-pSYus8SWY6=v zuh#3VxL+_5*~?B=x@(`l3DsaG{2sraN{w$2>X-`)(^p?aPxqa`=N6X-7mGp7c>Rs9 zE&(ag^o6Ssuz6f0g`0MZ!cBJs%St73$k1PJrvO6W3i&8seIzx{^t7brK9OLAs9C06KhEe zZPXmfp@$12Mz!aZ_!)Hg>1o5^l=!A0 z@wpjQIA<&8Bif&l%g0v-=hSPd;0eqR6NoOeb#FNY_zUJpvcPKdEI0+y4}By#mo{7` zvVU%Wd3`qv&el2zSM+_Wpf>o)jRfS)WY5 zpJrEV-}R(eLIE?OWWUpt+hdE63_UJp$-NL3q{<$6^xZ#X&hr#lrt=_-C}EQa*BXCt z0!lo*PZC-vSg+<&76Nt)uXs~;3C-pH<_sXyo;e@5PYgYnJIddhb9Fob{!(hAMgmpt zlD2&dD`Exv{SKnkqaBaZ9M_P@WeQCmkC|E$2WH5e!-uWX16yg-M~}q;^a$b?v?O>F zlnBVC5#aFoTH~GN_7v_zt$n%aM5drayIr+~Xwo-qAg!_3NBc-gY{=Ziw!97c)zLZ$ zEh|A4)7UXOrjY4Z+;NPTPHKNYw-RK1Uv#^rHD@FqN#dHlk{>6MAs^0ce-xyUBRfx8 zF{t31f2Dn+J1&2BM4#jx!t}X)S!e*}`B!DEwQW9uWnrW?bWQD=lAq?KEfLIh`z<&z z%pb5MOMc%$OqlR=viL#4VfDye*+*)}8qNR@DtO5SujDj4)gDXR=!P=~MS%}X;$2TR z?BL@2Gx6=ecUVfZ;JGP4bIFXcJ<0tfpfhFI*L*rt7LONceDt@!wFzM_S7iSF8vA3Y zNexU2QDAz>Y43cD#PBa_8p{<;F z=ns+AA_Fn)s?@t(Yj;s(cPz+E1I~@`6P0}F9g5p_VmXX5_`AU)OL*-77|)A6!&#zy zP-OOJGO<$6vx~vyRek(K%I^X>1wvL>R`udnrz(`H*-QWRy2ZD|`cX=c;!I#N=f^ga z;_Q?rs6s198MM{KLtk6pO4_*V{HuH+BzxSq|V5HHYy z9CPsA-~8dIo@UkJ*RMdh#Sib^UoT$|Dp|LcF!WZ>=)Yi>D)rTY9f2;BtbWWj6D_MJ zanf2dyVAg17^2&HLjfPFPUYYj2Y^|H&QAv04=&h4hzjwkCUS1M#=3TpkcdWVz6vP% zPRvI6y^YV`1eR|PG;@b^#mBHeI&XYlQYhn6#Lw8j&acV+$uvkm@FBH%@wk2v-5n;! zOV5^yaH?K+2faI?h`uU}wU7xYwbizZKF@$8ZY&57n4}D5G5+JOe!|`;5VGs(-nYH4 zy^0%Bcg2h6DzO9Um>MIUC_PdTljy;{VHa&a*P6_r(hYEsMI6e7NUTFfef0cSg7c(< zRqHZSkOi3Y6%gamz)&sI+CRyYZ6Qw;p^rGy+Ji=3&CQs(CHX5?6_^b|a~58If_*CrdoQ-kdIhn`QHBK}MdbF$lqiEg7%=q#S_D-g?9LS2yqJ5KBDEF}5 zld7VmlE*;jr%x>b`cm3TISTM>cI@Rxh*5Hr7vgAo&6%)UR4doF@Wgn*g}Iqk{#zwi zps%@a3I34TwUDXdH(<(?^NkZ}yYmY*H$zIsk3A zfB|EpAGhCXV)SqKcHa%G@aE=G-jpXig8t^-FVm-Wl4c~A`w?&lmeiIYf-sHt{}?=Z zj)h^lKgej?fn7Of!s%zOH)DdR9W<{!4S+1kcc$mDp~hv4kN0WGE&gKByT5I}$2QH} zWdSCzVQ4MYu>n-;1Qaff6SFn39caPd|1;resWB&HN+;`9xCp8id-|+P8%?NY(8Ii1 z6RZ13e!OfniA@e&#>(%GvfBNFeDeF-ZfJ+nM;3sxx#ySj9Oxeml1dzRnhr$<{Mh~A zkcK5~?EQ+bq8%2WHD$o>(En{eBaYizaLW3%sQvP*{4Ux7NDkOF!8J4I`i2SgdHUS* z;-TeB{}zqvSZltydVwOT4ebGYzR$LubvX)aqAkIgsy;Y6O9|tni>H9lJ_AH+ZepxB zT9(cIal=LZb~#p{n1?%=Jsh2qb3o?r1=D3ATvvHE#j3Wr{-Ra5>(r2dOmf3U!~WAb zgudmy_i__26*GU})!(?uC?#E#{LW)vJ9&#OFmV`vg`3^=F7c^W@9d{RP2P@`_oa2huCrtYC2z*i9e2JPQ`fkjjm(Q1Q$`nfChaCuAXw9NQ_0w~wIwaPAjh?Z zkV)U4THRY@?#TS9-!U1d>i$t~zH>FSIZ^bob!PFAJqEFvkhl+rjK-+*zmnp^uJZkp zeuJU_KWXiqQT?wk+<=howHzWPR?D;u@9sCxZQPgx74AdkiS0DVZbO1pJgOFn2dAFAvbQXgXw}4vD#mw zT<+`k5|iP#&!5meKW@~*^w(WAfmnLexyVHfUaRW%5bNp*GeoVaaER_$y~#>CN<+iO zP2CH?FaL440zzP_6WW>iG}GDgGv1Bu1yMpLdK{8X>;V!;yB$=k+ni8) zd@wxa`W;`E*7?5V>milwgy;pevhJMMBBf7v&Q2Qy>yyRo>)Pk#<^GnB0B)rLbB)qw ztC?FOgVu;tp)XU1^h5*u?ecRD!ioV4AsV`S_o)2|*M{q>GLtK22m2}=eBI6+2}k&1 z({Lht!oStFtK6*&`iou;z$JYh>E@QS zrSpJaXvT5U@fgY=`M@z~NS-U>eFF!)Q1z40fX$GizEH=TNu0P?j0|2r$hYBp#(50L0bhvVW(UyDAD5^FPayAKFpd^^-ZFG-O!DLPEcu+1 z64LI*J;A8R;MVtvk?3&DYJ$m18YZZqRcA5orJGG7=kX~(%veC}QKa3pc8$y_kj&u1 zDsNv7Rp#*!C@3Gbn5KbPIx55-j-_+cr%rf+1$t^u<=Wk_F&)NLMX}jz|8s9RMPqTH zN9);_qT{7`F`TuXDgUdjL5%Wo4}tbT)fa=KBO=<2b)at4KB>NtDH}dN0%R7hn)du@{2p9+$^QAccL<{l7|d)h%GVr{jy2{^SmhiX z8m_;8$#;68%2$+<&p^DDx+w*%G5$jrD~Ha-+s@oQhscUjFg*@a>_5dDP>ujue3wD|;QI}Q zwwTvX?I^zHWCTF* zJLOs}OzDZxO}~ph!(1Cd2PTMzgXPZ>@}6v}(arF5+P4>|F-G3M__ z`8)&tmo&o@l-($gKiwEbjb)BlUcH zH9Oss3%S~zHXbno3LN@7}PrI%Z=Tb09l?N%RdR!b=oYRV(ivTKKK=8&$u)RusAeI|J-2y1jG6 zf}8`?)Zfvc7L5k;nk6r=9{RV7oOa{A!q?c~#V6U?JM}QPtf;})=sNT_3m-rjLKzhZ zobG~`449n2gJV;=4JWu!<7Z&kGj~j~kuom$%WH5=UCeCey3bb&VarQqv7U-S{YhuH zE&G}N-3|d{uIOq?)q>YEo(a$BzL~9=M;E>=1|%aS=ISiSXB@Lsin$P=4Dko?mXS!e zS>;Ws2(WQQlFxGh0cl;xj3mEr^SeC~Sn#XW`}-%d-|e(3FCOG0ZRRR61h)QqKM#S6 z^ED=mk=av)Hxj<|x9-VL#6~g^+kar6D3iBmXTT;JJ*(S4&7++QRr+TN%FI_TvHfG* z_M%dM<^=L#eGj!T2*!f2s5{QsQqs;>{>V{c{GWR^am1b3wlF zVHQ}xrN;zTV;Bz`B(b&r;zv=%&%=75_J5(1Zj%9a*9E)YTO`rQ`o<11bW;ISpLsF z$A1WK8+M5H#IbdFv%B-9Ocnq2a;V0rTS%eIj;-`L2a}jAJ?8Orp9}VHh<7b%Qf#0}u;9;E-&zRYfRxPy(#@_x?7Y^SOS6c$NWFi_`|V`) zk@;bP}9Hoh_Ua95>$>xgjW|oHbX|Jmx{E6r9`IW%W0lp$fe6o#Z9ETAKRD7U-LYI znEcNTfS1`s(c!AA-Fe-Kk@b<=x6@TwK0j9yCrDH28-5fqV?vtOison~P( zM`l-r99KT=^j-GIWiexp+J82({8x!AKaW%UC5*@Uv40S2`g%aO%ANncuRfyra%-tJ zeWsGQG0z?w6Hp)bn{Grv#v>in9WxMfbzVPV)^zqn_alLg5e>w8bP!4sMS0>dlG+xRl z)`^7L)Ku8wZX&JlK@gwFyyp;LYbs*#5qE_lX)@{CH@Q#K7z&b}#Xn}mIodwi`Baja zK;>na#}6|Yhi+DvE8HKi+>+(rO0) literal 0 HcmV?d00001 diff --git a/src/assets/images/icons.psd b/src/assets/images/icons.psd new file mode 100644 index 0000000000000000000000000000000000000000..0abf41d0415906dba1175577d608c2598e87b3c4 GIT binary patch literal 1667463 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

>t1aI*oW6{pea0kD+T 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•uS`$vav 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 Rv&8Zxd?SQdhoIMr{{f>Hs5Jlp literal 0 HcmV?d00001 diff --git a/src/assets/images/icons@2x.png b/src/assets/images/icons@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f745ecf6bf816c53ed71cc915e1bb5569e0175 GIT binary patch literal 33489 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/widgets.png b/src/assets/images/widgets.png new file mode 100644 index 0000000000000000000000000000000000000000..c7380532ac1b45400620011c37c4dcb7aec27a4c GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% literal 0 HcmV?d00001 diff --git a/src/assets/images/widgets.psd b/src/assets/images/widgets.psd new file mode 100644 index 0000000000000000000000000000000000000000..deef704128c6038a19b75f24ac33edf085161525 GIT binary patch literal 187424 zcmeFa2VfLM`#-*yN*cYXl%toBTyG%>Tum;?C6~K&q+HotF1eN~X^Ma#sE7z6f`A|* zMWrac2vP(Um0nbkCe;F#fFh9pGrPBUNr3n!`u>06{brNfo$|~xGoR;~vNN+YLWx?7 z(J=A~g2zA%qYcMeVS%KR;iyoeR0Sa)3~SSkR)7UQ(J!f60EWRoM)>t3{Mvqb;P%+% z`?iM#JIYqA4&I$k`1M78ag*bRRXB8p65LJK<0i8$q4)KzJ9^X2#)RIvJQY*rkm5z= zYW%4 zrg*2ZFis;=c%uVbLhmBC+Y!fLl$V#smUCk5P7{MA5{VESHai9=VqBFrx2___=ITQ- zq4>yfm%(XvxXpGO9r4xa?H+eR@7^dP-{sAh)!~cC=87fq7;CUw85KGQgB8nU_&7tr zc)%o1>cn+!yEDsfwTIbd}Cvwjp~wqdvJmem^H%rgP(ofDbo@ zDU4wWvskP+4m*x1jAp`}S&IotS&xSbWMR~~brcs~43ibZ=4CNiaV&luhZzk9ic1~Z z`h4t0b7AFw#KlkPISW=6W}Ma8$1YlFIyw9WwL}&wrjCv3OQ04 zUoK{HxDtVYN3pFH^ggy3PBT%38E|7fqmHXTS@naN?-$zNqf7Fx z74+f!%ZqSZLp2M@ilBNp6PLZvU9NNDViV}W-&J@d$GSo4vnFc`i}}AG0GF=pAHvW6 zJLUc-@I!shjpOpEiv9l${C=%96zOax+?dFq6qa&$lqB}|wOkV<_OM3uUy&G}KG4@i z7(_weaFO}fWJZ>~y0srwVb`lI|FuTl*9Jehq4Rm)-`nze#YycJyHjO1;)$Gi#)F*w zDjVM3%>H*TQwFRz*@u}zA0#`ji8n(8;)i6Hw zd|TkE2S~%#7PuP5r=D*MT=f8H*xCYD!}!$mZGo#EAPrkv;A$A3dcG}i)dQqqYYSWr z<5SPK1+IF4G;D2wt6_ZV`L@7S50HkfEpRoAPd(ojxatAYu(buQhViNA+X7cTKpM8T zz|}B5^?Y04ss~8J))u%L#;2Zd3taU8Y1rBVSHt+!^KF5v9v}@{Ti|LKpL)J6aMc5( zVQULq4dYYKw*{_xfHZ7vfvaJB>iM?7RS%Gctu1ghj88q^7P#sG(y+A!u7>fc=i35T zJwO_^w!qaeKJ|QC;Hn2m!`24j3ip3y6T7zblw2F!@rz%Iq?;BLp9U{1qymmusEQW z!krD_1|ja=XyMBOd!ZJ0dmI`1Vgoq0$J7wa4u6GM3?|3Sz}$toz0rEWW+H-zJA5I* zPD5@Ii`(YSW2D|=wz$nUf<1VJ5!6yuek%FJ?@&Y^5CbH_~Rh*Iis z+bCE7Hoenl(U@E+pGE4lN&Oa^+iywJTUI%znjgLIM3^%}+f$+5}d>QQ3Gqp+WqVx=z5ivYbvavM0kYrOY+AR3w_d(HW z4HnW}?KBL}M;wT&t-)z`_aH+3M%crMJKRX#15o+EuyC@3fhmBXttMQP zF-Bn__*mc`Lb%YpE^p0!!{@>V9~xEwcZvq(h6bhE=R)xO1MC>)pi)hy-G2|fg1r6q z+NOWvM__?iqYVLQgbi&BfMGs7gP4RpfJXYFbfc7`LP?+z)QWKN)+7PL!5MyD)O#RP zEnbf!Yrs9Yp-|p1$j#=lplTNt?pAu83$In}hCv02w7~=QU=>lVq5vWAIlj&4s#irA z+$``T(vHfNPkF(yp7LW7e<2x&7;1cFfHoYgAujk79Czhd(oiX;)rlvV@B`=e@Czj@ zN?EPALQPJ)$5F>A#7=y!OjXcwE#gjoe+)dLbRM@o3Af=+^zAP=VCcJHFL5|Yj9ie9 z(rTi^2@2!I?Qc%K(E4u*RCAHEl`Wz=NhReYTf(XBS7p$^~i}*M(7;Wdr%yP z-9T}AOH3PNicChoG_%bf0A<7q?IQa0FfYG=9{LrO(=aH1pyxV+%c0ULP}c;5&l2hA z`$S~+ULca2$BA-^9f?U+)9IAQfB0-?a5$lXq^W_PV}#u>z&r`emU6cPxuaBf)R!Q0 z04i}Eosd8)eL4-J9f0uZ_apnyP&N$rkG zLL~HohCy`L3Peax#>*|Z+a05Z9ZqykBkVt7b?9uB(7+IRMxn6w_kH_GIFq*qJ!{c5 zWJIzh{eR0OWJc@!h2PB|((h(p3>pJ1QQ#|nH~m};+xQ%Yb^XTg)^`!~HYZ`&h6Abw4yz(@ITL#_B?QGCAdX6Z7r1k;gL8{o5CkCP7l0s~HusjtLM z4p=K$wbC&}gBRk^|A44+K+B-}1mdHO z7HfN;BNq767g$h-2rTf)H^GPIlUrI?4!jFsSZ>eDq~3!W{E2&=TflU%2Dr>btAI&0 zS#*QPSw@lsp+_+EU)o?DvB$6;SRZ&HiGkM;0X7sH4(}H!SO)aG^086yB2$D}q2E=G zJ&jGkCSy~vSFqQxH?W1+5^M#w3i}Y-h;74mVtcXu*g@uIY(h_NMS{hA5%cqT@nP@hehxRmWB5f*dChZN{TeKCl4``cd zJ87TM4$;1*ougf){YtwX5Eu{{&@rHUK>q+nfG|KDkQ$H`FfzatP#RDbFe%{WfH?t+ z1KtnV5U?{~f55STvjIN@R0m>#5rLfpdj-Y>3InBq8G!|Xg@Mk%X98agoE^A0a8=-z zz>xu>Y0xu4F9p33v^;1-(4L?pLFa;Q1l|49*KS1(yd;4xSynGU8KJsRcj)BMxuNfe?g%{`dNK5mRuQdwwqmzZv?^$2 zYxQia*{$AfwY}BhR+n4-71lPaUszmNMwl_IGHiO-lCUjd2f{9f{T1FWd_Z_Ycvg6E z_=NB|;j6+w2|pG7TSP=e?+8&uW`sFne8ilHH4&dioQwD~vVG*>NNMDgk)FtxBbP;f z9Qk$RZ&6WE{iB9Q6-2qCUXEH3wL9v&s6SeFXdT;H+1l88T+Yug-X^JCkvw*A{m+v?gr({^6l&23M#t!~$$9jjeNJ8Qd_+P&NEvvyb7 zhqmwEUf$l=ep36l+wX3Fp+jJYJ{_bT3>_wRSkmE>4i`IybR5u8*|E6e)Q&4Ve%0|t zr}mw=opL%=beh-cqfTc#2X^k?S=rgrd3xs$J0I_SyG!>j;x2fX7rLzKa=6Q_u1|Cw z-WBiqV%ODOk9EEM82vH%VZirymb`eDLF$kC#9G=Hs6{{^JuJpBVat;fWWY z`0$Bux&?F_+)dN%scvs~`=VQQ_a5Dox;whh?Y_JFk3Bl~7~Z3}$E+UPdtB|=p=V-G zbI(~lcl5kQ??e~VE%Z6`J@gyBy7fx#<>~cSudjOj)q6ni?B37zUfuh2pYT4yK81Z| z_1V?uM&F)&RehiC`(EE~`i1oq_ABc5dcS@BZuK9~Kezvs{u}#W8PIirazNF9_XeCA z7&UO%z|w(>2Ob?1GDtY6WYB^^2L}fX<_#_yJa6!U=zwT`v^jb~^r0caLqtPtLlzG? z5fd3Bjwy?IFXmiq=h(E^XJa?U{>|@+x@|YIp66Uw8_N)}vv#c$wU)h7% z2KGGmQBD*`!5PQd#QB9A&BeKIa!>L)@Kn4hyj{Gzd;#CdU&X&F=qnf_m@haX>?l+V zUlM*Q3KmI3<3!s;f5!3S+;JbqT^|}Vv}EYJL$AaSh{xlX#9v70ouEs2E8%P+J#kFp zqQtYqdJWSJTRiOi@IJ$h!=(q;b-*(vM|sq}v7w)Bk|ScWp=)r`~X0qRoq*36Jhb>_UxOB$BuY0W-u2kmI> zyV{#slC0@j-)0ZY_GItMX_ND0&WfB{xw71uxo7hjd1LeT=Rclr&fioJT98w)w4i!~ ze8g)bEScsuJpCi8_rbcQWwoN(zVIm5js;} zcm{f&^PDS7ESp#MM|n>9+KP4+wu&z*2UosOdAUka_0Cg4PZ^%t^>nYNCp>*_ta$8O z&(NOHKeKCGpK+7MT^ye@e))v(2_+N0e3tp_%x8a}m^*RHr0$c(PrC42(sS=kZavvK z`NWi=Qx-lS^t}1`uU_E1F!zOfFB)I`d@6J5?5THNGQ9NpG}g2^(`sHWeEF;C{ONDL z67q`emE$vp%~(FO-OQ?)7hYApx?vW5){C=#e{J+@pUvjZUifz>!o&PkiIX>Q-S zugtykM$sF`=1JzQp5JZ$3-fO+FfKU!=I}RHE$qH<>cZQL%!^LGmGstz#r+r0emmst zvbQfS$yu`R9pO7GmOj38>e9Q*Y|G9r*DT+&La<`RyWQTM{$9X)p7*Z4|K$4zSISmy zS{1YEt<{}ZPhEqp@vOP_!I%$@f0+8=uC>CotJd{fH-CMH^)GIqZK&LEV`I_Avzzia z9on3-dDoVqTh?!l-MVaBuWj=_>h#g{?cv)eZLir;wWIoD$HzbJH0`{wYxJ&fcjxUs zx+inbSD&PQ^66g1-rf7e`*wVq@aeYC;y&B_x$yIi`}zAfe8Kx-{g=Ei*MG(TYQq7+ zflUWR2e%xGKeYYuu){l#$d2qisyw>?So*O;$Fq;0Jn`g-vnP!wuY7I!`j>CYzWM9h z@uz}My?DCq>Dk|P`)=`>L1$K<<)8iNob22e=e6g*yXv;CTy4y zXu$q0HVKPt)v8rktH`jh$aWFo5$!s)iHvO1scVN0ojP>r+Afl~ybsb+|4xgFh=^(( z)wXr(wjEoyZru^xT6ZLawEIsO)O?J!YXym46iDlh1+=3DwxiXYhS&e_nmx2(kjh}_ zn7{=IMpqz43kV7h32hY?9zm<`38PtolxJIv7DNjS2nq-e4QUk|7|8+8c7Z{?+OvYi znYs?WODC{HI?j0O14*C0oisc39Io@(L($|Thn2qj!w)NOJTrAe-p$RU^F|u3 z)nJ(iz7Tc&vj!`Cf1TjS={I=YYcTb-(?fgKVE9b!+UYZ?V&%#zW)079>t=p?MqKaOg?;W{i?eiu08d}iLr5aGY*gA&wRzb z`u)>^?~k;0=fu7L-tySaIlF(J+Wp3GP`D}IdQ^R(iTz8^Z^@wYB?bVUl zA4!*A%q;rklkUShZ_7zsdGvTe(P#T_ZP?20aYlRWo$BxQJ~OTQyDh)Zx@5eozdGmZ zvU9>SHaTtSCBymejh62Oxz~oZo_ca$!uFq5IX6yN_`=cB=r4D#J+^O?%Kq%v6W8q@ z67^KK69U_b^~SqXR_Q$3-(EN|JvKXGxLW_?)PYY$4dIElmhAr0I`7`>pMK1_xAONd zUViNmYYqF!eW#O4*BnsL+vXzmhGAK?STV(uAZD-cq#v?;V|uk8zb9G zM?}7#aNRZkr>%L%v`_rdChfERtHYMw{*cj{yS7i4K0Tk=x#fWB&spkyo2T8fmdw1p z?}#&Qnf$YzdtFa>-kQADGC8%!{tesKB>YrzH(~3BAurFXcD+h{ zi#@gf$IhHXd-qj4OIh8%cv`Xf-s@K_HCPz_=2F$I@AGC=EBh|5PMkjNSVI4ciDwia zj!i4e8EgYGr?)RXaNx78N59x{@2GLa)#K~hYrA~(+PdxgLYU6W zT>~#=%^sI~b@c(;(D$AyKY!}m=lIi(=Jz-~m)B<5)t{?BSa>gxz3u7ghpR@taZs62 zbFez=_0L!IU3P8BKYG-BP1M}Ih>9#5?nJHD1{1^llO5B;uqYi~7mL8`hM$WtIe@Ig z-%y~LD=o%H49U^--Y5ndTcyGVgP|1`N^4Jy%0h(+?vE3bYp6oi)1L5|i)jPBGyy=v zf)OeVl7nGR8k;bq_Gji4GchiU!Y+s3Q7rt~vIr&`jGxuY3$3?5FSNn6^AbR#c+l7Z zKHgq#n0NNW`$Y0-vk3VGZ?M|YsF*h{);7bMA){|fyB$guG5h2;>&+IkyYhh=g^-K#lfpi*l(1U+ zU9;1bc@+M&_~x2zMtivr>kj0aDHY77njKJ90U4iPR}$}sq7g>n=6!bbJ}GoMcp%jSYTw|!Y|n`BRe z`i~NUh0tK&g|#K5sM0yo?Bw?F-iT30HRX0UjSh#Rr-JSC0xUiSjr z300gE_An>nM@2P6X)}VpAtv6AUIfem<8qjwf@<5#8;L)Hlv^G(p^oBfpXsr?QDO3x zHXq-1S~R)lbjhs_ccm1j<0)P!9OVg9?B*&voP}WVMucj*Hr|kELLGL-uk977bytGA zko9}5d`D%;a?M6}Q8Hd@RT0WvD3tPg6+j4xLaNnLl0h|58e|@2%O@QQx6ahb17zMC ztOr^_bP-S+Nj>*%>BPXc%JCIf_u}wbG#%zs}@{1s9ZnYiO zZB%-5i!#-kN>v>nB%?OD&@SOBv(0SPS-g>;5S|gqia8!Wy)ahPvP_hc=vSwP_O6^1~gyk4X>*8#Kc;SOn10 zlDz?d9=&z^{VyV!XrE0^XzLI!i^m3Y@)%mT6#?%+XpJITq3DFQiB4FhV}mM0g7}(kg%w_Z!d_x4vDda+T#iDoJ(x&`!GicB zVG|c}a}`-p94L=u9H0TDFIKlt)XM5T^a4@BFU+E=#GP4YD~{F`ijT3P$|sJkAktA- z;Y6>}s4r0eLL;eY#oH6Wgn_|p8g!fH6GT-6*DB)umsssaN&qD`bPYj4oYnI8=pzXQ zx~+~{$fH;T0dp%_FGjd~k%pOVQbK;Di8WgP0BMr{e;w(yL_BIs8c2`!y~APv{l)_O z8u`pZp+T>U!MS=~3>+CDh!L^4+!)*dr$h+#dM=C40YW4|^h4;PXPs*}Eaj+uQTE}o z+O8N@&yK`R@(O~Z3jk<>dl)hkHJ`V`>32XB$d_6?gv>cQ=;|SbsufimL(1y9AidSvk-UQ@x$J337>LXdJGCYd zl`l+bw7I>#)_zdG@L}n7Atr=X3wl^B8UwWt7fd`bvEWYte=(Q{OkDUwz6QdL2O;$E z#|0lgEZ;^~h=X|VcnELNKjIB*f77XjxJZ@4-5@fH8am-r1B_h53Z2mJ)4FkL5x7@_ zy)PW7j}ZnhH)w63ud@nnSOoMH>{d7e#pfK52hOdG9-xF4q)z9N0<*E)!imI5YrQ5B zsT13LuT4btTdVIw_`_>pp|{uEsL_>^5;>A@r4qCC2DD zpZ_0YC+defXt&fDAeVo=#sHq$DmuLm(wN%jrh^C4Yb+PKok&Y4twL_eP(KlFer>^g zEBe9UThWi|qldQiXvFwm{hLrTp=Kxi{;%AjDg9UR!$SV=U`OV(1;Kw>Rsg}i@cC5& z^b-sa zk2SC!`ug1(+I967ENtQGwmWKSR<~Wf@Dg-f{;0WAa|NEi)gZ!fOkGoRX8QCqH8tvs z7{9JquxTFX3kF&UdWHye z1p6KfY-a4*3S>HA##5i129+L#jqWBYwEI$zz!T}ON0Wh-vhgvwt(HAzzo`HujH9e@K9UJU?;9rbVsL8$^x zNP6EBDFe$HEEI7>y#7MzC7Fg&x^S-sTL{8wi-fZpgmb2zaB2{u2LQ{OnhT`yG{yP0 zKl@%C#DEJ1N<`__!}Mbd$>~p@Xzs$uJLoyK5QPVgt)-htFA3eOt2CsVc{Sx0Muc?i zfC8|CC;;>w3ol|w{V!uk`AK!Wi3NhPJGM1cnyRrH$8=b3d=|ZGHP}8(AgKNu_y3bI zL&pg9cVI4ncxgmti>(A^>$RuA3%XOobcMDh2aVG zA)gz}8Sv6o?DdTWR~SB0!!fO5O&0nX4n=3c`hiOfE0!14@BD=WN20=6bSB-dFOG_j zXHa8obT+tY7#Zk9E(aQs#9iPkgI`Aa2o|ghplj$Hf`-l&5jH-bcnCSfgT-W$PnLju za=7G^ha%I^S$rY+6q3ByOp+O!MRH?vNOo)<$&W1{`LTs0KMs@R$6=HFI2@86hv!Y3 zfaJ#!lKi+#k{_2%^5b$zeq0{Ok1HVgaYZCQ9+Tw9Lu())y*w_-kH;hV@dPA4o`~ef zXOaB)a8NFy=W|JZaGEY@7m)n;B9fngMe-A{Nqzz@$xpy1`3Zz1KY@tkC-h=2^nxz* zqAsLh_u?+{;x6*yF7o0o^5QP?;x6*y4ss$B!eV-nXED9dvzT7&SxhhZET$KI7Rw7i zi{-_i#qtUO&MGBy2qQ>d&MdDCSa7f@DRj113M{r)3@o-+4lK4;5G=M=5-g5a6fBNc z7A%fe7%UDcjgbsuyo1i-@Cnoy8c7oREYLM#WMU%daFVMUHu6*4M7-ikR5x0&2UbPgBFCj%zh+$cbvDvb*XUevI1Te52X^z~ zc&s|de)}o?Y51E1$eD3G0d-C-ij6q*ywL}c--kk_f9P-sjPjyO+I%ai<(c^w-H2eX$ZJdq(PW^l#gOl?U) zipC_Ch)r^_RxDA9#WIEn+{_Y7x;UCCCN7B>=+Pw? z_wQ379xBd6f#J#&OBm5yv8+T9B?6=iD_8av@nF!T}D4)hYaVjYqDWHHKJCJ_0qOog~ynFO#TOT{ISJ@7LrW%cPuhM8h1logpd@+3K1ZZ_o0vsI3yB1uJVMW$ITAsA-6lZ#Xp z1!kdCQ)w!bTQaLOStX^ZmH8aCG(9`hR>IGyN-r{I7bIuNm>#7v#jZ+`7MTi)QUJPA zEi=cRo|7tZR&p6?Il+*Xk;N>?%T-u(xvUCfo<)>fz%Fv=tZtV+msgh0(Xfm*BNxwe z2nv%~(S@80c~QPD*{rmtnz@zf#r9}v2~V42ap3vZ0)k3~ZM@WCM{2Is!8bcf zOFb^9j$dZih{a0CzEUR11a-;GmrFq*^a$G`xlAIJYgO5DMYblrNNFmlFcruv35Irk za=Aj4tl?_YrHY&sv!P60l_Jx~Ohr0vc4e+PUyvr1aMap#JVkD*FlLvOn}{r@6c;Fx z%*GO#{F(<7& zIm=-#l?YAIg=&JKD#ISF7p1$LwkjU3b4${d<%L;1b!v&*RAQIwlZreZjVRTUDs<)G zd~T^gk*g@QCG)t&LQA1VRBCnO?i4*I&tc`bQV51zuEmy`mtASe&sFJN<`Rj=oh6d+ z^Gl<13UV20DO*^a7Hzaer*J(vENQw*SDdQ1=W?7a-kw-9O zIihoHHZ4oY!!_xtEWR{XYpBxT7DHB5rc>_{3MHb{0)|$@Q)H$q9ZGRN;8I55A`w~` z7B^4NP!;DEs&N;tCm34G(%?*YMpaH}ZV6lO!1Lr%4cll}7D?o#nhY~DGXv*TRpcb` z3wdg$O;}b|UZc(q*USni+VuOlHyG4pOlN zAk->WawRWX6YVI^%g!rFWwMfU9chJHr!yz5EH^(rvrO(5WylTkVm8kz$|=uE6`Hf< z=^2@Po5Sqn2!y5S*(_O3AzAd8LYJ<%R3*qu7a4VWy_S<+9xd<)G-js?=cx-7xjBSr zlcSC5DxJ_AouxPDRn)moNDpP9!hb5v?7)6)$aw=$o=Fk8!sPA*DOGR;Ct4%H`EXrYLiw&N1_;y|oidc{j z8bvZJ5%Qw-?hK(lI?q|0C(@cc1tPUOsW{qQn4@ImmJ}Bo%Zs%xOHQ;@ZK*UA+wB<@ z6**~6y^yI+O&9SjOlPIYkzUSrl4|2AWmn~uTU?nb_B0(!USLddmS)0ApxkU`PKF~* zt`{eHQeCc!9CoUwBFDtA6${Jtf~@pHCa1E9r*q}7vZ{=wW;0JNCxudwrenGkC0s4X zSjiU%Q%$9%PET&MNs%Mgv7$58Je==aqusvNu+0hgN;tt+eKK!u|t7?v6{^QsDYW@bTFk}KckPW5p0I6FD1 ztiq6FD$$p)jFq_+Ihn$;LW|y@OLr>DN;N`$bb&id;n8O0^NaBEs$7?;K?EUS#WED^win37bE*T>| zt5VG~3o8ok$vK5-IaLMaItGudZOY1=tYSr}w$fT<;VJVu+U#;hS&m(nZ78&GN)@@u zYMz==E;X2{?9rt53 zlr6ME^(AygXN#1=vXl(H#hB_=LWz~7Rj6zZrGjV31PNwX3^`dgR41C8f=rR3OyFUb zr3tbG1Vf#`BT^eGa}^b8S#nB>nCHl`=jAKxl{%SGmtR_p1P^stZl$K8vcjFLwBzaJ zImRS$s>`8}N@XlbMUJvCHJMi!omEIMOkw756ubgvX>yjl%#o!w;+D#M4ojcFPrQ_*Y9M_ig;P66`6L3X(9aG1QVHWZYF&q|`AEOs?crknyThHY24O}5tN93k%SbvhxOAh!cZ7#PC zHff>w8kstsQO6X-7=^eX1{ZPJF?y~}6eBPQL@Z9BfXOqmDZaJB-p5x1Lm0$fFH(!n zzz7hC0!INibnzcH2-#TL1VJie>42yW;kHc@j>tA4YRp_^aWBKmre|~C9((wtmWWODk>4kBNa?+5atFKCIKXm;Wu91ePzB zJeZ1ft(#yU1P{z4g@CqP=Qb3P(-n1dOXQ+1%Q_hRhg#qbgNjWY`iRPb;7){3muyDZ zf-Od&bLtCmixHNbI~=5X*QWDJl;nfZ^|M0im&hbC>J3D=JTwrouwMtC`P9v+pEVNP zgR)$gqLE{O{=h`aT?FC;3c0v>_d;*-YdJq4{q=ZQ?M6Hiwp8N9`<`?t-ipZS1w?S{He(UzoN*mS61o8iiW{fH>jj0m<=OjjUUt0u*8hTO{n{}@P zwPVox_xvxHF{)fPs!sG5%;wke@V)pX^HWn*f_|1GH{uwXf5QUXUrmn3khx1CzO z|K{1EL884CLt`YzfzdibGaFUle5f?D@|M8n2taadAxMtnT`m*X>?H?@Zi3|4!lp>h zhf1@P9G3->6EPnx$#Kbn+{O)th?-PgHe<=5GRNWykm#taHUC1#ZAzhoTsEoHQLr?- zQU?q2L3XevTav(|nu6vpJ6=krTI#t1=;% zO_7}smS!hA_%H@!$L2m-vSU%TUt_wMkjwum*};-YRA<6LLXrgjBUA1m)m|wyMs|?P zrpV3*OLHrC@O>AEPRIh$2`H^>_EjdYDWwiF*%Zn7P-$+GBg!0no(N^`k?E&2sl;)c z)JyS!(k$f$-)Tbs@{t)zX_DNSRDIH@krW>&%}s9b#V%D-!pF4Us-)Rhl^jY4jcVkY zR#p08X>PJ3>PkKuzGV5@j%F{qCKWngwb!UZ=SQWvNsbrtXw4)!^LVH7lJ09%MWDxDN|Q{Ly;RQ4JtIUg#`O>!*Q@dXMU zk0^AHO#c#6?bWhIl{zYajgwuoon=LHJ>L0o7ME%Zntg@opSx*{?3y+~?uVt>l{=mg zWQS@@-+F=OFF797pK6Tcnp9!>KxuArW5ZTm-lonsf86W^2Z?S%b=kD0&WB2~lN_-o zg+p{w*wi~u^A}x{7Nz*+{~OoR`Cw^ovSW!vQ0iE)Z5|p+d32gO5!KIcOoa*AY|0zC zAD3n)J=i)Bqz6NpAU)sQWwS4Oen1-~J>S@8mngP45k&8OK5PDoYmjgec^hA@4gG&i}SH4RW-^3W_R zi%B&h&0ci=MGB3P9b~gft(^~-W+y$^gcqbotSJ&w{qE*3JU%6cMhUNJYl?iZG&|W5 zYl?^^MUT#mUDK8nHEl(a50z#oIbtOrv4GaMLc94FI$x)+F@>&a>t}taG&jkKP<2VR zb&pI_Cu&M%*~Es90;RdhjcDdL#60UGGn&$*M$Wf-xlwNgEDDr=B)11`CF9=@gZyOd z;rpmObU%)!Y{OA&rx#+olq9FlC~$~9XdbO?Vl*&nPmbJEBiqfsouLxi zm{x`g(sR@9fRL?D>+~DCzk^HBNfI zV9iZ>Z1^$?t?EHD)NuD!N6lV({-icWdj3$2lAb?Uvy&by>H+ByOMBq{$VktZ)J93q z7pig6^95^m(u4CGL3(h9vd4X7`kelxHcEQF3^q=BzF_}Idd+w=F&Ebt!sgRW-*}oD zA9y536ycm#=(rP~3bK96&6|Dm;K1pF7q7Fld^MKBtr;y*H@ z9gylKymYad{$hsq6aV`y_y}qFU}hbw;X>QU(2e|v*m3<$U zG<)emvYXW4QG)@ElAiyAn|~y||3-iPK|Bdy&|yc~2b@1c2B>wa8P)0&leD$miP_o) zPCGOEkA!~kkxjJ-;Jhnl-Se($dBzb72BVPZ>#h|} zwx%-WTU_y9F*MX)`qv_CiKJ0bw!qZ_SECSU6mg4owZPRV1R6!$qFw(QT;cJ-XLP9TVk&m!Q#g9=qwK0I806~lg<{#GDk8b792MsZ#Z?4j()^J zjc`YvQoGF!rx&^)7@vjWVo05K$3v;XFU!tQ;YPC#Xc%cams@2wnhVXiaiA;?Msavd z78`yn9*-5xWDQ_42MqF&KQIAmofG1xqx@?aYBLUJ#M%n&0E5!st3!!nlLSR}x7}4_ zcL2ftk#m_s*cOw;Ve$mgOg0(0TBbm_!Rd$w+(>67!o{FYvUCw>TkK9P2na_OEfd8> zBnIf@749TB!qAPpl1MKuN(Okr38@a;={Dnthf0cq@kFE__!39^B2I+(7+FrU^D!x$k;q z_>ST1((SHy=zW(2ue|heVAjXsQPDB3v(+CgSf^Sxv21mb;?HYmc6^gQ|IO`bj;c9B zwmmg$LRDtxfSQ=1YvaagN1w}IuypNnS0i(talDxr9Xf9Kg2cnOr@vQ4n>Cur)SJCK6iUa#@6IM-#UgykD76A@U@(1MaK;T4sSU6 z%I>|F5BHzRw70jejeL7dpX)OYblSq+zce{1Hfn0s!E2osg}&Qk)bZ|fj@=p=SHc=J zWA)cZg_lN+=9iK8x7d^~vhxrz_6iYnJz)=m8| zy7Yi}Ucs1++_4jn*e@I#({}2G3!|s@TrBG_@%vCiulL5hA2Vj!#@7mqmVduQbo=sS zvU%N~sBpiMIW4ty*t@z=dXI!9fp2~|EMRVK?wf^UMon;QQkK^YUp#GTMb8mOb*Dz` z)kVw;JT~G~ME0G?>Q+&Eo)E~2r&hi=iamvi6 z28phT^7pU(a&hMJQ(d3R{9)?s^40RGE3aj)a;)m*tnUBHucJesz2Vxnly&)Z!s*Rf zJEqJ#dG6bH+!tQ%$$9bFz`^A|m)kdQnd~l$+5F^|KXwO>9nQ6e z8hh1IVs^XKxKnDkI_x%7a)nTbP(=u-JfA42q}GmLh_zCsQpocvZY?Dq$w8!wQy*jV~93Om8Tp%Jf_IpTi&~1lqyr_7{*LvD zA~`RY)2pvM#guP(<^lDqH(@9fBN$4X5wF0F3>jW#HsI*kB{W_OBm$K7kyM@Rb*NJg z8_bcnTyojMIvE(5kti=sAKq`kfQ-?@`{Bcfr3~#CEgUGq6Y~;O8oqXzc~rhh%t;s- zn=H#y#A^Cllxf3zJ5r+M>Vf^3;rfw$U9mO2z&5y7!T>m;9?u+=KX^#O$YIi0N%WK1 z7L&+WBpck@EFCd)Z~|wHUCkQNOFL@NFxDVt0oUkpj0u;soV^%B1~W$t7RBlmN)5Ze zK1SNd6`yC}DUyeeh)?L%ho3XZBa`IWl+IX1qFqxUkXibv((<2-9cD~a*~0n#GTHY0 z!gP(IZ{O&Q^!VtJn(P#-l&Op_wxq?{^USV-q1ycH5ez|}`2HM$(_qO=EyYvtK0~q< z0*y(}3eQQ;RiqXs+GGXXj4T&Z+sma(N=!;h&9-C?&K$<&#YvU@xhVrivy0<#cZyP4 zEWiaewMw6m!Pg41Gm_)O)focklgij+Pk)?g>@Sax9Wba+u5mIf(Svh`3@RNZ8>}<) z;ys?UyjX#Wk=Qpc)oI9gFm2I!meIEC!5IU?EhGB!({0fOqti>7BVB?b*T^w>c`RFj zu)m0_d-B0*L)7YC6;KjwB~lb2q2%aug@JNCZo}!UL1Y`9Ax&aryP&~ARNe-mmOi0y zqz>ko@p4c=m)T^it#BxaH#RBs58QUAw>k9M29hUo*J&L2vCKgXtw--hodoC#l-r#p zsGX}7FKV{DY{g0~y$~HT&5)=V>2{}8XJJUibTlrKq4xS@s8!Gb(TeGArw3<%(qohYdu4HP%2RHAdC)|VrI9!Q-MMmTs=_VAXD%@c4L>2!|2 zSS7zOe|BY-w!HJcarV#NeC4$@yA4qz#;*x^g=f*t=pK~WO4*9mUXpw=SS$u(I{>vDXdn1O-qkl?|J=}=vMjl>!;6r zbZfzH*rEaNyu1DwGXk4-e9?iFmpnZKCl=bm`%HDR9>!t!G)UaJ<4{^aX- zK3|@B;m)a!?`3{oOdEc+|5ouJ#=fuHn6@MiNPYIV0PIuuv7t}iZvDipsE{M?^gXsk z@lipx?c-Ayd(0Wg&3dWdpda3w6*7@2?Z0}~)lPGk6ukYa`3c&b9ly;NF8xMdF=L|q zt(`k1<9Z$%`rPf+^LD70e)rXpSHIZ&rua^T-8$@YZbJC@iq5OQyuES5;TY_t)j=Qs zdTGSG{eNN1U$%GO{>N8i|5#c%NYK@-+rGWJx;nA=om2a=4hn8BY`tUn^=$|Cxlhge zbxi5!?71I&K7Q`C{;OBL%fI$P!Gg3^dnOI*etvZKKYpvMFbtLmN3(?8w4ENx}> zxu1>?J{sa#-&tEyqwO#bKbgTDc4E^e!)n^?7=c|pjA_<=Ef} zS+8_vOJWX&FAu#oW%66y58AHWI+%GS$lZEN(AZ#=xXq&Li(Y329MSc#gl^rreNESw zCuq-hs|b7l*^;yUH+2{l+Ggk5HxmC~J{^$QX7t1X=ce2k643VXT}j>A_3EwYn;fTk zepaulC7rG+LS|$dhdCofQ=b&~pON%w#H{C?nUS3qpDSwr#?;RbJ-)8fPx2{;MqbhV z&aDbwATb?05frj>_E~wWKFMKITMd>Zyfu}Xd{X(x^Nz`mX-ri`O5gT>%4n=fb7Vv4 zIc?{?@X?-?djj`d*ps?v>z@4fFBs*&_LjeLSjnC_;i&u@$u~*2Uvkgos;bhL&glN> zz3+pZz4B9krni}S>y=^sM)yC{XUF0-16R#rro_p`<|V&p?j5*qV3$EhX60t_vxiSx zbV(h({HLS6u03<@v1`_A9Uh-{Nfz-Ae)#CRi|cxQbG>Nck)=h9E8VsX7%5>ae&Xs6 zS9%_veq_huVLE14+e<}?Ub{ce+jsIy;U|B*@yn@~N-i1t^R#o;&z&}>JAbR?<{YJN z3)?U!b*}0Q@ugmuz z`AwzgMd9fKE(d-!=&O;jyF8atHaUL||GDd}$nrOmz7MO=j0#>o<<^Mrg6w9!fWD{N(3Zr~5p$eeAli&)pq=ciGK0-8QwJ(YkmFZOVae z_gA}E?pWob;17mq4P814r~%` zTC#cFrXM|B3@80^Z;CkluCnQ^#io5}* zqUZm5?yn`c-G99FSNu)SFEPKLKKs=1TkA)^GWxYMbI!!HOPV$0THEd&#$LXDm2s=* zFFPLpxK(niq6lI88`ed+i`b44XBSS~BsPoRdp14fZXaRayq?>J{ULrnHCg%TQ@sRx z;!7uQ%Dq!LuosuVF6Q?O2fOHY>L#z5s2kU&%jDe2*TZ(~7`|rs<}sF?r&}#+mA~iZ z=RZpx@?qa!?|%9j=wSZQqN9RCUmbe!%7R0;^zr(^`kSA`zg#`_*uG~v{*~6ge|~>a zk12cl?e*+a?QxxVU6^uVN4g_L-S0=$9A#vRB|ZL4S#pZ_ zZ(;gd%Z$q+mp%RJwYl$RB+L$3)^C|LZROx`GhBMtZKv(xmdlU3GA^-xd-2z@%L)6Z@4tRv;gjEQ zE&6)#Z^6fduRYu6xh1={?OO2M+Nl@1*bCxEcFa1O?H>EW80GGnuGE#U=fvDyGADmX zbYhld;Af1lwZBdrGLk=d9;o2<+_*lke=6ADbMWF$fiH%B-U{FG>!^HL{(4QN_E|4Wc>msp-YfJ^eX{oR-#>2?J?{O_SH~^tRg%I@THnq3&Q16Fu^wr4 zzXh+aN)_aH$XUChP_c0Fnf!=ju`3evXU`4Oc6sUNy|3+EvE|b(Gqzl=uB@K&_{pem zCPz$rb6Uyc*LnT8cb7h9oh?{sDYcmGa|=4JwIoF!E%>JD!!I|lTx+eWJpb#+pN`)A z{N^yvAD-XKpWe}X+$SHTZ~f}xg7Vz{t4@83AAjfimJbF$eeCA3E5+5&asWezsrRv6W@L zaE@kK^winERG-ZIDk`M4?M&Kf%c*$LtlJsb655D+b2iQGJNK2jcit#^JaP7<@#K}SEnolgP1!epeLMbC@TnJ1w>>@kyKdht zJ~Qad>a+Z_ADxq(`{KOz{I?ej7k>EO_5GcTlP*PFnti$F1$GnqOb~?XlmM{m%V;SGBtOyPMXVf8BcV zkH`L4{-^NIeYbOOU;eB7PUxLEcL&|waxeAXsTyldO+X}eYtnCjJ@BO!jTm`*miG@8 zJ!qUt?KGFcAPefI5<_9NyR(FguLrGyi9MOl4ZUBEfE<_-E4`tSGYh$sBU*Lb*~pz3 zK_bT8bY>gw%)y;5v)x8#v0&tl=6RqRbsIlO6Y8c21W&qZl~FyCB_ZWun~08 zeXhPh&`0+7`-#L+7?6WTB37+Iqkg^A+8E-EA_k2YM)m9GO+y_0zW0oQnn95KSSApO zmBP_=6B|co!CMI7sjxfa=mWL59>xaEIvX8cimL|E2M&U8S!TBd2hSY51YT@nv{s$d z9h0Fi25YR&j3@}M00*E5glt|clNAfwgfUrhEFSXK*~)Y-m$?c&S$vL=18x!ojM-*_ z0XA^t(qmxd4h(;ED!Kkh5U4(hBd3THNi1TtIvXVHlIBoeFRy{sxXvL-uiq%vpllMgn4p zZ5D2IpwU4B0XCCKc;tLN0KtvXa+@L}RY|xz~$kI7Y zxEqbmT0Cyhf;hU6iUF`p(^W!Q@p2Q5&T!ziEIWFQ1}71h4r;;zZai2;A_DQlNu%fw zwth$Z144=P{s9RY848a=Q)~qQI~pm@aGFhKTU-o)M~~sKiKGceCppbVzld0LD9XeS z;)sQpdfyM;-(!g%i2@q%g7I~4qCqjFDnA#Hlu8S+%56p%PP3w6_^1cfWJFa`w-m!7 z@mhmq|6(CP`bdmk+jM3mIr!!e{veSO98f`(8x%{nkV{X-E9jC+H|~n+$ApW+L3chM z-9;jFmr5yD4qV8Ld^sHC%i)l|3Iz&HhT`)P6(25iM^t=1qT=%v3W}#lglI$}L?eO= zg%*hrl}LoBkO|!pl~jtTq*BC53KzN~8ifM+DinNBRP;pt3I!R4Ofi{WGCgFBq%R7I z!lF9|svdMlR47mAj;J^sM1^9e{7{aN8PT8|p*zYqg#;NExuY}_=aMd~-oABhPW7TpmI%3V}HO0!9AKr%uuWDJOx zUx!g_C^wY0p_C&Vq9Qc{Ln%k8Aajo5Lq9TI=!vK(?qqn< zAGxC3q0nT>MEN7-N#+{eNg9+xQh!mtC^Qh~sD3CE${WfPx+8xQCz2a-MH+!

v|= zASH%uWSoc!NetZ)70MC1lUS1}LNtCPQQUqssI($VbW!mlGbtmflm%y0pbI_8T9M_w z*wC1u%l~8(7ivM#<$rRCE2C@ zBofly|CA6{R6m)F^zlDs#3h%L?*6BoxJXxYNAgB@(u}YnO~{S3kx$4Un=9q=6bgZi z#}>#GGB!)0U<-I`u}~pn%79A7dA6KE^u@OD`fjdZrcmgvj z1meo%Dul!nIPlnryBOLsF>*uPz?Cf!$dId8h&#z5xJ8;@dvp=yg<*T zB<95&{7EFh@1YnV)CkmpD}ffoitvOm{~sIg0GvtJGz@QS+qP}nwryQ;vPm}C*tV06 zjVs*PwryJ*{(Ilg^M3W#|9v%8GkyBhw5I1&PxtisOY|RW{mc6={Ev)(<@$^JcmCg} z{vY1|O3U%@-G8nBuP%RQ|EtBnod3s8|E2a9_Yd@sul;lU$5Yt;`q_W&@YnnPq4pQ? zKeGHs_rE&+kBtB7{Vz|^f7hA+1Z)39LI3YS?SGY7{#y&=War`jUuBEGq47UK;NRjY z;O`fPh50|Eys|HTp909F5*c5?ZxLIC%qe3O3fS0EC#+)#*s5@IXc$UVpHFhz%q*x; zH9}BemOw@|<(OPQvxn0IK1`Q4`^`qhgQT6I=x_!}S>thVqQb(MjJ&?ze!agOEuK8= zZQiBeTY}vVVkJ!iT-@vb-2VVTZRh3~7#TV+pO5Et;T||+ZLq%rea5*y-P_vq4XVEQ zM<$tzn2ui_(wtJSG1Igv2YqgQ+CKLyd((`1wS;PGrc!SXjncaNifXsAnK-p-{k@)z zoO$%Cy6$Sj?n4}bf;tvC+IQ)NWe>u2#x4oK0FeRr1cis*@zPdGkGIzc3 znOF2y_92>6Le<{kcYQ1`Dvgg1F^C~>Y1{~HbE+?yp3X-lo!=k6o()e9j^5n?04^T& zZSVKScYIBI9fMFWmMkv;X;xNP-3UWgQAtJ+Zo&S1MmY=xlgCk&frE(Hepy&f!^@S8 z^VhZ0+YAM4@*2j#?{XBMhp3T3s<&*GX-?e&VcA^cm2_pKok)DQrA|XO48%!uX;W)L>+kLQU&mTCD|u1{ zN*?~&L=a-)Budp{*2J<}))H6N7%~#!>N0%q8Ymdqg!6xC(*OE?t5sp>xcH5lJZ#R* z0tz#9q1}@j>;cv&H2Kfk&izXh6EK+Y3uS00Z1Sw%_QUF=&i+OgGXpQziL-K^oA*!t zj*-`JoveTLmwQU^lc52_vc64z#Hi;ewpIW2R*#<5`TXc0&(kwS;vK3X(!RgPZLc4e z;5^sO%Olk?XuCh0*!{j`^APLc^Mk_U({Q8R%URas;A5%N@-@>ynj`6#yEmvBqU5#P z545WT*ph?isH8Ze)Bt)dDx&4_%ELorc=0z3MWrq*%EQuHM|w=$HXX!`v>S4R*Y3Bx zT*mGGfrz+{jew6YSe@J)hUMDN<;TOlv$*@H`E#}x58&te-NoKKpiVmv@zbyVPtzBK zP%gt#)Z~vlzdttRKb@Af#wYidD;KvRkKw#1HXeK)xxAb~HrEQi6Xz+-=siGhss=18 zaFH9id(G~hkum2SzCN%f3+M)L_t$qA2CSUX*#~#{1*|$L#w&CEyghoo+uu2kifX)x zxzP)Y->)#})`d5-7s@kVdKs(C%>|WxWoAQ+6IV`nA@%S~{Ckjh5E<4dex? zK8GMZQ<_$QJ_r${plo&9D|ac>RxsdEPg{EK*WO|!-ctMq;?ViQn-gc$JO;fIakF1{ zr?%70pY9sL9v_fJ6bA3sxzwMxuybCVh3pv$ zB$LND#iljHr)>q|0TA!A_o#`xU;Am9i87zd?>QZs4>FS!7<8vC$oKeLN&V|LT>V_r zNAZ>qe80A77GUSo{S5>dN+ZvVL|Nk>Koke zMj{Cw`jPd7axWVDp#F#4M3cK}oSD1V)}Sdp+bHisxT`7>Uuk3t-L~dCTCsrF$(!XV z@P}P^|KSHa2Z`<>+t-u_y%qR?N}l(r{FcAS)0Qgu_cK`y35s1VtQ#Z9V9pSfTv09g zF%_HfhN_+AWNry{o#cjz@n~ol$lv@S+X;bOnPb>$eYLD12{&08`ri9m(3#HoU zG}G34YL{fObkFpyc)?yXDp=qbr8UMXRB=LtR1ay@aAq)2`^960Z(2lCQDM_$Wi!S* z)5%6bQlg_!$kS^fI$LK#g2!1QX^0BIimd%84&!l8NPJB_{P<>siBth3SckK$qb_GwABQ`~I zc#$@FLt_bKqBMR!+jfpVR!`)68hq^?1QKG-$jq$G48DMEW`VH<>L@kRl`;mK*U55= z#@|J!BgpTv6st)7hLDMZrvsx9K6@7{lG%X5L1fLOsZW8`h6W%WpsA&=V!r$c&4|3m zvZ9<2&iuiC_ya1&+ow0U!8KbJEmx4;#<)S=c!mxeTcXhvve9IMO{AZG#0Gwt-6PXl z@YtjegcWp15;Vs5jBr+&*aAy>dEsN_4<>b4v13}p4r5;XRcJ0_M1Df@FKC09cjrVf zxcr*XNM$Rr@`cTpB$cq~Mw(wR@2#tMS+jRbi;RQ6B@nM-Ma z6u`^~`irC(nClo15kvWa;IRQ84F4`zI-4Y%JAwj_On(O@2hI;EDhbFXF+pn_B9gh# z13M)9&>HcG?}&>)QV1mKB@fIbZANEyh&Qv*#gNq}C5|yR-7OTNs5eKf9z0b+hEkV> zOAmvzG?O@=3~xOIx1<3~^SJ9ORwjYhL z2;bD|!7?6&{A4cR0EC`Xz#GOgfNDnB>&$0HR?^kTkm)*6H9bv<^FYD&#P+4&&{fch zRk}-@&x9`(!&E6zD^5kk0*v)md?e1h3my?Ef>2~RL0i|82SRvM%wh>(tCUQl@(U?O z@GzLg-$i)9Lz*)16u4r&vBkK8IHR}dqqE_QG-u;uKAdNb+Y07Lqm%G{*3yQIoVWD+>&K%dViiePvlM8(jrOA)wlG}7E_U%C%}AW9F%8d53%H9$5}`^x zB}?F$1}bMo?d^Tfz_fNa9>BoEKWH(lNS#CkE(gt)WO#6e<#n1ed< z(&0QXO|H_4v+3=RUZ5XQ7TUTQa+sU!6cPimcJ7Mu=n_Dj2zxZtWl8cH4e|qAe07OE zT@|!tW#g>69!nWxI`2TwzQ2eiN)c@^8HJe&rr+t3L5>E}bZ8*e!XOCfEa;Gw?6u)V zQ``#Hlx>EK4z7tO0;aT{ zs%QGs7Tu}1U&6y{SAUKJ;U@63ye^k5^no8K@MiRX0%XXLo+H+@3}Kyv3;K`QmBP9| z`BL6fNH@xCAv#FUIC^|uUkiWS3W*;V9`@ zdfCs%5r>V;p zP7s=WNm(em$aH>e2ZZ|yOC0Xm*gNv+J=28v+pA-QN)no z>bq6S_I1>T)MylZ%A{xEKMjFT!PQXTp+bUDmG zGS4;8QRNw~RTi9!6QaSSXB~~w+{xJzmeY~@RJo2uB1uEK0sB;3mdUssB@^}ev5MBr z&Zb>?e%l%+Qmz9Q&cBybm=uToFjze~91{AgB?AlYskT<@$0S;!UHYw6z#_T>UpiJE zT0))mz!uDL8gub4nYlsMxz3Ucrn+Kd9MuYP8Z{gmRkfwO>??4eBx5~K#j`p3GTGEc z@=07(!su1BrRWNAx=7yHzh&=2bu!t9f)Y;k`H&HI+g0ugh}Dmr5H~{mVlrT2rZJWK z(5X&cvTj2PZ)Fp_=BbV##!0sf{V!f^88%Lt4jOYCU7SKO8Fs9T2}=5vEo(vOm)N8GWfVO0>-XQ6QOX%@c`q3$7ly{T)P$m0`!UTk_`ifm5HhLo- zohS;X-k@}}vCeAODZ@q_?&r%GE}OJp8Y&T zi39zN4)I}{C^h|V;BPf*z#jZm(t0)Wo2GpE*Mqv?@hXR&(qtVO-MNIVaz1cUt26ui4t` za=0i4ud0%u_eZiCD+vT={R(12_CQ3D64FsBPSV=+TS#i-Bo0@;Ovm5VezNZlikcn^ zIXQj=IJe>KRx>#^qf;`jnq$z$yCWk~0}CRdmU6tT-;?umjv{VS z8noky1s<#Pd_ZY3%-opjw*10`~!RCkPoy%Q~*C>U_n4@GD?y{p3ILpMKyf&%0nb1eX7vj>o8h zFIIslx=XJDm^)$KBmDet9_oYs9Y<9zSt5tD!#__Q84%5VJVlEByR;b!5zY@?6fkv#-nHg2>OfZ?8IJfkk z^yFB5GJqMv#SqcRYJ3~Bu`@KfcP2~ei_vzv&%`@*BrS8|@WiBZF^sv7%vL)@1{7lh zlA-*jY~0X#WplL7Nw3PvNa9Kez0uV>8$z#OZ^#1M2{TxSK(O~Q1Z(dw5b64CiL8~k zZg|O1Y~`7UBlBa{V3f;N5_q{R4hk)r3MnVyIU1tBMX0H^E4NmF+h}Dzln3pGBHDY& zX&5%0-?eBRN^~#=`2O!fBP|g|${X0dEU1^F^@?(P4{Tv^OeE4C+bnM+D9I9ROa&S? zNp@6gotc1(Xb~3FuOQi;nf$sRL13I9VGs~-;QtQ%ZZJ-=I{=(_ti$c&jI;tN(<2^(!<>DGupaZ0~A&on~M}HcoH(Fj1Fpc#$4yI1_*afJ- z(R=DU7$wmZdf!hjMYRu?462i$dQPY2>_NJUPcA7pQYjNDh}~(srjagn-sNv5dgbJ) zxb|60Sw~bc#q%1w5KL#WVS4sy>+2Fj!2G1a$0A_E3FI*u>g~*$tIA67*zu<-X7J+1 z`jmiabn6aMhplbhGg5%IRyeCFEU%FMa1OwzBqJmD>WJ8$u zk$s)y{vkiaKPWYd&Ll&t$v$aQ0S7SVsdEo}MQaCot>z{)j*HX|FO04*A<|Vz6M^00 zaj<8uQ77s__10L+7Ii8T+o#WP=cr^8p*SukQgvAh5Ap=-Z{SH&nP+0perE&U)G$Bk zO~J7-6-73b!z5D>HjG#+CC1xHM*eL!*9c#}n7E|cow&z)rlk@zmLwa6BOe$JcQ*{I9yOJ)v`uiPNd zS0&g&-i1yXIN^VUlYWlqsx}wnjV`F-B;}u~Dgjd^8NHFO=%XXGG%f1dPG(ZNroVs5 zgZB7f;=;y7&LA7vpiQu9c)f88*OW#`OoP?BnEKvu6!_%0*TQ07puhwr86RgQTqHrT z1BcD%fPcIziC97CkYjpAE+V+TC6e#O{E!f~@=694aLnj{326GtGuD*7LHM(mv&65XRQXGVuVd@^=a0EB>fdU-)*AgW=F^yA<~T%PvzAXKF4CQ1d{@+bV2Tcx~kc+gTJ zFweHFS_8jn5yx7g*IL(+tye}fXb%htoM;bJ2=bVJ;GhF~v#!_l&mG2Ev8ZL&_zxCu z#9^>RYT`v!UC+3vx2Jg2=Bknh0*uGzfO$9(-xNt2$RU##5+bohMEvr40r9ip@)5fo zD#0ez(zJE#YZQU9@Uvl-vAI>wc*zOY6^O3kT?xvNf&;o)q*5|5^y zrrne>HxSo`K-JJc7j@?0M{koXyR&zB&2m@x<$IXm{AW_04iv5{82Z&%cwD%@N6z3DycKPO=_ju?P9rqIQ8ct&5x051du+vB){v%$}y8?7a~P ziowjmC>+5k)prTRI%c9nVLU%2W+I{zN5x*t#4%l=S`@S5Iil%7?D=%#kRqmB7%wB~ESwv9^7En8FbNP|0Hsb;bOVWfp3u zS=H?P4K3DCHO_!l!8DD#(*lRfopwm`=)x!)D(w+C&)Z&Y;Ywubie!1#fw*M{Ww*PT z<`|v%#v})vrmMFoRO(#evK{5QMxw*1V5d-%?v;m|B%Gpe>!+r%?HIO-+1z)z_FA-U zx#5f&FeCvYU?vw1?g?jwKubm)QQmuGg|ujS>4mhYfeRPy~_xwB{n`JD|2E5e@1;^bRuSIBCkCm#R^> zVsbZ}1s>BN2{y*>`IkHq$hv>2uX_{^9g)``O4>aqFA7+4weE;Vb=OR`Sb^fJLwxBF zez#<#M*G0P&!8EyxI+%HW^(x)$@C4;r)O(OE#6J}f$cJ%MVUu6B0k`o&E+QlJ_Odo z28o`C)Q2i>C$0|%Q4|eQFtQkrNEdXkW9qBT$}I9X+tFvw!)zqes!SK|%4>ZR{9B3b zpzF9VcIT6fW))H$;WI~kxxm|$ z`KNHS%^0uEx{_Wpa6C&mxI@_LlDa3-b3c(n`6hK^GYg>BtvvPvY%XrmMRN#ZR#E)b zV!$+^kyMHREn_0Wj`!Ue1A9MPr9bnwud0l@B<+kQ=?7eD@t!1t1tvRst!5nlL0Umq zu>#zjymkuZraCJ2%uFI5CI3!x(@eHSE5uR%ZJD-uW&qf&r4g;qMJw;`q;_}mZI=k{K#HtS1 zQ5AAjCDYAmFW2v7?XG+*^Wmx3$_y-d*u?3g1IAq)lr5ZE-i9U8pzdeL{@Rcq;|r0&JkB6RgNu1RYLUs<~@fk z1WrA(idAohP-!zYVI8r&$C#yq8f=V@&i|wsf}Lvewv`RKKmQ`Zr+M5A9V`|7^pEl0PSj5$cd6q)EhOPL1OB}|sH zXY?8Ax?lQ2XVa_xUOhfJ(gqDNM>L>Zm*+Bd)MInQqc|#mVk)Q|M5n__lDQVDuvI~W z3nKS1H1TRVK^u*kkO0-*7M`3Kj2Z`-2QHCWq{!;CP@A30rE#IWAUIHLtck8Q&3m@~ zH?VTC9Hl+$HAlIMX-pRGay_C(IVAv-+r!U>%1=k4KAlmJ2y$!)MwrK*t}_lUJ#;9Uch=vCb2h=+%$#ZgEAl~Bhn|bhA)w+CPKSrL+4^c+R;2O zsNVRFbP$P`$l>$N1Hy8{Dq0?Rm^=#1Cch#S6OA-xyA|z#a*a`IjDYq?YCkN-ad$F| zYA+4)o#b2TjB=p0WqIx_Qn+4Q)`)7`&2ikil#J!7$8ec`+diA+lI)FQVL(eyhLZec zoaND~z_&vgxDgKSngl_u0^4pAws`@*74C7NfE~*FQi9>H2DKAzJZn3+6P!>H==@st z14`UdHafG4(m_nQ)Zs@$&ki27`kuJ85q88kaSah1fc%DpjwXJ9M;At5YF$~?AMxK% zL&7YTxfHN*NRQ`kIqLH+ytYxi8MMjeygYXHS&?VvdyvR6AF8L0C+pHDa(HoW!+O!8BPXoUUttRJU8)R^=MB%auby+5I&nB-oI{bccI>9 zak=Wid-)6Cti1xhM35o{dUicFAp5CBt4eh9DbWb!#n@xW%KE}AVQyRKhQI#Ohtt!yq3>4cOizcbB4Cbz7SYr9GhHMz$_e zp<9G!?ug$ZO$s5TU>Hw?+3{W-`Y5B{(YgHXbr5MPeh@p2a`u?C_kZV(IDx^NDN?g! zdpsVj{_ZfR#VghVQw0ML3X2jUGT%=>r_;`%B=9XrM+UREUDxi~{4OBA=R3Una;@AH{uQ@RHiw?Vit7<5n7~XYoGC*`2Abvef z#H8$2`=M7mMg)N^{>pp0mJ`v)u-PTAkW%G7;S|+!sxK(hR$h=)!xRHldGZ# zOF-j%Zr^qgPKhj88CP-y3Wb$@yc$}wjD^Q)$Q~rKL164l=xN_@; zS}nYDWOgA$JH#po4Q!AP&YWD)SB*1VJ#>M7=dq`vt_A$A>f%B(%|7v(+jmg@aNQHk zg<6Zk)2Uzr%N7U8>d8;t#CahYW^g2G}>0Hbg$Sn|BA?D>iRYJlepdJZ^q>~556 z3xp_3)l`vscJ_X8Hj6vM(CF+&soI%>%$94^hm=4m_0}kKie9ogxpxUeyI=toY-F^# zSTfpVLR`s$xWcyymfIB27nxCKIjn7Q7({9IatW?L9%(fxlxCewq((`5G{Jkz#B6Ug zv9dRed(OLf^1>59k7V1KSIp05>c}fww(6HB6_lQF4D|uT$F+Y4a zleKi36+0AAWpFBEflqN9{lG1p)_I!wtJGD%1oH!hm! zH;0{XgPjkbbKWJ8P+X%XCRa1P880IDWv{H4;I_aAbg}qc^KvR zV}7#Oj3X@lQ_RcWr5_ewSEs9jJ7?J#NtMc77i~uJ$yr*zb05Nulf}0y0y990eK$+bht!pLQ78SznQb z{*Lvu+L!u#>O&n~&iMX$UP*sRU^W&1h&XtQ%E2Y#SzU-DnRs!_>Z4V>A}=r#_d76{ z@0VpR7@cqKe#R;5yhezaY5o@+9_+U^GLpK#!duyfai9hVzZG~eo<9kgg;Gas)?2m4 z`{w6?MuLJML{;5gY++kBuJ{(Z@qyDk3&Lz-KsVzl^~;QZ_8dI1B?q*(>cigvT%Jes>VA>M*cu7kzNv$L_X!TE&RI);Gam zfxIg}p1-B_ZnNEf5+13u6@4n`zoRWGKWP*g2*>_8M|PVLycd z$e{q?=8g7Qd8Mc4HurZ6@BE}Z-;1s;BR&ZOY~!lE{W`a;5?=yJ_A|mupU97&ic6ng z?tS-Q1O;C_`G>=l?t9gRW`|3U+>`hFt>P0n*yIs@BWgU(JkrDH;oZW4kdR@I zu~bMXWwg(;B-Sx2Qaw#oB%r8kfBqQ>qh&{pF*SOmB@a{H_{5jDa;u zm9}v^vGsbKjsMV&0KHZ+LIJZHFg+%;<)jTn_vMLEPW1{u~!mOPAeg3%vSU< zQVkW#cO`{uwau?&pZp-C3WR79RHfvKOQdWFp;<3GC*$=gVMH6c70x8ySllryd9G^dcT5>GC3hHUB0D;cp2l|59WP zvE;H~jj-mDWWDIy1`wp{5>3OPRp{VCR&70QEoVanr-Rx#3vyqv!2uWkN~!mAx*dxB zF%YO?@(?U3jm#$|aT5ldH-Z1%NY@1Ti3*Xl*CkN#$R@haxX56O?jB_BbD@~vo~h1Q z@;!z=2?120U7n^fhBJa!;-_#HdFJrU76Pw=4M%~N3fY>&9ziqeon~a{$QQDGEeH<_ zm5$1hn2m^)h6gl(G3w&;(7N_K!?^ic@JOzOk86F3NK#4@H4>chUi+=|680k3fT z_oIV-r>IGyua|4j@yW2k*Z!Tj^WJWTB`vx5WX}L7jCgu3q;b;95o9~ra@e21HCXUK z*zSfIulM+*6gVOD{0yDfd>1kc=9jJC@!DzsXQk>&{|ojE+CRU2Bp)r5b)*(wH|oB2 z*}CVY@J8EzH5f8YrIr3f%H|jeG}L1?$z?A1lv}TdM=-BR>QyT%fTwCaBq>h6|B;|g zXqFf)&EG;|OY?3atq8YM0@C852lBm%mdKTM6IVgXqb;Sr%dW#49gVOpIrp14+X{CG z-ZnmTMP&HHg4rfG{+nNgLupic=6oiIvFZ7RRIOnugLIva9x){sE^EYl$sg!$Y%Jw4 zZ5Khw{B2}?A^{@$_}F~H5U)T)g=>_@d2E{ahg$yN+|kiI3Nd6{4Cg1=_UAaTmUwifvx&`I8c7QD@_yu6*35768Mm_kp^p*R5 zKQP1~m0I#}XhRzkUukZJ(*wpZ+V!VGxMe_x9X6YcugzK@*k_m-PI8|!ShZ1@u&;@M z3_%OZyyT@i`&Iw#G$k&gmaT{{-kD#RGei044c~PhSObZ;*Z#XN5l;$X81`5`saw9BpIRrOw^j6uI_M_tVp&h_oM6n^aDkO8@}j(L!d@hFae{l^`_z$YIHS=} zkDl2RA|E@e)G@LH>#*vkju1VP9JDoT4br|rT|M?7RoqN4!&>*Cu>-@E%caO*Yea1n z+of`93diNLh#~5jvq1otPvf!-z^}$#?>XcOr|A|&Vmc}9zrTIQH(1uvrq9h1j_hv8AhPiq_s`KFCVD=`_SYElx0?i&ViCuWJ0xe#dSm^H znwQVoA8Ja`QNcf=88moGN(|$O0Zl~o!^L42h~Y#4=T?{#Cm-NYRF(Zv4#W2mQEX?5 z%0cEW`^+k1vyjMMCIt}AMhc<`8k{J#NmNCePA@9{ifa8RN4@Nj9K2LYvEJsObquHw ze|sWuSt&0-L~IA1YQYG9eNJ~2$zVug{5KPXLx zvcv(1&WlkJ?OpwONC^{~a9Z?+RFB$&cBd68Gr$l@9KBUj1LuEe>xkf-1CDXV=d_O- zjL}@Or-{b=!b#j{?pMv+*!3xUx?Iw3@$+q2qFr6n9f_?*h}Ahx=73@B>T>7b{$nvMO_wv*rcWYB;J7A{iFn9#C5JlG*b47%02?$dUod4}N z|BcX@z7Uz?;Rn~XIG7UKng_~Cs1?43gWidHFhV=a9B?nDeNuYdfdx3v(9ybTNopOY zptw89?yxvm&DN^$jSD83E$j6pN*LZ^FDoy267|%ifu-aJLRdy{IELvlZav?S)hcdz z(5U21Ao-*)#(rG@#n7ERna0aZFlU51$`syhlRA>tu4kjT&z-OMF^s{lWC^=yV>OfL z13@MDPzi+O2C_(B)P93D>?_Lfl=9gbCecZT;_A0#GLncj52rPE$z(DfO;tJ?FH!7k zk|33DDBd`|DnHPxgZkKc0^6-gK#`bjL%kqykx2|?%t?xPamYao%($1QijgBsxOn89 zNTE<-Gs;0#g0(3*`fiHrsYbfX&M7AX3f*-me57ZDxeva$>k7p`kU1Cz>_}yN!inM9 zT6g6Sf#1?fTt?jaUqdqzp`{9~^i+%|5I^0Dpy_NkYKq~R5fTUGVRRw&`HclrqD|jTp^e}Z?VKQ)E`k^@U_xmSw}F0*ZJlu@TbKy< zbpwPvZqWWz~VSrej#UxQBSOJ=c;`qcqMT?AuRg#DEm{-P4VMFvRtb+?|Q~okg z1ANMs6mn_-_RfRS4@zk8S*h(&2g0tb!s>MlhmlypB*WP&jLZM~ByncgaVAqh6_ShY zSZVzQm%Fa7n*9+SG#vvy^AqeW6m7cI+EK_}s3aaq_jw(uh0`B`9Iz3z0(`85?w1ck z<247sqi=2mm+5l)|H?uZpd1Q|b>zu)PMztm8L|9K4td3a>x@$dx6XzdRB$Sc`#>l4 z7)oA~APVH|3k1t$-N2C`NmS=|?@p!htB#-xWT zOmiaCvq*k3Q7P&h8J_3|@djq_hk?;+M1}mu19k)#N$qJC69KsZebAU}KKg>fgvc-o zuP3}?s%ZrkKBj_EuVtDryj0yO4aM{M<2CY{zjY!z`O71;O67CkXye+xa= zIHoPJsf%MyyUF&`y%59sGj&(^%{412YKmu|kW2UW6>m>ndk(+(-MYxVnGX|w(y#V1 z&F1gKjokA+$<48x`94vB3-9E-QRBPH-v)6i$;NWWlDbidYB#e;z`2<$9$m5ftm#C! zfO*@MR7kLf*Td^a&6hz^21nd$QDg{?4d`gV8a8$=+oA_wzl>4}ShsYwG#^WnZm`N8 zyu6maKHGp$_*IC4BS;5T+KK_c4t_h_)=tyOWU(#iCwZNe-Ge{t_b!m*MS{=g#?84P zg>EjGlV92BS=XIMzA;~vco?`4g>I_*VQs>9IJO+JgU91h;XUtLejq;vi;*n^k+JuY z$(N$_qM%CZp`ZfI$VZ%;9Do?)B*8Ms3@)fZGKz(%T^XglRoGN!R6VQP4QE`Xeg517 zaY9ZSFqen{N*$r3QV-fVHs@C7v?B7=_&vf&RvAmWA$e3Q$yQ}Hy<2=;GTw{uQ)UG- z-f-*%5*aQj_g0pgpVpxsC%CI7QubjP=|g!k();AI!iyH-`pUFege2n_&MsI@BrQFS z)Yf27H?n5aRI1CDgr4;|>WnP!A_*46121vkW8sfJ_$cTCK4p~`Q-47*mpi*S-Cy=D|9pBk}p36j)EX$`<@ zB0m#><>u|>^e9Iu?IDQUSBz;GC5aUzmlWQ;__jL%3Oy{29BVDHiw*;81xuEEzmklu z{f81c_IB*P7$Su2kvdyk!9%uzYP^GxTP=-sAjVWOY~M1IHS`3qF#)_^NjUt?i7-@6j2ifv6!W0gBnnyUg{TDNFm0;%a ze_nYHhYTU;aAmavB)>WW2NyN^_Ku2$OI~*YL<1`E@0*$cH2f~O3f|~xe`$9rbH}cJ z@n(aKkI_(deJXlnl0aUQzFb!q8*o6pDvc^dbkv^pYGRzmgmZM!w&mN;exhBMOie0~ z(d+6FDwscIYeyMt4jp&Av^HhMu;Sy3oI|x73v_EWoh+t!Elt~wi%mT0dyw{d5y$Rc z8>)8s%eXyCZUXg1M<#MCawzvwWkU59GSUuev%D59ia)ZUg!CroDY?O46{q5@XqH9{ z4tL4ZNWWhPB!&X9*!2bSGcT8aJ~x>>g~_tK#iAel3zl^ z9sQHEEYmMS_TEhb$}!+gN4oIPiLx^pq|HviF$dTQKOiIFP-)~tpHszuQ3)~vgr?%a zg0NyuEhWY(8DKqcR%+wb{>*YKO!M8`5J`vbN(K!irME#}cv25+0r@;!^nM;C;$)4~ z3npc>&(2OkZK0EIe7&W9bh7$RIDsA~P@WfuN@6)VuQvB~Cb0}SKQ3#^D@)9+-aD}p zm-FKfrS^!08e!QgPpi(Ww!d`G;~}vuVV6z%u^o|45I1+*nhiZ<@}dCRnh^=PMJsBv zHlryK30&ii3^isde5B93oVUKiLn^|Nichi5mTdGRjFHloh}O90&cyAJy%^Gha9gy8 zGqCXPcWmEHD$wX7soZ;+AgiG<4Yh8fG?~a8sU&EvJnA*9uB#*{t6WlZ8;FUol!4o_ zoyOrUJSXAh+N(k>PFe8_pHfU-q%OABN2G#*hI*+S@1_`0Obyn6i-P@QLm|O74!xwV z83_vXC9+9*kv^9$>qxmjIV*Nd0=O%TT`Gm0D}~v8zxwz37xb-~-_0H8vG(LyVF;ny zE{Nx=b}w0WxYGx+aGU{?1TUo-uZEs3Hsm9MCD`!o|JgkDLwF>hN>N{Bmtr zv`<Kg*#Eu@3LTW4*gw{yNzsy+iWWl z>8nlXo@SPBAc8E|N@zRt!Os)F6_lI$d<%co!d%;EYY`DF%z@0Q9t*K@$tH}}Qp<{( zep~(V?J7Dz5K}?J(vhfBgSSxwj<4N}CvGao9?!F(WnZzpjpOPhUrp%!p5HJr+ORslLf0RjQk`jpop+;c2uH$bOZ7tn?`TQ8YX zj#=L;cWCT$NL?YciNX10BNJ$_q*DN@TSQErL0<)oJ%o>m6H@g?#wA%)hePUg07063 z|MdIY^0x75l8?|Mx5{du@<5~u(5G{@dj|Zs^|Eezw>HVU% zGI0}3KYv^4k^QZ!U8)$Q@$>`^SiUu1(0VAdNs^&{m9i8-QUJ&jg^ZoPMBj4huuz9< zISPbw3rNAQSafntzyBmaU%iFGlCYX*oK>dNUyyKG*|IX*rsJPYKBDF~<7O&47p20=DJxox*O*`l097Mn(?>8PURDu<>U=8k?l#pRc?ODk z`daAE9wUU0>Jx~E2DE|x_U!z^HmPP9XU9MeOApm1Il~|6gve+tj4)#l(W=7(30=bZ z9n_mq7NoUpT5huow#06=uFRXOGMjUaeO>30Y3t8TjUQj@WqFk*10vpskAh~Og#@zr z_Tg)2QwkfC@QbKZ)q|us!u*6IXk<^k!b%$|dw~K)J9w4cDJ;>o(oY%IhV|d&jl$j{ zR`S@}Yq$MSi{5#uXT+Haslne7^i=KBZ*#%CVt2fQk8xR7%T=L65m?+tc8h>6{0i(! zX!G;pPYawj;h53WPq8tQ-#2iNN(0|f^g6gReR+WUM@!G{>>i%suat3a^~O*066X$l z;bvh=S?yJ1BfmCjkN16->WfDyHzP4q8N-~}<91iJ%J^u9P2p5^nUk!U&8Fk`CFN>| zB@aqrL>9=@5GmOc?9=7n8xUzmtJX+_Hg6RbTPNR*T1NAPW<4}SSPf97LJ~>J!AUE; zp(^*3GM^i8Uk{#}=9-O&-f=;+K9+{cFcub{bqW`kG`#fGq>HA?b%E$dg*B5<%%%nf zM2pH{?r`R0`5n;Nlz@~GVM>J7W9nUSi}6%3Y~uRg*L9l>tB&hcHh=h%ea@I%v^yVi zJf^#n==hlIN5IG z?SMX~;V>zxm$Dx5HJfLKgvMF@(K+;_0xt6H{fI{NYaA zWDjUFr?Nh>*RQngooNogi8h4pcg3_XG{H|S^G{CYpVyFIw|T2O3j()j?>5N+gpDs4 zKbPYdy&M>(gIK@8~W38bNTa*Bh{AhB=(i9a5aXG1lK z4!VOgs$3X*BjJK(cG4h{3m#@<(|6Y3T_6fyW#Lj9{(S3F>p?!L4iOovIUWVItcsZK za->1J-=g}X3PK>pF!ziOp~z|AtCV@Xy`Sf|shS%QH!Fs|*mwUz=wO04-mtX#`G+0J zlBsGz;&OBHF7x{KBcUtoOdYt8bpP%<*JYo2ygh$`^j*o(#GkG)E*HQv0oT^zx!n@& z_?p^u^q$HdwcQY>sftT%TO%I>DGxEAU$%B{lUoY%b#b10muV(8EvJE(<=1pJOzG#@ z$p1ws#5dojrrED*@iq*k59K+5ZuaCFx9g(H;rkSLvtI0`%Axv44w>QMZY!$*=iC4# zUd+FUg`+&Bas~%JHNDKi1z?=+R!1`$dS%c7E*V`SX(WCzcFTDYxCLc6$IWui0O&cd zi`-s}!TD+m*Hy*o*6Og?!e1yez`#4Ao2l}5!DTEZ(dpP>2VmPkzw5kWG3D(_w^`MH zcyjbitp;t~0ezlYz(HKo3O{GXVVqq?YJJaJtf3;tgO{uWux{xc26(L50HSFzdAR-q z#6-F4u6l$2oid>F)sh+9PFviX@sM)m^f2IBJ5b9)qAM~#_v=`S@jExZ^e(ab$_2gw zEy-Hgepzpu(KNdmw6%TR3W+Cko2;}S8+(Lz-unSH#Pt+ zgP+YN=P#CHE^MK3Gd=v`(HqG4(C=ytqesJFuUvERuAf(9OxfeTa#t-4Jj{nhw>YZc zXQHZOc(x6$Vs$U9ee9%uqXnRN+#G8CH2VC|1VeI~=aH}Y`}t}caI`5^d@|j_%6nVZ;UGwTeQBz z*3IZMRT8>ah^lL|4+I1nWhCut&La%+IdfNzV;y?2WzFH~V-9BG4Dg|S)WAoS<{qn< znlVWU2MvU%!nw(d%Lb=x*k(iiW56%<_Sv?X0h82Yi6SG9MN_GqeY$xR+wxHYUM?E? zf{kJ$)v?XhwN%{Z)X514-;*iN=I0nA$g80#ysCmBwIuuh528R_zgUnfX&ep1%A^Zp zoAYD4klXiu%c~nTsxhk_Gj@MPL$ltsck_+&DP*U;V@(NNYt?Srto6>_2e0LY=QmU@ z$xf@+R_k=lNk5U)1Y%ZAX6h_T4V0=$Q~6-@sf$RJvq)6|OEAP(S*}WiBYy#{0cPP@ zOL$;Mc95$wR~3Gb1scr?H|kPq?$)Xt8f#>d{konFy`AB9qSy68c4Wsw*1jk1VM>R- zinRh}Yi-eNgTaXdIs$XxOq--mF0+EqN#+UHUzuDr?u~6tN=-AV1}9tnqD#;oYNh(l zs@1?}o`_m)(|glF2&HcI!HIZ(uk>6tw1Wfb83cvQr~~LZJg_4>p=W+YHMA;ITcjLk zK#i2+e5uiFC}c>_BwD%t|dAQ*1zHz`-QBIP!1*H)m)tH@t#Ii?tDXJQEyzLk?u z@jZ}{9KzjD9TFE za=sVpNg^!B{&_~3SOd`RI1?3u6Rw!HndEFHMzr5lPF#UfjnA^yzaMlBemn=+x+q+B zmVsF5?)C34kVE(~8$E!O^u^mhjW$=))ydWBV!hb>KKL_aefcT}0?a@}_-gQ{H&>h0 z`orMM@pyD{a(({O#nl4u{c7;faOc${iV2(?4WZGJCBM?$|2qo}zLtGrTi6ie4M z$j&MgMlq+3)gTP1kZGJqrV(wCC!^>V3%uoZ!w93~&7m*$K$q2PAwU_BUJCN8yFT6GS;2uX33+FdN?Xb!ZIFd|{dRW;k zPe!uv*=1$JNE%+TNM!OO>BLntETtDRXe4u1r;FT=BhQC2h!`}En(rg4NgT(*XUiZi z+tT_n{rhno^OE0RmNFSf$qT8>GGBnNfgakd@PyFlfqNdu!Y}eAR{0^vvGjJFJP51M zd&ctWMqJO2W5JoK%0i~e*oI0HY#2vXu`;2giX*ALIwgY&4vU7*RH}?4SvuhzvURD# zNV@3{rQ$;Ar)gEWOk$^TBy+Fh6h?)S^ouUphgA+>?))~IFbANGW(7VqGTyn zsoYO#5K}YFw5&9ff*D$8=*Ch@?F%5i#?`=D6AG|Ecr0EQ(yOpAEtuh!h4G~}`rtlC z5(?KDi>%uDBOh!ejpfd@(&}U+3!e?^T^LC($I2`ZnU!RbwJg2nKqKj;(?XYFB$by= zjaD*@q~e)wOr?{NEd0Ht^@CPf%bB4DIFh+xp}EjSGLq8QRCW=X9q27mf?eHFjM z|E_-jw8Zbe%vJUUbkbkes}sofeU;w&x5e4DyZ5)%>D9-ZZ$>*H-V0UXyZ`w)x9H}Vw3 z^XLtHRdgS;-#d@j@6Ws?fA8Fqzx%&8SNOSbm3L>?o35R(SzcbBb)SR&_D3JsHy78N zljZ2_)5k^U>9+3NtkwDnnxwim@3#&{qmc| z_2uPiu^#WG$yoOrM&h{+(P?+Kc={B4v3ow-rvvm++166>F!5wq3+zA>&^Sc$@0y~;*eI=9(we~ zAqD+#y@%p@W`7{Fe=dCX6@}n^F{8w&(+za_@TdgNPzOUaZzvuMaUe z{qw_A8vsrxl*nQwW$0hW5^ytH_;>R+c z-z_&Eme`ZWClVdXKVI;VJX}4Vwhn|R>RN?AO_%QnUq4eIQugA2NC&j&Sb#_u@BV9f zay7oVUY|n!#us}mZ%smlTdyuVx3c!klVGmU!1MypRWAiw)g!CEyt>}JyFOd4Pdd90 z-J>0Q!@uW|TeU~cjEz}epZ{=jwfNhzI~PeGd3=f;W}Tg*?-rNK`DXdQuVHk%&%?%3 zkKV%d#ha_u)ybaaIQ3}b-9N9+4j97PGmqXvoN^DYfj^NX{c}fl@*K6BL&oL#Te4oJ z_ouh?^eSMl0`@B4k*k26!OOi0_-xwoVpYKRn+51IXWw6}E?<-q*m;s2pAy*Fgw*SR zy$*PI)q5SV*8zJSu-5@!fDQ;E_jLJjy>3p@^hX~og3fJr+z-As5<@PaDoT4sK*JmwDQSug8zDP_Q(0+ za=E$Q7f6YKVCQonuRX?&M2Uy3+v z?r22(=2MwJiej1vu?3^|Ni=NdGM(+ThBdu6AwCHrG7R`=TR3qkNjOHQ7MUf}sbz4X*e zPe&;|^}U67pRfC|cF+8LzV0KkXD@r& z5c#Yd^32cYJJhWI?AOlze7<8`KwtEB;Uiu``y+0j+Y;Izar@ks&|3-r{W97wqfg(i z&v6Ak9#i#QkfX;juKh{3FJVX?t{%rn7BBUvjP4HnV>>IOKQFP-%HumLqw9GR$0yL; z%Dr_Q3(YYf0&>29qB@5cIST$h$T+oq3OQYyOrN^54}bfkH~SlS^m0Ey>G&AO;Vki3 z_y%nb{I0_Ue2$FcC2uNwjJ4{y21e*ZiagbfdevEaf9_E@UcHzw96!AH4YV)WD0i&k zIBrjM&)*&MG7*7j*2nSs`7zGAeD0dXv9O0DMl+=J)_G6fu@KyCCew45zw=@D-A26x z{)DsYm-oxfe6@LTW|Zf^#h=SKUoGBs?}uZsc@~4tPAzKtUk@{C)}DE~Kw#JFlb?={ zsk}I18CO##v1eH2!|pDkBROrlyF>h$ zNAEpdoh`aY+B+ug?!_TxUND0FHphVX-0i`d)ZOddbGIkrZZ8hy)AO`v#M9n&-k$Q@ zIluu>;AakM?mi~RGUXo*T=hg#{#fz8FLkSRXUN;J?X=Fi%bfjA>s@Vp+MU+jVYAPD ziG6th-~+^;BUzb_d5id-=xYfRIP83cCpsA6UFY_^oQePZ5iZ?FrDtM~-I6_^+r)!1 z`M6lGmuGL5XUmgA3_05mKE4O9v%l-Mjog0l$(Ez(>hjas;$(TgTwi^+_;h@0(#s25 z5<`;=wm#;yk6l}RERjpzbv6+_`vtjkOO9p{>nAEr zv$1C`?{z=N@o{#lK9|||ezRQu(b+)zezgx|Tt}~+J;6wKAHdkI@cQqm`W+kCcQwfyNm94`{aQq@N=xY&!dx*>+|dVfR=P7C67ElqT}qh#qXWj z9>`5si_JlDmb?G)HRaB2dbj*=fUL!LKapm#Sg+0xAgu@5q;lNxJ5F8>Y^HiCu$k^- zax{wGOEZb|u$f)L))Pgrez7MMWc?8ZTPBoa1J0bh7~o9zmK@8{bbtVKBx}<#17|wR zaK{0hIe9U_nFCnZvj@&}AC;bo^}v}2Xk-tZIi@w~GXT!yp9^s2?}9&G)DVC&0I2<+`) zy*;e=vw-zJHWwV^Ul-XR*YJNffZwm-GyMG;zUX{>(yd()Pog*-jA4E*qSU*+wyfhZ z5FgT(V=)mwM(Eu~Zc^FXik~}I=ns=RqJX?7{z#%9uJcVm;y`q&i!j ze(lZ*etil~(AgaN>z*d34auKE*6!SpJ+O?lA@W&|$R4M8+7NXt65DfMITxGN)yMPY zRd;FNSXa;&w`uP-;=$**lpc@!<5uK)EJNBmpnC^&?|{Ckq0hqseb`>e-T~b^pnC^& z?|?pVmc3X9bRSo0&^w^F*kkX2zDIczUC>4L^+B>{?{t2CR{h@Td>kgs-s#*sogc@Q z;pWAggF=VYo_W4rn$y+$_t%%p$;BFEfpvFQvGv@eH}Uu7+1bT!UE6uK`tb1zzJGOs zduuy4v-#Mgx03t$r7T{Zw~}36Z{C9{cG#S&KlI$k>R1-%Cx%2km(`*-!5y0k?hu}T z^me#D>V9vB>+Nv89qyoZy)-+V(+R%*uvsqGUxVDT{2JD{)rX6(|F*g~TV8#=S)P7< zv01G5Iof*z-D59bRcDjw;*Zt&_0^uJzbWJJ_dhx{n$B%np25XI2B74Lr;N~ty8mkw zvz{0{Gj*!hYnJ$qZ~}CumCH}d6Icf~2b*lRAAABS_0U$%{{9K%id(cYKKKOU>mDo2 z@tdU%7|0_uCFLHnJ%Z$wNf(;k9Xxg#tKt1C49NmK`JoES* z-NRZu^Y|RyN2HI>@hoA1&wuTF*|9m!R#!hRR{K0o$G3pqGQ?WHgg%><=b0~|eTb`m z34Kn&f4_`Ahh_A|g||9XKKLA$(BlCD989LiGMs%_tCttn>hp^I^ycIv6u4Y}-bWAh z+x>6Hb|1M(ouiZW+x?$vCUrjh_VoAekgDIGfY!Pk z5IZ;)PWKYS$^Ss3_E~8Ow_68A+LwtF@1<*9MG%D(7Ir@yUE4}iz<-H&fE zm)%?Rad`+TE8PD0!pY~UY(GGlW@7LQy+urfU$bI7)%GqDepHI=iM0y-TVa2>3nd|)kSyd_~Hqg z(nrUlxztC;YLAZfB=)3(V=6s}E$Qd$&AaO}SVE81*w{ydIf5;C2k3uCVhp~;9<|;O zd!za4#UarSXi<+uYiZ?^o6G;Y-2ArMyjz}KuRpxqv%&rd&}iMs@p)s>y0_!SBGIlo zifzZ`!sra9IX(|Y*1Iq+j@yNSQ|`e{|4$^$_F7=C1wOMW)a!u<)uYz~dp+Xh zft>}pUJraW?Rc?z;7bLwb&e}>e41eAruB+ouLvGq^=nU76u~b>-{#rd z+4?jngqWo<=k50w>mQ*AI`8n6%O2w?T4uNRx&{_%e|Ak2$wFoNG-eiPS_vcV7Vn-4Ndzx)mt{}Vp^7i9f5 z$g{zBga7!?Y;cMX{3KpgS*8b7uByQ~UD%;Dg>pG?o#RJc3^Q4pcwG)A!e3N+@H$@b z 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 Ee-Q1K00000 literal 0 HcmV?d00001 diff --git a/src/assets/images/widgets@2x.png b/src/assets/images/widgets@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbbd57272f3b28f47527d4951ad10f950b8ad43 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R literal 0 HcmV?d00001 diff --git a/src/assets/js/.DS_Store b/src/assets/js/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..409af9959c2034d3818410536425dbc78a088912 GIT binary patch literal 6148 zcmeHK!EVz)5S>jzyADF+P^mrog2bUhDU?bGAz7gudaGmv2SBY|N7TsmRJgEKGPVK?R|v1OUXqsg ztN<0)Fh^-&Qp~uV$p63qzq>XSlvBD_EWE#`Sh@epirq*+CzK$rqz9BiYpRwqek^6I z{*m!vIa;kRMYpM<5gjeoR9~--N+;E+|E-;;r$t`X{r*qYYIkm}tZLoW-8P{%Fy+uc4Nd5C(*So5cX14^4K`E zM+XMm0suR3TY+sq{(&JofRV?>Av_S}Qh_d2`4&U@-a)x^tVce+ap=-X*(alpf3or& zit??83T-&4$f1nFfH1JgK-*1weE+}rd;h").attr(t);this.setElement(r,false)}else{this.setElement(i.result(this,"el"),false)}}});e.sync=function(t,r,s){var n=T[t];i.defaults(s||(s={}),{emulateHTTP:e.emulateHTTP,emulateJSON:e.emulateJSON});var a={type:n,dataType:"json"};if(!s.url){a.url=i.result(r,"url")||M()}if(s.data==null&&r&&(t==="create"||t==="update"||t==="patch")){a.contentType="application/json";a.data=JSON.stringify(s.attrs||r.toJSON(s))}if(s.emulateJSON){a.contentType="application/x-www-form-urlencoded";a.data=a.data?{model:a.data}:{}}if(s.emulateHTTP&&(n==="PUT"||n==="DELETE"||n==="PATCH")){a.type="POST";if(s.emulateJSON)a.data._method=n;var o=s.beforeSend;s.beforeSend=function(t){t.setRequestHeader("X-HTTP-Method-Override",n);if(o)return o.apply(this,arguments)}}if(a.type!=="GET"&&!s.emulateJSON){a.processData=false}if(a.type==="PATCH"&&k){a.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}var h=s.xhr=e.ajax(i.extend(a,s));r.trigger("request",r,h,s);return h};var k=typeof window!=="undefined"&&!!window.ActiveXObject&&!(window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent);var T={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};e.ajax=function(){return e.$.ajax.apply(e.$,arguments)};var $=e.Router=function(t){t||(t={});if(t.routes)this.routes=t.routes;this._bindRoutes();this.initialize.apply(this,arguments)};var S=/\((.*?)\)/g;var H=/(\(\?)?:\w+/g;var A=/\*\w+/g;var I=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend($.prototype,u,{initialize:function(){},route:function(t,r,s){if(!i.isRegExp(t))t=this._routeToRegExp(t);if(i.isFunction(r)){s=r;r=""}if(!s)s=this[r];var n=this;e.history.route(t,function(i){var a=n._extractParameters(t,i);n.execute(s,a);n.trigger.apply(n,["route:"+r].concat(a));n.trigger("route",r,a);e.history.trigger("route",n,r,a)});return this},execute:function(t,e){if(t)t.apply(this,e)},navigate:function(t,i){e.history.navigate(t,i);return this},_bindRoutes:function(){if(!this.routes)return;this.routes=i.result(this,"routes");var t,e=i.keys(this.routes);while((t=e.pop())!=null){this.route(t,this.routes[t])}},_routeToRegExp:function(t){t=t.replace(I,"\\$&").replace(S,"(?:$1)?").replace(H,function(t,e){return e?t:"([^/?]+)"}).replace(A,"([^?]*?)");return new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var r=t.exec(e).slice(1);return i.map(r,function(t,e){if(e===r.length-1)return t||null;return t?decodeURIComponent(t):null})}});var N=e.History=function(){this.handlers=[];i.bindAll(this,"checkUrl");if(typeof window!=="undefined"){this.location=window.location;this.history=window.history}};var R=/^[#\/]|\s+$/g;var O=/^\/+|\/+$/g;var P=/msie [\w.]+/;var C=/\/$/;var j=/#.*$/;N.started=false;i.extend(N.prototype,u,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(t==null){if(this._hasPushState||!this._wantsHashChange||e){t=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(C,"");if(!t.indexOf(i))t=t.slice(i.length)}else{t=this.getHash()}}return t.replace(R,"")},start:function(t){if(N.started)throw new Error("Backbone.history has already been started");N.started=true;this.options=i.extend({root:"/"},this.options,t);this.root=this.options.root;this._wantsHashChange=this.options.hashChange!==false;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var r=this.getFragment();var s=document.documentMode;var n=P.exec(navigator.userAgent.toLowerCase())&&(!s||s<=7);this.root=("/"+this.root+"/").replace(O,"/");if(n&&this._wantsHashChange){var a=e.$(' + + + +{{> header}} + +

+ +{{> footer}} + +
+ + + + + + + +{{> analytics}} + + + diff --git a/src/partials/analytics.hbs b/src/partials/analytics.hbs new file mode 100644 index 0000000..2c4ec9b --- /dev/null +++ b/src/partials/analytics.hbs @@ -0,0 +1,11 @@ +{{#if settings.gaID}} + +{{/if}} \ No newline at end of file diff --git a/src/partials/breadcrumb.hbs b/src/partials/breadcrumb.hbs new file mode 100644 index 0000000..2c6ee3b --- /dev/null +++ b/src/partials/breadcrumb.hbs @@ -0,0 +1,16 @@ +{{#if parent}} + {{#with parent}}{{> breadcrumb}}{{/with}} +
  • + {{#if url}} + {{name}} + {{else}} + {{name}} + {{/if}} +
  • +{{else}} + {{#if url}} +
  • + {{#localize}}Globals{{/localize}} +
  • + {{/if}} +{{/if}} \ No newline at end of file diff --git a/src/partials/comment.hbs b/src/partials/comment.hbs new file mode 100644 index 0000000..96d2791 --- /dev/null +++ b/src/partials/comment.hbs @@ -0,0 +1,24 @@ +{{#with comment}} + {{#if hasVisibleComponent}} +
    + {{#if shortText}} +
    + {{#markdown}}{{{shortText}}}{{/markdown}} +
    + {{/if}} + {{#if text}} + {{#markdown}}{{{text}}}{{/markdown}} + {{/if}} + {{#if tags}} +
    + {{#each tags}} +
    +
    @{{tagName}}
    +
    {{#markdown}}{{{text}}}{{/markdown}}
    +
    + {{/each}} +
    + {{/if}} +
    + {{/if}} +{{/with}} \ No newline at end of file diff --git a/src/partials/footer.hbs b/src/partials/footer.hbs new file mode 100644 index 0000000..f9dbe2e --- /dev/null +++ b/src/partials/footer.hbs @@ -0,0 +1,65 @@ + +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • + +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    + +
    diff --git a/src/partials/header.hbs b/src/partials/header.hbs new file mode 100644 index 0000000..a4683e1 --- /dev/null +++ b/src/partials/header.hbs @@ -0,0 +1,43 @@ +
    + {{#ifCond project.localization '==' 'jp'}}{{> infranav.ja }}{{else}}{{> infranav }}{{/ifCond}} +
    +
    +

    + {{#ifCond project.localization '==' 'jp'}} + {{project.name}} + {{else}} + {{project.name}} + {{/ifCond}} + + + +

    +
    + + + +
    +
    +
    +
    diff --git a/src/partials/hierarchy.hbs b/src/partials/hierarchy.hbs new file mode 100644 index 0000000..9a54d51 --- /dev/null +++ b/src/partials/hierarchy.hbs @@ -0,0 +1,17 @@ +
      + {{#each types}} +
    • + {{#if ../isTarget}} + {{this}} + {{else}} + {{> type}} + {{/if}} + + {{#if @last}} + {{#with ../next}} + {{> hierarchy}} + {{/with}} + {{/if}} +
    • + {{/each}} +
    diff --git a/src/partials/index.hbs b/src/partials/index.hbs new file mode 100644 index 0000000..24ebd55 --- /dev/null +++ b/src/partials/index.hbs @@ -0,0 +1,18 @@ +{{#if groups}} +
    +
    +
    + {{#each groups}} +
    +

    {{title}}

    + +
    + {{/each}} +
    +
    +
    +{{/if}} diff --git a/src/partials/infrafoot.hbs b/src/partials/infrafoot.hbs new file mode 100644 index 0000000..bec23f5 --- /dev/null +++ b/src/partials/infrafoot.hbs @@ -0,0 +1,127 @@ + +
    + +
    \ No newline at end of file diff --git a/src/partials/infrafoot.ja.hbs b/src/partials/infrafoot.ja.hbs new file mode 100644 index 0000000..dd78dbe --- /dev/null +++ b/src/partials/infrafoot.ja.hbs @@ -0,0 +1,121 @@ + +
    + +
    \ No newline at end of file diff --git a/src/partials/infranav.hbs b/src/partials/infranav.hbs new file mode 100644 index 0000000..56b172b --- /dev/null +++ b/src/partials/infranav.hbs @@ -0,0 +1,143 @@ + diff --git a/src/partials/infranav.ja.hbs b/src/partials/infranav.ja.hbs new file mode 100644 index 0000000..7fb8504 --- /dev/null +++ b/src/partials/infranav.ja.hbs @@ -0,0 +1,120 @@ + diff --git a/src/partials/member.declaration.hbs b/src/partials/member.declaration.hbs new file mode 100644 index 0000000..3c65ec5 --- /dev/null +++ b/src/partials/member.declaration.hbs @@ -0,0 +1,36 @@ +
    {{#compact}} + {{{wbr name}}} + {{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + {{#if isOptional}}?{{/if}}: {{#with type}}{{>type}}{{/with}} + {{#if defaultValue}} + +  =  + {{defaultValue}} + + {{/if}} +{{/compact}}
    + +{{> member.sources}} + +{{> comment}} + +{{#if typeParameters}} +

    {{#localize}}Type parameters{{/localize}}

    + {{> typeParameters}} +{{/if}} + +{{#if type.declaration}} +
    +

    Type declaration

    + {{#with type.declaration}} + {{> parameter}} + {{/with}} +
    +{{/if}} \ No newline at end of file diff --git a/src/partials/member.getterSetter.hbs b/src/partials/member.getterSetter.hbs new file mode 100644 index 0000000..3dede27 --- /dev/null +++ b/src/partials/member.getterSetter.hbs @@ -0,0 +1,37 @@ +
      + {{#if getSignature}} + {{#with getSignature}} +
    • {{#compact}} + get  + {{../name}} + {{> member.signature.title hideName=true }} + {{/compact}}
    • + {{/with}} + {{/if}} + {{#if setSignature}} + {{#with setSignature}} +
    • {{#compact}} + set  + {{../name}} + {{> member.signature.title hideName=true }} + {{/compact}}
    • + {{/with}} + {{/if}} +
    + +
      + {{#if getSignature}} + {{#with getSignature}} +
    • + {{> member.signature.body }} +
    • + {{/with}} + {{/if}} + {{#if setSignature}} + {{#with setSignature}} +
    • + {{> member.signature.body }} +
    • + {{/with}} + {{/if}} +
    \ No newline at end of file diff --git a/src/partials/member.hbs b/src/partials/member.hbs new file mode 100644 index 0000000..01c59e8 --- /dev/null +++ b/src/partials/member.hbs @@ -0,0 +1,22 @@ +
    + + {{#if name}} +

    {{#each flags}}{{this}} {{/each}}{{{wbr name}}}

    + {{/if}} + + {{#if signatures}} + {{> member.signatures}} + {{else}}{{#if hasGetterOrSetter}} + {{> member.getterSetter}} + {{else}} + {{> member.declaration}} + {{/if}}{{/if}} + + {{#each groups}} + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} + {{/each}} +
    diff --git a/src/partials/member.signature.body.hbs b/src/partials/member.signature.body.hbs new file mode 100644 index 0000000..b24b5f3 --- /dev/null +++ b/src/partials/member.signature.body.hbs @@ -0,0 +1,56 @@ +{{#unless hideSources}} + {{> member.sources}} +{{/unless}} + +{{> comment}} + +{{#if typeParameters}} +

    {{#localize}}Type parameters{{/localize}}

    + {{> typeParameters}} +{{/if}} + +{{#if parameters}} +

    {{#localize}}Parameters{{/localize}}

    +
      + {{#each parameters}} +
    • +
      {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + {{#if flags.isRest}}...{{/if}} + {{name}}:  + {{#with type}}{{>type}}{{/with}} + {{#if defaultValue}} + +  =  + {{defaultValue}} + + {{/if}} + {{/compact}}
      + + {{> comment}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
    • + {{/each}} +
    +{{/if}} + +{{#if type}} +

    {{#localize}}Returns{{/localize}} {{#with type}}{{>type}}{{/with}}

    + + {{#if comment.returns}} + {{#markdown}}{{{comment.returns}}}{{/markdown}} + {{/if}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +{{/if}} \ No newline at end of file diff --git a/src/partials/member.signature.title.hbs b/src/partials/member.signature.title.hbs new file mode 100644 index 0000000..efe9bcc --- /dev/null +++ b/src/partials/member.signature.title.hbs @@ -0,0 +1,28 @@ +{{#compact}} + {{#unless hideName}}{{{wbr name}}}{{/unless}} + {{#if typeParameters}} + < + {{#each typeParameters}} + {{#if @index}}, {{/if}} + {{name}} + {{/each}} + > + {{/if}} + ( + {{#each parameters}} + {{#if @index}}, {{/if}} + {{#if flags.isRest}}...{{/if}} + {{name}} + + {{#if flags.isOptional}}?{{/if}} + {{#if defaultValue}}?{{/if}} + :  + + {{#with type}}{{>type}}{{/with}} + {{/each}} + ) + {{#if type}} + + {{#with type}}{{>type}}{{/with}} + {{/if}} +{{/compact}} \ No newline at end of file diff --git a/src/partials/member.signatures.hbs b/src/partials/member.signatures.hbs new file mode 100644 index 0000000..cc25811 --- /dev/null +++ b/src/partials/member.signatures.hbs @@ -0,0 +1,13 @@ +
      + {{#each signatures}} +
    • {{> member.signature.title }}
    • + {{/each}} +
    + +
      + {{#each signatures}} +
    • + {{> member.signature.body }} +
    • + {{/each}} +
    \ No newline at end of file diff --git a/src/partials/member.sources.hbs b/src/partials/member.sources.hbs new file mode 100644 index 0000000..7be82b8 --- /dev/null +++ b/src/partials/member.sources.hbs @@ -0,0 +1,24 @@ + diff --git a/src/partials/members.group.hbs b/src/partials/members.group.hbs new file mode 100644 index 0000000..574cf14 --- /dev/null +++ b/src/partials/members.group.hbs @@ -0,0 +1,8 @@ +
    +

    {{title}}

    + {{#each children}} + {{#unless hasOwnDocument}} + {{> member}} + {{/unless}} + {{/each}} +
    diff --git a/src/partials/members.hbs b/src/partials/members.hbs new file mode 100644 index 0000000..728fe7b --- /dev/null +++ b/src/partials/members.hbs @@ -0,0 +1,5 @@ +{{#each groups}} + {{#unless allChildrenHaveOwnDocument}} + {{> members.group}} + {{/unless}} +{{/each}} \ No newline at end of file diff --git a/src/partials/navigation.hbs b/src/partials/navigation.hbs new file mode 100644 index 0000000..81a38b1 --- /dev/null +++ b/src/partials/navigation.hbs @@ -0,0 +1,26 @@ +{{#if isVisible}} + {{#if isLabel}} +
  • + {{{wbr title}}} +
  • + {{else}} + {{#if isGlobals}} +
  • + {{{wbr title}}} +
  • + {{else}} +
  • + {{{wbr title}}} + {{#if isInPath}} + {{#if children}} +
      + {{#each children}} + {{> navigation}} + {{/each}} +
    + {{/if}} + {{/if}} +
  • + {{/if}} + {{/if}} +{{/if}} diff --git a/src/partials/parameter.hbs b/src/partials/parameter.hbs new file mode 100644 index 0000000..eb06dc0 --- /dev/null +++ b/src/partials/parameter.hbs @@ -0,0 +1,81 @@ +
      + {{#if signatures}} +
    • +
        + {{#each signatures}} +
      • {{> member.signature.title hideName=true }}
      • + {{/each}} +
      + +
        + {{#each signatures}} +
      • {{> member.signature.body hideSources=true }}
      • + {{/each}} +
      +
    • + {{/if}} + {{#if indexSignature}} +
    • +
      {{#compact}} + [ + {{#each indexSignature.parameters}} + {{#if flags.isRest}}...{{/if}}{{name}}: {{#with type}}{{>type}}{{/with}} + {{/each}} + ]:  + {{#with indexSignature.type}}{{>type}}{{/with}} + {{/compact}}
      + + {{#with indexSignature}} + {{> comment}} + {{/with}} + + {{#if indexSignature.type.declaration}} + {{#with indexSignature.type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
    • + {{/if}} + {{#each children}} +
    • + {{#if signatures}} +
      {{#compact}} + {{#if flags.isRest}}...{{/if}} + {{{wbr name}}} + + {{#if isOptional}}?{{/if}} + :  + + function + {{/compact}}
      + + {{> member.signatures}} + {{else}} +
      {{#compact}} + {{#each flags}} + {{this}}  + {{/each}} + {{#if flags.isRest}}...{{/if}} + {{{wbr name}}} + + {{#if flags.isOptional}}?{{/if}} + :  + + {{#with type}}{{>type}}{{/with}} + {{/compact}}
      + + {{> comment}} + + {{#if children}} + {{> parameter}} + {{/if}} + + {{#if type.declaration}} + {{#with type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} + {{/if}} +
    • + {{/each}} +
    diff --git a/src/partials/toc.hbs b/src/partials/toc.hbs new file mode 100644 index 0000000..56b1d74 --- /dev/null +++ b/src/partials/toc.hbs @@ -0,0 +1,10 @@ +
  • + {{{wbr title}}} + {{#if children}} +
      + {{#each children}} + {{> toc}} + {{/each}} +
    + {{/if}} +
  • diff --git a/src/partials/toc.root.hbs b/src/partials/toc.root.hbs new file mode 100644 index 0000000..cba0d66 --- /dev/null +++ b/src/partials/toc.root.hbs @@ -0,0 +1,18 @@ +{{#if isInPath}} + +
      +{{/if}} +
    • + {{{wbr title}}} + {{#if children}} +
        + {{#each children}} + {{> toc}} + {{/each}} +
      + {{/if}} +
    • +{{#if isInPath}} +
    +
      +{{/if}} diff --git a/src/partials/type.hbs b/src/partials/type.hbs new file mode 100644 index 0000000..93f8d99 --- /dev/null +++ b/src/partials/type.hbs @@ -0,0 +1,83 @@ +{{#if this}} + {{#if reflection}} + {{#compact}} + + {{reflection.name}} + + {{#if typeArguments}} + < + + {{#each typeArguments}} + {{#if @index}} + , + {{/if}}{{> type}} + {{/each}} + + > + {{/if}} + {{/compact}} + {{else}} + {{#if elementType}} + {{#with elementType}} + {{#compact}} + {{#if types}} + ( + {{/if}} + {{> type}} + {{#if types}} + ) + {{/if}}[] + {{/compact}} + {{/with}} + {{else}} + {{#if types}} + {{#each types}} + {{#if @index}} + {{#ifCond ../type '==' 'intersection'}}&{{else}}|{{/ifCond}} + {{/if}}{{> type}} + {{/each}} + {{else}} + {{#if elements}} + {{#compact}} + [ + + {{#each elements}} + {{#if @index}} + , + {{/if}}{{> type}} + {{/each}} + + ] + {{/compact}} + {{else}} + {{#compact}} + + {{#if name}} + {{name}} + {{else}} + {{#if value}} + "{{value}}" + {{else}} + {{this}} + {{/if}} + {{/if}} + + {{#if typeArguments}} + < + + {{#each typeArguments}} + {{#if @index}} + , + {{/if}}{{> type}} + {{/each}} + + > + {{/if}} + {{/compact}} + {{/if}} + {{/if}} + {{/if}} + {{/if}} +{{else}} + void +{{/if}} diff --git a/src/partials/typeAndParent.hbs b/src/partials/typeAndParent.hbs new file mode 100644 index 0000000..02b25f5 --- /dev/null +++ b/src/partials/typeAndParent.hbs @@ -0,0 +1,42 @@ +{{#compact}} + {{#if this}} + {{#if elementType}} + {{#with elementType}} + {{> typeAndParent}} + {{/with}} + [] + {{else}} + {{#if reflection}} + {{#ifSignature reflection}} + {{#if reflection.parent.parent.url}} + {{reflection.parent.parent.name}} + {{else}} + {{reflection.parent.parent.name}} + {{/if}} + . + {{#if reflection.parent.url}} + {{reflection.parent.name}} + {{else}} + {{reflection.parent.name}} + {{/if}} + {{else}} + {{#if reflection.parent.url}} + {{reflection.parent.name}} + {{else}} + {{reflection.parent.name}} + {{/if}} + . + {{#if reflection.url}} + {{reflection.name}} + {{else}} + {{reflection.name}} + {{/if}} + {{/ifSignature}} + {{else}} + {{this}} + {{/if}} + {{/if}} + {{else}} + void + {{/if}} +{{/compact}} \ No newline at end of file diff --git a/src/partials/typeParameters.hbs b/src/partials/typeParameters.hbs new file mode 100644 index 0000000..35f89d2 --- /dev/null +++ b/src/partials/typeParameters.hbs @@ -0,0 +1,14 @@ +
        + {{#each typeParameters}} +
      • +

        {{#compact}} + {{name}} + {{#if type}} + + {{#with type}}{{> type}}{{/with}} + {{/if}} + {{/compact}}

        + {{> comment}} +
      • + {{/each}} +
      \ No newline at end of file diff --git a/src/templates/index.hbs b/src/templates/index.hbs new file mode 100644 index 0000000..5f877f4 --- /dev/null +++ b/src/templates/index.hbs @@ -0,0 +1,4 @@ +
      + {{#markdown}}{{{model.readme}}}{{/markdown}} +
      +
      \ No newline at end of file diff --git a/src/templates/reflection.hbs b/src/templates/reflection.hbs new file mode 100644 index 0000000..cdef49d --- /dev/null +++ b/src/templates/reflection.hbs @@ -0,0 +1,79 @@ +{{#with model}} + {{#if hasComment}} +
      + {{> comment}} +
      + {{/if}} +{{/with}} + +{{#if model.typeParameters}} +
      +

      {{#localize}}Type parameters{{/localize}}

      + {{#with model}}{{> typeParameters}}{{/with}} +
      +{{/if}} + +{{#if model.typeHierarchy}} +
      +

      {{#localize}}Hierarchy{{/localize}}

      + {{#with model.typeHierarchy}}{{> hierarchy}}{{/with}} +
      +{{/if}} + +{{#if model.implementedTypes}} +
      +

      {{#localize}}Implements{{/localize}}

      +
        + {{#each model.implementedTypes}} +
      • {{> type}}
      • + {{/each}} +
      +
      +{{/if}} + +{{#if model.implementedBy}} +
      +

      {{#localize}}Implemented by{{/localize}}

      +
        + {{#each model.implementedBy}} +
      • {{> type}}
      • + {{/each}} +
      +
      +{{/if}} + +{{#if model.signatures}} +
      +

      Callable

      + {{#with model}}{{> member.signatures}}{{/with}} +
      +{{/if}} + +{{#if model.indexSignature}} +
      +

      Indexable

      +
      {{#compact}} + [ + {{#each model.indexSignature.parameters}} + {{name}}: {{#with type}}{{>type}}{{/with}} + {{/each}} + ]:  + {{#with model.indexSignature.type}}{{>type}}{{/with}} + {{/compact}}
      + + {{#with model.indexSignature}} + {{> comment}} + {{/with}} + + {{#if model.indexSignature.type.declaration}} + {{#with model.indexSignature.type.declaration}} + {{> parameter}} + {{/with}} + {{/if}} +
      +{{/if}} + +{{#with model}} + {{> index}} + {{> members}} +{{/with}} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..1da74ae --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "target": "es5", + "module": "amd", + "sourceMap": false, + "declaration": true, + "removeComments": true, + "allowJs": true, + "outFile": "src/assets/js/main.js" + }, + "include": [ + "src/assets/js/src/lib/**/*.ts", + "src/assets/js/src/typedoc/Application.ts", + "src/assets/js/src/typedoc/components/**/*.ts", + "src/assets/js/src/typedoc/services/**/*.ts", + "src/assets/js/src/typedoc/utils/**/*.ts", + "src/assets/js/src/~bootstrap.ts" + ] +}