From 880d67c93a245ded085cca011e408aedde2d7a65 Mon Sep 17 00:00:00 2001 From: David Ramalho Date: Sun, 28 Feb 2021 16:12:24 +0000 Subject: [PATCH] Commit the webpart sample --- .../react-teams-message-user/.editorconfig | 25 + samples/react-teams-message-user/.gitignore | 32 + samples/react-teams-message-user/.yo-rc.json | 12 + samples/react-teams-message-user/README.md | 95 + .../assets/MessageTeams.gif | Bin 0 -> 275765 bytes .../assets/webPart-preview.png | Bin 0 -> 34853 bytes .../config/config.json | 19 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 50 + .../config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-teams-message-user/gulpfile.js | 7 + .../package-lock.json | 17659 ++++++++++++++++ samples/react-teams-message-user/package.json | 40 + samples/react-teams-message-user/src/index.ts | 1 + .../src/webparts/services/msGraphProvider.ts | 89 + .../TeamsMessagesWebPart.manifest.json | 27 + .../teamsMessages/TeamsMessagesWebPart.ts | 60 + .../components/ITeamsMessagesProps.ts | 5 + .../components/TeamsMessages.module.scss | 1 + .../components/TeamsMessages.tsx | 77 + .../src/webparts/teamsMessages/loc/en-us.js | 7 + .../webparts/teamsMessages/loc/mystrings.d.ts | 10 + .../react-teams-message-user/tsconfig.json | 39 + samples/react-teams-message-user/tslint.json | 30 + 26 files changed, 18310 insertions(+) create mode 100644 samples/react-teams-message-user/.editorconfig create mode 100644 samples/react-teams-message-user/.gitignore create mode 100644 samples/react-teams-message-user/.yo-rc.json create mode 100644 samples/react-teams-message-user/README.md create mode 100644 samples/react-teams-message-user/assets/MessageTeams.gif create mode 100644 samples/react-teams-message-user/assets/webPart-preview.png create mode 100644 samples/react-teams-message-user/config/config.json create mode 100644 samples/react-teams-message-user/config/copy-assets.json create mode 100644 samples/react-teams-message-user/config/deploy-azure-storage.json create mode 100644 samples/react-teams-message-user/config/package-solution.json create mode 100644 samples/react-teams-message-user/config/serve.json create mode 100644 samples/react-teams-message-user/config/write-manifests.json create mode 100644 samples/react-teams-message-user/gulpfile.js create mode 100644 samples/react-teams-message-user/package-lock.json create mode 100644 samples/react-teams-message-user/package.json create mode 100644 samples/react-teams-message-user/src/index.ts create mode 100644 samples/react-teams-message-user/src/webparts/services/msGraphProvider.ts create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.manifest.json create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.ts create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/components/ITeamsMessagesProps.ts create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.module.scss create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.tsx create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/loc/en-us.js create mode 100644 samples/react-teams-message-user/src/webparts/teamsMessages/loc/mystrings.d.ts create mode 100644 samples/react-teams-message-user/tsconfig.json create mode 100644 samples/react-teams-message-user/tslint.json diff --git a/samples/react-teams-message-user/.editorconfig b/samples/react-teams-message-user/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-teams-message-user/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] + +# change these settings to your own preference +indent_style = space +indent_size = 2 + +# we recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[{package,bower}.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/samples/react-teams-message-user/.gitignore b/samples/react-teams-message-user/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-teams-message-user/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/samples/react-teams-message-user/.yo-rc.json b/samples/react-teams-message-user/.yo-rc.json new file mode 100644 index 000000000..8eb4ae3da --- /dev/null +++ b/samples/react-teams-message-user/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.11.0", + "libraryName": "teams-messages", + "libraryId": "ca0032ad-5f6e-483f-85b5-6b82a9096356", + "packageManager": "npm", + "isDomainIsolated": true, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-teams-message-user/README.md b/samples/react-teams-message-user/README.md new file mode 100644 index 000000000..93a6293d5 --- /dev/null +++ b/samples/react-teams-message-user/README.md @@ -0,0 +1,95 @@ +# Display List + +## Summary + +Sample that shows how to send a message to Micosoft Teams using a SharePoint framework solution using Microsoft Graph. + +![Message Teams Webpart preview](./assets/webPart-preview.png). + +## Applies to + +* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [Office 365 tenant](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-developer-tenant) + + +## Prerequisites + +* SharePoint Online tenant +* You have provided permission in SharePoint admin for accessing Graph API on behalf of your solution. We can do it before deployment as proactive steps, or after deployment. You can refer to [steps about how to do this post-deployment](https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aad-tutorial#deploy-the-solution-and-grant-permissions). Basically you have to use API Access Page of SharePoint admin and add below permission for our use case. + +``` + "webApiPermissionRequests": [ + { + "resource": "Microsoft Graph", + "scope": "ChatMessage.Send" + }, + { + "resource": "Microsoft Graph", + "scope": "Chat.Create" + }, + { + "resource": "Microsoft Graph", + "scope": "Chat.ReadWrite" + }, + { + "resource": "Microsoft Graph", + "scope": "User.Read" + }, + { + "resource": "Microsoft Graph", + "scope": "User.ReadWrite.All" + }, + { + "resource": "Microsoft Graph", + "scope": "Directory.Read.All" + }, + { + "resource": "Microsoft Graph", + "scope": "Directory.ReadWrite.All" + } +] + +``` + +## Concepts + +This Web Part illustrates the following concepts on top of the SharePoint Framework: + +* Using react framework in SPFx webpart +* Calling Microsoft Graph API in SPFx webpart +## Applies to + +* [SharePoint Framework Developer](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [Office 365 developer tenant](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-developer-tenant) + + +## Solution + +Solution|Author(s) +--------|--------- +teams-messages| David Ramalho([@davRamalho](https://twitter.com/davRamalho)) + + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|February 28, 2021|Initial release + + + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +- Clone this repository +- in the command line run: + - `npm install` + - `gulp serve` + + +![Message Teams Webpart](./assets/MessageTeams.gif). diff --git a/samples/react-teams-message-user/assets/MessageTeams.gif b/samples/react-teams-message-user/assets/MessageTeams.gif new file mode 100644 index 0000000000000000000000000000000000000000..1666f58393f0a86f27d03f6cbb4df2c5f6b8a68a GIT binary patch literal 275765 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�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≺~BW&@bGo!1?tlyaZ=mMfWd&KZ(AiR-3 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 literal 0 HcmV?d00001 diff --git a/samples/react-teams-message-user/config/config.json b/samples/react-teams-message-user/config/config.json new file mode 100644 index 000000000..c5f0dae94 --- /dev/null +++ b/samples/react-teams-message-user/config/config.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "teams-messages-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/teamsMessages/TeamsMessagesWebPart.js", + "manifest": "./src/webparts/teamsMessages/TeamsMessagesWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "TeamsMessagesWebPartStrings": "lib/webparts/teamsMessages/loc/{locale}.js", + "ControlStrings": "node_modules/@pnp/spfx-controls-react/lib/loc/{locale}.js" + } +} \ No newline at end of file diff --git a/samples/react-teams-message-user/config/copy-assets.json b/samples/react-teams-message-user/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-teams-message-user/config/copy-assets.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", + "deployCdnPath": "temp/deploy" +} diff --git a/samples/react-teams-message-user/config/deploy-azure-storage.json b/samples/react-teams-message-user/config/deploy-azure-storage.json new file mode 100644 index 000000000..3b0d91303 --- /dev/null +++ b/samples/react-teams-message-user/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./temp/deploy/", + "account": "", + "container": "teams-messages", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-teams-message-user/config/package-solution.json b/samples/react-teams-message-user/config/package-solution.json new file mode 100644 index 000000000..a8e9d611b --- /dev/null +++ b/samples/react-teams-message-user/config/package-solution.json @@ -0,0 +1,50 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "teams-messages-client-side-solution", + "id": "ca0032ad-5f6e-483f-85b5-6b82a9096356", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "webApiPermissionRequests": [{ + "resource": "Microsoft Graph", + "scope": "ChatMessage.Send" + }, + { + "resource": "Microsoft Graph", + "scope": "Chat.Create" + }, + { + "resource": "Microsoft Graph", + "scope": "Chat.ReadWrite" + }, + { + "resource": "Microsoft Graph", + "scope": "User.Read" + }, + { + "resource": "Microsoft Graph", + "scope": "User.ReadWrite.All" + }, + { + "resource": "Microsoft Graph", + "scope": "Directory.Read.All" + }, + { + "resource": "Microsoft Graph", + "scope": "Directory.ReadWrite.All" + } + ], + "developer": { + "name": "", + "websiteUrl": "", + "privacyUrl": "", + "termsOfUseUrl": "", + "mpnId": "" + } + }, + "paths": { + "zippedPackage": "solution/teams-messages.sppkg" + } +} \ No newline at end of file diff --git a/samples/react-teams-message-user/config/serve.json b/samples/react-teams-message-user/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-teams-message-user/config/serve.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://localhost:5432/workbench", + "api": { + "port": 5432, + "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + } +} diff --git a/samples/react-teams-message-user/config/write-manifests.json b/samples/react-teams-message-user/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-teams-message-user/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", + "cdnBasePath": "" +} \ No newline at end of file diff --git a/samples/react-teams-message-user/gulpfile.js b/samples/react-teams-message-user/gulpfile.js new file mode 100644 index 000000000..cafe79916 --- /dev/null +++ b/samples/react-teams-message-user/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const build = require('@microsoft/sp-build-web'); + +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +build.initialize(require('gulp')); diff --git a/samples/react-teams-message-user/package-lock.json b/samples/react-teams-message-user/package-lock.json new file mode 100644 index 000000000..3803a1b21 --- /dev/null +++ b/samples/react-teams-message-user/package-lock.json @@ -0,0 +1,17659 @@ +{ + "name": "teams-messages", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/runtime": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.8.tgz", + "integrity": "sha512-CwQljpw6qSayc0fRG1soxHAKs1CnQMOChm4mlQP6My0kf9upVGizj/KhlTTgyUnETmHpcUXjaluNAkteRFuafg==", + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@fluentui/accessibility": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.51.7.tgz", + "integrity": "sha512-EcAlEsc63+UezUpO94bO41/8QY2X/B3MztLE2HTNumaUhfUNfd4veVAZwHxDcXaAP2SGXyEFuUa0pmuB2dR+HA==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/keyboard-key": "^0.2.7", + "lodash": "^4.17.15" + } + }, + "@fluentui/date-time-utilities": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", + "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/dom-utilities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.14.tgz", + "integrity": "sha512-SMyoMFCPRNoDeHB5MMIi8W3loDxjXsSBeQfQaaKqmph7gVN48DCky6K/xBHHDJDeqJjcmEgwPTRP8qsuuLWnqw==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@fluentui/react-bindings": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.51.7.tgz", + "integrity": "sha512-Gp+70GYZHtrQz/480kR+qII9RMHXM+dorKnVj6D7C1/3r6iBoGPVGgRZROuOG1YOmlrM8nbZDb1VX1EqKCdNlQ==", + "requires": { + "@babel/runtime": "^7.10.4", + "@emotion/serialize": "^0.11.16", + "@fluentui/accessibility": "^0.51.7", + "@fluentui/keyboard-key": "^0.2.7", + "@fluentui/react-component-event-listener": "^0.51.7", + "@fluentui/react-component-ref": "^0.51.7", + "@fluentui/react-compose": "^0.12.5", + "@fluentui/react-northstar-fela-renderer": "^0.51.7", + "@fluentui/react-northstar-styles-renderer": "^0.51.7", + "@fluentui/state": "^0.51.7", + "@fluentui/styles": "^0.51.7", + "@quid/stylis-plugin-focus-visible": "^4.0.0", + "@uifabric/utilities": "^7.24.5", + "classnames": "^2.2.6", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "stylis": "^3.5.4", + "stylis-plugin-rtl": "^1.0.0" + } + }, + "@fluentui/react-component-event-listener": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.51.7.tgz", + "integrity": "sha512-NjVm+crN0T9A7vITL8alZeHnuV8zi2gos0nezU/2YOxaUAB9E4zKiPxt/6k5U50rJs/gj8Nu45iXxnjO41HbZg==", + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/react-component-nesting-registry": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-nesting-registry/-/react-component-nesting-registry-0.51.7.tgz", + "integrity": "sha512-uuzYi8/SWAhj78z6nirDGWZYRJEmXqmeBZP+KR58m/kmQ1nq5YMZADw06JlrUqW/UMk6SKkUpHRAKYrT4NGJkw==", + "requires": { + "@babel/runtime": "^7.10.4", + "prop-types": "^15.7.2" + } + }, + "@fluentui/react-component-ref": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-component-ref/-/react-component-ref-0.51.7.tgz", + "integrity": "sha512-CX27jVJYaFoBCWpuWAizQZ2se137ku1dmDyn8sw+ySNJa+kkQf7LnMydiPW5K7cRdUSqUJW3eS4EjKRvVAx8xA==", + "requires": { + "@babel/runtime": "^7.10.4", + "react-is": "^16.6.3" + } + }, + "@fluentui/react-compose": { + "version": "0.12.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.12.8.tgz", + "integrity": "sha512-YutUjnFzDrd5gfpi2ID0GqrGZTKTckWUqdStScIe/P9oG5IaeHN49JMQmOrSq3tFAW/gnt1fFKddhrxdCO3vBA==", + "requires": { + "@types/classnames": "^2.2.9", + "@uifabric/set-version": "^7.0.19", + "@uifabric/utilities": "^7.25.1", + "classnames": "^2.2.6", + "tslib": "^1.10.0" + } + }, + "@fluentui/react-context-selector": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-0.51.7.tgz", + "integrity": "sha512-WLadFGSg9RHjlKGFK2WCV7eqKwZYOEOr6WHPmCTE8fBjDUbabsHU4U9J4OePPCIq/hSr0/8EfNPIjHqzXwofrg==", + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/react-focus": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.17.5.tgz", + "integrity": "sha512-FBgvHMOpFnmMSGVV+QdlKNMQ61kEzqv2wjUObWxdpqxVUeFIk4rSAalCp2R8c2Sg8YxTGmH5ywhySQ6GQEM6sA==", + "dev": true, + "requires": { + "@fluentui/keyboard-key": "^0.2.12", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.18.1", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@fluentui/react-icons-northstar": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons-northstar/-/react-icons-northstar-0.51.7.tgz", + "integrity": "sha512-9p0DQcGng+CA/sTnjxxaGWC8CH/OhwZCIEwp3srMeIkPaeWG7jKIOCTjRh87l5XhaeaYds6b88zET7axAHoXvw==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.51.7", + "@fluentui/react-bindings": "^0.51.7", + "@fluentui/styles": "^0.51.7", + "classnames": "^2.2.6" + } + }, + "@fluentui/react-northstar": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.51.7.tgz", + "integrity": "sha512-dwOUQqCgWqqO7YL/SodXM30ue+PLxdvmU8qv2uWc04XwzckiQuFaPU9kRWI6LgQUaN9VgqglO+CmfgrmLI1PmA==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/accessibility": "^0.51.7", + "@fluentui/dom-utilities": "^1.1.1", + "@fluentui/keyboard-key": "^0.2.7", + "@fluentui/react-bindings": "^0.51.7", + "@fluentui/react-component-event-listener": "^0.51.7", + "@fluentui/react-component-nesting-registry": "^0.51.7", + "@fluentui/react-component-ref": "^0.51.7", + "@fluentui/react-context-selector": "^0.51.7", + "@fluentui/react-icons-northstar": "^0.51.7", + "@fluentui/react-northstar-styles-renderer": "^0.51.7", + "@fluentui/react-proptypes": "^0.51.7", + "@fluentui/state": "^0.51.7", + "@fluentui/styles": "^0.51.7", + "@popperjs/core": "^2.4.2", + "@uifabric/utilities": "^7.24.5", + "classnames": "^2.2.6", + "compute-scroll-into-view": "1.0.11", + "downshift": "5.0.5", + "lodash": "^4.17.15", + "prop-types": "^15.7.2", + "react-is": "^16.6.3", + "react-transition-group": "^4.3.0" + } + }, + "@fluentui/react-northstar-fela-renderer": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-fela-renderer/-/react-northstar-fela-renderer-0.51.7.tgz", + "integrity": "sha512-/8nSoZVxhgzcK4DWqp0c+2PV2VZybF4I0DhJYVb352wH+tU4PNaL5eP6gP58MHCsO6192KnBYC2MZEg+0aXHlw==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/react-northstar-styles-renderer": "^0.51.7", + "@fluentui/styles": "^0.51.7", + "css-in-js-utils": "^3.0.0", + "fela": "^10.6.1", + "fela-plugin-embedded": "^10.6.1", + "fela-plugin-fallback-value": "^10.6.1", + "fela-plugin-placeholder-prefixer": "^10.6.1", + "fela-plugin-rtl": "^10.6.1", + "fela-utils": "^10.6.1", + "inline-style-expand-shorthand": "^1.2.0", + "lodash": "^4.17.15", + "react-fela": "^10.6.1", + "stylis": "^3.5.4" + } + }, + "@fluentui/react-northstar-styles-renderer": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-northstar-styles-renderer/-/react-northstar-styles-renderer-0.51.7.tgz", + "integrity": "sha512-oah7sOstbrbx8guepPpvOmLD65xmwgx9rN0KjogOxDiMYidN4eaEAVl36mQfWs1wE+Mo5iAPRj2eNtqX4bVUqg==", + "requires": { + "@babel/runtime": "^7.10.4", + "@fluentui/styles": "^0.51.7" + } + }, + "@fluentui/react-proptypes": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.51.7.tgz", + "integrity": "sha512-gzfNddyRKmZ8qqZkV+wUl58HEySW7o2DzP5mgE0aAMA3qWkyIPRSo/tvMVx4A1AsgeJ2LhNkAHGek8T0D8PA0Q==", + "requires": { + "@babel/runtime": "^7.10.4", + "lodash": "^4.17.15", + "prop-types": "^15.7.2" + } + }, + "@fluentui/react-window-provider": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.2.tgz", + "integrity": "sha512-fGSgL3Vp/+6t1Ysfz21FWZmqsU+iFVxOigvHnm5uKVyyRPwtaabv/F6kQ2y5isLMI2YmJaUd2i0cDJKu8ggrvw==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@fluentui/state": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/state/-/state-0.51.7.tgz", + "integrity": "sha512-sTCv3hnEpmWW/hjw+vmloaslNnYmFYeN8J9uJzYBGVi9NKKLvXtMKeoaikAXBVpnmMknl67VCapjauF0NxXDjQ==", + "requires": { + "@babel/runtime": "^7.10.4" + } + }, + "@fluentui/styles": { + "version": "0.51.7", + "resolved": "https://registry.npmjs.org/@fluentui/styles/-/styles-0.51.7.tgz", + "integrity": "sha512-u4l6U47KaMM1mO1q5o9ORJLKj2yMTD/c5hwzLaxbFBf9V50aIeNNI9t/Fqphwiu+cft8T0lBLMFqR9kzxWsBIQ==", + "requires": { + "@babel/runtime": "^7.10.4", + "csstype": "^2.6.7", + "lodash": "^4.17.15" + } + }, + "@fluentui/theme": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.4.tgz", + "integrity": "sha512-o4eo7lstLxxXl1g2RR9yz18Yt8yjQO/LbQuZjsiAfv/4Bf0CRnb+3j1F7gxIdBWAchKj9gzaMpIFijfI98pvYQ==", + "requires": { + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@microsoft/api-extractor": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.5.0.tgz", + "integrity": "sha512-CxKNZFD9TRo/y8MQzlk4z/Z5jPCaQsDq7ON9baE544CKnmF4sNlmoS9ydkt0As3v6OYKjp50d2N4NAmZoOVXzg==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.5.1", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/ts-command-line": "4.3.2", + "@microsoft/tsdoc": "0.12.14", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "1.8.1", + "source-map": "~0.6.1", + "typescript": "~3.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true + } + } + }, + "@microsoft/api-extractor-model": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.5.1.tgz", + "integrity": "sha512-qzgmJeoqpJqYDS1yj9YTPdd/+9OWGFwfzGFyr6kVarexomdPSltcoQYIS5JnrB/RFNeUgTNUlwn5mYdyp2Xv6A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@microsoft/tsdoc": "0.12.14" + } + }, + "@microsoft/decorators": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.11.0.tgz", + "integrity": "sha512-7q8a2FOQLtBneZKT/pxAKw7kkV8jb0Jr3zesRiWSxwPK9HBLiIpudF/L9/e5EmA8mRZVj142asQhIheQaF9HSA==", + "requires": { + "tslib": "~1.10.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.12.1.tgz", + "integrity": "sha512-npDc1oWEXZpRrLrJvTxENI7q3h8/I6PPt58ZnGVzke0AfIIcPHdsqjDrO37nCRbOwuLJC/M1lTS+pB83TPmPeA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@types/chalk": "0.4.31", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "2.0.3", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~4.0.2", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~23.6.0", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jsdom": "~11.11.0", + "lodash.merge": "~4.6.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "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.0-security.0" + } + } + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^23.6.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "jest-cli": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.3.1", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-source-maps": "^1.2.4", + "jest-changed-files": "^23.4.2", + "jest-config": "^23.6.0", + "jest-environment-jsdom": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve-dependencies": "^23.6.0", + "jest-runner": "^23.6.0", + "jest-runtime": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "jest-watcher": "^23.4.0", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "prompts": "^0.1.9", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^11.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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 + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "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" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.8.5.tgz", + "integrity": "sha512-qbCpCV6NgqYXiV8SekOC+qzV+0xnYCh/lZvxXRXz0EXkWn4nFtRXF/2Q48WeZWRW97JYOcx/Wi+Q/u81g9FgMw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/load-themed-styles": "1.10.12", + "@microsoft/node-core-library": "3.15.1", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.12.0", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.12.tgz", + "integrity": "sha512-1qdD1Cff3DZHk8dn5SIupiIyDdB1nHWn/Ig/0tosJatD0ly4WlaSQwBDKeu+Ta2CAw7BxFf1U9K19yOrDT+Nog==", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.5.5.tgz", + "integrity": "sha512-13U5aarnSrd/AJodUlRGeOb0ZEtzmS2RjmHYvsKSKttluXAu+qLYxOK01pI2PJKMMyifClQcUPJrSP7pG2nSlw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~4.0.2", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "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.0-security.0" + } + } + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.2.5.tgz", + "integrity": "sha512-uuj22YwVonyPflZv5Hssn+KPRfvJmrsn9G/jTS8AE3OeXIBCJ5pXxbjsaWfxOmB+yTi3m3LYVJ2l+0q/aoUu7A==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "resolve": "1.8.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.7.0.tgz", + "integrity": "sha512-1LkJUrqQm1yLm1rJwWAVrjmjEBIHz/sfS4MqDnbplRj1dHPZ2/9EQ9n3GJe0WjfFkXjok+iPeuM4YwHTCyua+w==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@types/gulp": "4.0.6", + "@types/node": "8.10.54", + "colors": "~1.2.1", + "gulp": "~4.0.2", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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 + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "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.0-security.0" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.147", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.147.tgz", + "integrity": "sha512-fqkftQUoc2fjR9F+4uZkCt2hJhgZlkgM33k4qD4UdI75+SDOK9Zp5iU3dWzvwDWWVIXTOE+GKMFlmUtrlKZ+fg==" + }, + "@microsoft/loader-cased-file": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.11.0.tgz", + "integrity": "sha512-iFg05r7karE3X55jrF63NhbLaFPtDtd7VyZFA1QsR+6gFBeW6w5uA0/IVqRMS0S9rXrkO6GdfFOQxJ5/omfNYQ==", + "dev": true, + "requires": { + "@types/lodash": "4.14.117", + "@types/node": "8.10.54", + "file-loader": "~1.1.11", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.191", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.191.tgz", + "integrity": "sha512-kH/u3w6cNfSVqBxZZCPqStS9pr5xao5A0RnwyW1ClkdNU7qAiEegXGqcZSJ83v/HUW+EJiJynxA+y0VsZWUHag==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.10.12", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.12.tgz", + "integrity": "sha512-1qdD1Cff3DZHk8dn5SIupiIyDdB1nHWn/Ig/0tosJatD0ly4WlaSQwBDKeu+Ta2CAw7BxFf1U9K19yOrDT+Nog==", + "dev": true + } + } + }, + "@microsoft/loader-raw-script": { + "version": "1.2.182", + "resolved": "https://registry.npmjs.org/@microsoft/loader-raw-script/-/loader-raw-script-1.2.182.tgz", + "integrity": "sha512-Uin++eH+eML7omSXTIrO4LBfphzCgC+ZyaboP9IL2S2S25x/sfNfdMcMMXghzZ00K231u1ygTs2Ta7lhlY7G5g==", + "requires": { + "loader-utils": "~1.1.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/node-core-library": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.15.1.tgz", + "integrity": "sha512-fUrcgu+w40k2GW8fiOUFby7jaKAAuDKaTrQuFQ3j+0Pg3ANnJ2uKtVf3bgFiNu+uVKpwVtLo4CPS8TwFduJRow==", + "dev": true, + "requires": { + "@types/node": "8.10.54", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "jju": "~1.4.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.11.0.tgz", + "integrity": "sha512-h7ldirreyBLyvCUelORCbET/M2sVa3mUaIvR6KQbCutoOnYcGXO8K/66xYGI4kwNRkBwJ91/1b967DP1g2gkTA==", + "requires": { + "@types/react": "16.8.8", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "7.3.0", + "office-ui-fabric-react": "7.59.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/package-deps-hash": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.3.1.tgz", + "integrity": "sha512-p41TeiWzr6aT54fTQZKbAVO7Ux4MVYnV4ExAvxUAaH+ZRjmwtCA/lk6M0FtKqafxAJ5mJlLft3aK7sQOvXxSsw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1" + } + }, + "@microsoft/rush-lib": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.15.1.tgz", + "integrity": "sha512-DNRS56uzLrAB/IpS5khAXldwmg4P3husSm3Z7bl/Uynpj+C2FFmt2zwISp7aauxqq1MrCZliDVVPcJN3U1uoIw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.15.1", + "@microsoft/package-deps-hash": "2.3.1", + "@microsoft/stream-collator": "3.1.5", + "@microsoft/ts-command-line": "4.3.2", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "cli-table": "~0.3.1", + "colors": "~1.2.1", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~6.2.0", + "js-yaml": "~3.13.1", + "lodash": "~4.17.15", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~6.1.0", + "read-package-tree": "~5.1.5", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "true-case-path": "~2.2.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler-3.3": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.3/-/rush-stack-compiler-3.3-0.3.5.tgz", + "integrity": "sha512-c8727bgcG5VY1bSW2Cvp6EzdMBcF3gCpC6VcBHXtKWHzGJuRO2eEDE28knUqaKqDWIJDVvejjMb25M9RIeLW6w==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.5.0", + "@microsoft/node-core-library": "3.15.1", + "@types/node": "8.10.54", + "tslint": "~5.12.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~3.3.3" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.2.5.tgz", + "integrity": "sha512-1nCsZm/HZz9+EWbXutNVkXUNtB5wbpGfvAZEltRsOhROflKM4xZvyULJQ0lR5S7tlKvNBd4MByqmK+aHKCRtSg==", + "dev": true, + "requires": { + "@types/webpack": "^4.0.0", + "lodash": "~4.17.15", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.11.0.tgz", + "integrity": "sha512-pZAt5aJ7Pl7DBqY9rbkrmSYdz6/wgoVIjeoVozuaD3rRmbx9dnb6ft8v3iJVz70cjP5NUnx9ZymXrvAnorRvFQ==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-extension-base": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-search-extensibility": "1.11.0", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.11.0.tgz", + "integrity": "sha512-NF92ebeuPHptQ9bQNVqcsQQVFtK9IRzfttMRuEjqat91Sqep1h4GmiMTnznGBR2gt4yJaRzJx/W/F1+BQUaWBw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-typescript": "8.2.5", + "@microsoft/sp-tslint-rules": "1.11.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "semver": "~5.2.0", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.11.0.tgz", + "integrity": "sha512-ls9VW393mrn16xJl9LR15e3PmxNeZdVtITtRTu/oX7uHLWXJlxNQXcRBEZWwyadlpVprXUwfGuZ19sBNvg5/vw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/gulp-core-build-webpack": "3.7.0", + "@microsoft/load-themed-styles": "1.10.20", + "@microsoft/loader-cased-file": "1.11.0", + "@microsoft/loader-load-themed-styles": "1.7.191", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/rush-lib": "5.15.1", + "@microsoft/set-webpack-public-path-plugin": "2.2.5", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.117", + "@types/merge2": "0.3.29", + "@types/node": "8.10.54", + "@types/resolve": "0.0.8", + "@types/rimraf": "2.0.2", + "@types/serve-static": "1.7.31", + "@types/terser-webpack-plugin": "1.2.1", + "@types/uuid": "3.0.0", + "@types/webpack": "4.39.2", + "@types/webpack-stream": "3.2.10", + "@types/xml": "1.0.3", + "azure-storage": "~2.10.3", + "colors": "~1.2.1", + "css-loader": "~2.0.2", + "cssnano": "~4.1.10", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "postcss-loader": "~3.0.0", + "resolve": "~1.12.0", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "terser-webpack-plugin": "1.2.3", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~4.35.3", + "webpack-stream": "~5.2.1", + "xml": "~1.0.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.20.tgz", + "integrity": "sha512-auT1V9phsMScUQK/xVngVGQsABGG805/10RgP1TBbJvwoPoRq/Ed+ce47HoayFgqxtz5m/W/38OUNZpfuBqsCw==", + "dev": true + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.3.tgz", + "integrity": "sha512-hF6+hAPlxjqHWrw4p1rF3Wztbgxd4AjA5VlUzY5zcTb4J8D3JK4/1RjU48pHz2PJWzGVsLB1VWZkvJzhK2CCOA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.11.0.tgz", + "integrity": "sha512-e9XlqY7hW1lEjwP61FTGzYF2rr4aWabJsDJCEN4vyOocXWFGcGhakj/wxnpIWbC53AAuyi6Iu0VoAEWVSqiebQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.12.1", + "@microsoft/gulp-core-build-sass": "4.8.5", + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/gulp-core-build-typescript": "8.2.5", + "@microsoft/gulp-core-build-webpack": "3.7.0", + "@microsoft/sp-build-common": "1.11.0", + "@microsoft/sp-build-core-tasks": "1.11.0", + "@types/webpack": "4.39.2", + "gulp": "~3.9.1", + "webpack": "~4.35.3", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.11.0.tgz", + "integrity": "sha512-ftOrH0HxvjJ7QHqrhO/fACLbUttjJ7b3UVKBN4CV5Vsmd4SRhX3lI+u8GB7iApufIuTUgSwdO9tZzIjrb1RdhQ==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.11.0.tgz", + "integrity": "sha512-3/wQzbQp6E2R1tYn6eVmzJl8ay/1uxy+rW8JrDVX4GlzE4tLA+Pz90VuzQOJbmHLn7cgPSJFY3MFRdMjtqZVKg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.11.0.tgz", + "integrity": "sha512-Z+PoZY0wSGNpwQUCUqKGQz5AqE++Cgsul1afVNGRTTlYMzf1mot+GGX0ZxWGCU27awe4yf6+aEdzbsp8L7bfmw==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.11.0.tgz", + "integrity": "sha512-PRr1sA6M2f3lqFKlRGu+QMPAE/G91XoEC4LegiTYleK1i7WWrTpeU+yZohak8iQEZQsQ+e5alJZg+Xg3sdQKCQ==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.11.0.tgz", + "integrity": "sha512-WHauOwg9L8gCLI9yMZGRMAC5Z23fzKEmp2KtMbm3rbQ1Diu2pm4GNWPFsqQ8K0ryWAqR3xftvsEUXm3448rF9g==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.11.0.tgz", + "integrity": "sha512-n3YbHUSwhR4e9AQsVDPWJiTwoE3QtFzyT+DPKuMz4KEtPaAUfXvZ0zKdbJSspeUUCbjsFaMYsbEIsrgSDDgqvw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "msal": "1.1.3", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-listview-extensibility": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.11.0.tgz", + "integrity": "sha512-R25++HWbni8zJ+RKqHROhJOcs4eTfI5Sf2melDJSP7ikTmYzRTgOxMWI8TCx4FM5p3/lufiLLYGGIpjm6ebWNg==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-extension-base": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-loader": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.11.0.tgz", + "integrity": "sha512-z0goq+Ok/64waEDbI1YpekTRVWsu/ITnN0OTZuDvxGxdCL00+uB37Hog5Eoi9liEQCR6T2qTepawp8GnByuFew==", + "requires": { + "@microsoft/loader-raw-script": "1.2.182", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-polyfills": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "7.5.0", + "exports-loader": "~0.6.4", + "office-ui-fabric-react": "7.59.0", + "raw-loader": "~0.5.1", + "react": "16.8.5", + "react-dom": "16.8.5", + "requirejs": "2.1.20", + "tslib": "~1.10.0" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.5.0.tgz", + "integrity": "sha512-h9XwZVaKyLN3Ss4G+bXFWsmCzExID/SKbO64XPjsCIhuxVYsTg6/hDrvyU4TCEx06/ehXfdHRmyjCYL1PNdDMg==", + "requires": { + "@uifabric/merge-styles": "^7.7.0", + "@uifabric/set-version": "^7.0.2", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.11.0.tgz", + "integrity": "sha512-r2T5HhlEpaX9nWnQkL9CJ6af7t+XQ6gYoSpeqz90VBi0XNN93B2qASjb8lzYPzB23D8Wr8qmTaz53nQj2fA4ow==", + "requires": { + "@types/lodash": "4.14.117", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.11.0.tgz", + "integrity": "sha512-4KCIKM/Q7OLKY/jGWTmkYNtiCibjYh18PAfeXpAfwmnHnABXKsAmC59OP6chFYtHK0RTk55MwpWV34nRSbWZdw==", + "requires": { + "@types/node": "8.10.54", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.11.0.tgz", + "integrity": "sha512-uIA4WsgvTlQ58R9H+svg0Hm2du1zz5w1FJ7VbT3f4TI9HW3zC+wItPgNAbxWddtx0s1jNoDxQFqQooAqTWxVCQ==", + "requires": { + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.11.0.tgz", + "integrity": "sha512-tc9dddjQPviaqI1AhCxnU2nMCx75zJhQHuy8vDqXCW2a6m7pjjM7SLGQcN8DRMk6/h/AKFy1TqyP2Q8o0lSQOg==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.11.0.tgz", + "integrity": "sha512-Tn57hYh8OErqIlYSiiggj3S6tjQ1GBKZV2o+dlq+aC1s++BgkCt7ql3jj+gyAC/Hb9cZrK+w12BkPO6P6fH0dQ==", + "requires": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-odata-types": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.10.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.11.0.tgz", + "integrity": "sha512-QecBpOmZyvIo6fk0b/3qx/OT0HlUZCsjSh6ybxEa3A5drssulq6/7E8VcE6cLdXcVlSQ7270SRUotzfT8xAlGw==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.10.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-property-pane": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.11.0.tgz", + "integrity": "sha512-8Q4ZzyM6z36YASiORmqql7b5Sx+iSjbA+rN4mEV6o8i0hbE4GdTvDyQnrTxSyoT6hD6vCyYaTZhdMqk95dz0dA==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "7.59.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-search-extensibility": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.11.0.tgz", + "integrity": "sha512-U+nxP5TwAWbc3LOq/WkdkSHN79yQjptMXOr+iRCCktGZCRMqX/AXj0SqgwF9IFTbmotaa9h+hyxLFMQa1tfBtQ==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-extension-base": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.11.0.tgz", + "integrity": "sha512-y+4WobPLIl/FnZLvINsjDCcYxykXQe8Xi/2DOoA+bY6NLXXb5TuXb73nZly/QTaevQQ/Bgev7kxBosa7LEbUlg==", + "dev": true, + "requires": { + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.11.0.tgz", + "integrity": "sha512-oKRQpcgU3zZXALmZx6EYuGUYbhZEaprED6JAO9GCEilJUDjKhnZ+DHbIsNiqfHs+ZLWsboBaVAo0bi3PGR/Qew==", + "requires": { + "@microsoft/decorators": "1.11.0", + "@microsoft/load-themed-styles": "1.10.20", + "@microsoft/sp-component-base": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-diagnostics": "1.11.0", + "@microsoft/sp-dynamic-data": "1.11.0", + "@microsoft/sp-http": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-page-context": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/teams-js": "1.4.2", + "@types/es6-promise": "0.0.33", + "@types/office-js": "1.0.36", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "7.59.0", + "tslib": "~1.10.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.10.20", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.20.tgz", + "integrity": "sha512-auT1V9phsMScUQK/xVngVGQsABGG805/10RgP1TBbJvwoPoRq/Ed+ce47HoayFgqxtz5m/W/38OUNZpfuBqsCw==" + }, + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.11.0.tgz", + "integrity": "sha512-I9Tder5SP2dzQuQixp4FFx4FElRXvGtjoDhkn7tWoIkIorDLrTnHNN8fCUKFezhpOVZkPkARHIy5BSHEjJQPaw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.5.5", + "@microsoft/node-core-library": "3.15.1", + "@microsoft/office-ui-fabric-react-bundle": "1.11.0", + "@microsoft/sp-application-base": "1.11.0", + "@microsoft/sp-build-core-tasks": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-loader": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/sp-webpart-base": "1.11.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "@uifabric/variants": "7.0.5", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "7.59.0", + "prop-types": "15.6.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.10.0" + }, + "dependencies": { + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "office-ui-fabric-react": { + "version": "7.59.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.59.0.tgz", + "integrity": "sha512-bZg1Msffb7DKAawxzxmUYMEv+me6FzdPvRKbrG7pQrj/rRR8ofPbo43NRFfFmOdHnNs7290H0Cwpu3kRk+6msg==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^7.5.0", + "@uifabric/icons": "^7.3.0", + "@uifabric/merge-styles": "^7.8.0", + "@uifabric/react-hooks": "^7.0.1", + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.2", + "@uifabric/utilities": "^7.5.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "prop-types": { + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "dev": true, + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-3.1.5.tgz", + "integrity": "sha512-AxeLMqrIdOL8oyyEz6NIz1Q5gKOmg5VbelAtyycE7vdQ1IG2jrs+2IYV0KSYuQK+X9UReik5DQPaJNleOXQcVg==", + "dev": true, + "requires": { + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.4.2.tgz", + "integrity": "sha512-O10tpakpm+NyClJOW4eCaidlDI5sW9b5oRGQiUA0WqFG6GQt1HEz/KFsCN+ebaFgjstx+trZzYIuYdpK98XsMQ==" + }, + "@microsoft/ts-command-line": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.3.2.tgz", + "integrity": "sha512-2QeyilabCe6IpBylPXuY6dCA1S9ym3Ii0zakXVPpyfjSj1NesnyuUeuh6e8kyIqzqJ+3LYjfPG63XzUBtwGqqw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.14", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.14.tgz", + "integrity": "sha512-518yewjSga1jLdiLrcmpMFlaba5P+50b0TWNFUpC+SL9Yzf0kMi57qw+bMl+rQ08cGqH1vLx4eg9YFUbZXgZ0Q==", + "dev": true + }, + "@pnp/common": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.0.6.tgz", + "integrity": "sha512-/NghaEt1Q03+f1iAniRpxlciXmnTqvMFIdtjcA4HX80xVOtTiZT0Gz1GAjH7ebzBO1YtSiHri013/bhZM7beRQ==", + "requires": { + "tslib": "1.10.0" + } + }, + "@pnp/logging": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.0.6.tgz", + "integrity": "sha512-Jd63mqEarpuFsvy2EKNZpvsRHMaF1Ozo9/qHOZeKiSiZIvkNu4W41KgCD3BTS48saFY4870L5/gXzVo9Rkvqug==", + "requires": { + "tslib": "1.10.0" + } + }, + "@pnp/odata": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.0.6.tgz", + "integrity": "sha512-opU8Ifwmb/wbHtfmbBhsd2CzJhtAppNd7fbnW8dFOouCWa/udvsAc5NMuiT5sL8G9DDLQsnxZCxi83e5cao3aA==", + "requires": { + "@pnp/common": "2.0.6", + "@pnp/logging": "2.0.6", + "tslib": "1.10.0" + } + }, + "@pnp/sp": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.0.6.tgz", + "integrity": "sha512-AForkvQjGogym3z0bBS7XUZ7sNQDLuyE4CYAZBLUtsBS6BMr4r3QXpCSmFChgD6F8lG265Aw6IMnPzgiBDbQhQ==", + "requires": { + "@pnp/common": "2.0.6", + "@pnp/logging": "2.0.6", + "@pnp/odata": "2.0.6", + "tslib": "1.10.0" + } + }, + "@pnp/spfx-controls-react": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-2.4.0.tgz", + "integrity": "sha512-JsdXOcGoD1gUYdzVqGcv6PcpuDWPx2ONDTI0y+qvZWqt482rQSDqYBba96WUZ4Gp9Uuto0gg8JpYFhUHECXbvA==", + "requires": { + "@fluentui/react-northstar": "^0.51.3", + "@microsoft/decorators": "1.11.0", + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-listview-extensibility": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-office-ui-fabric-core": "1.11.0", + "@microsoft/sp-webpart-base": "1.11.0", + "@pnp/sp": "2.0.6", + "@pnp/telemetry-js": "2.0.0", + "@uifabric/icons": "7.3.0", + "chart.js": "2.7.3", + "color": "3.1.2", + "lodash": "4.17.13", + "office-ui-fabric-react": "6.214.0", + "react": "16.8.5", + "react-accessible-accordion": "^3.3.3", + "react-dom": "16.8.5", + "react-quill": "1.3.5" + }, + "dependencies": { + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA==" + } + } + }, + "@pnp/telemetry-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pnp/telemetry-js/-/telemetry-js-2.0.0.tgz", + "integrity": "sha512-qFNm3mTerTnxgTR6c/4iMMt8EUKrQn5z0XG/IQtpNlp6m7KXRDFR87mQKeBVtSv2LhxGO0VNFndKJIibBw52zQ==", + "requires": { + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.4.tgz", + "integrity": "sha512-RLBNdq+j1Q8DmhcdJJbAJLCjw8Beo6je5ZUy4cvD2PepT8klmEH9JXAVQdqtwB8hOBnGGYmxzL4syCvIfkAUag==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp": "0.5.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.17.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.54.tgz", + "integrity": "sha512-c8Lm7+hXdSPmWH4B9z/P/xIXhFK3mCQin4yCYMd2p1qpMG5AfgyJuYZ+3q2dT7qLiMMMGMd5dnkFpdqJARlvtQ==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.54.tgz", + "integrity": "sha512-c8Lm7+hXdSPmWH4B9z/P/xIXhFK3mCQin4yCYMd2p1qpMG5AfgyJuYZ+3q2dT7qLiMMMGMd5dnkFpdqJARlvtQ==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@popperjs/core": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.8.6.tgz", + "integrity": "sha512-1oXH2bAFXz9SttE1v/0Jp+2ZVePsPEAPGIuPKrmljWZcS3FPBEn2Q4WcANozZC0YiCjTWOF55k0g6rbSZS39ew==" + }, + "@quid/stylis-plugin-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@quid/stylis-plugin-focus-visible/-/stylis-plugin-focus-visible-4.0.0.tgz", + "integrity": "sha512-dS4Vl1D4NHN4gAiWxUQLPAN4k2NMmNpfujuAPU2JF5P/XX8OUD7svhM8f9TudWr8dVdWYjQEAMaRtSUcf4720w==" + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/classnames": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.11.tgz", + "integrity": "sha512-2koNhpWm3DgWRp5tpkiJ8JGc1xTn2q0l+jUNUE7oMKXUf5NpI9AIdC4kbjGNFBdHtcxBD18LAksoudAVhFKCjw==" + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/express-serve-static-core": { + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", + "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-RHv6ZQjcTncXo3thYZrsbAVwoy4vSKosSWhuhuQxLOTv74OJuFQxXkmUuZCr3q9uNBEVCvIzmZL/FeRNbHZGUg==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-4.0.6.tgz", + "integrity": "sha512-0E8/iV/7FKWyQWSmi7jnUvgXXgaw+pfAzEB06Xu+l0iXVJppLbpOye5z7E2klw5akXd+8kPtYuk65YBcZPM4ow==", + "dev": true, + "requires": { + "@types/undertaker": "*", + "@types/vinyl-fs": "*", + "chokidar": "^2.1.2" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.10.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.54.tgz", + "integrity": "sha512-kaYyLYf6ICn6/isAyD4K1MyWWd5Q3JgH6bnMN089LUx88+s4W8GvK9Q6JMBVu5vsFFp7pMdSxdKmlBXwH/VFRg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/office-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.36.tgz", + "integrity": "sha512-v5jOXCPS0nbbuVzZThhDMzttuJrpzzvx1GsPo5Qed8Cs9uzMwEV1vdkKN5zLFnAUlEF4s8Szl9KXnhnSvH89Kw==" + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "dev": true + }, + "@types/quill": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", + "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", + "requires": { + "parchment": "^1.1.2" + } + }, + "@types/ramda": { + "version": "0.25.51", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.51.tgz", + "integrity": "sha512-xcmtfHIgF9SYjhGdsZR1nQslxG4hu0cIpFfLQ4CWdw3KzHvl7ki1AzFLQUkbDTG42ZN3ZsQfdRzXRlkAvbIy5Q==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/react": { + "version": "16.8.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.8.tgz", + "integrity": "sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.3.tgz", + "integrity": "sha512-HF5hD5YR3z9Mn6kXcW1VKe4AQ04ZlZj1EdLBae61hzQ3eEWWxMgNLUbIxeZp40BnSxqY1eAYLsH9QopQcxzScA==", + "requires": { + "@types/react": "*" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.2.tgz", + "integrity": "sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "dev": true + }, + "@types/terser-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-5mzQulZabFsqiLh0PhJdccIKqpd5535UYpZ+Skugz8kPzZdajMMYBRKQSzM1KOkZ42NwLxbZSzQp6xKtaq46Gg==", + "dev": true, + "requires": { + "@types/webpack": "*", + "terser": "^3.16.1" + } + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.12.0.tgz", + "integrity": "sha512-sYAF+CF9XZ5cvEBkI7RtrG9g2GtMBkviTnBxYYyq+8BWvO4QtXfwwR6a2LFwCi4evMKZfpv6U43ViYvv17Wz3Q==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/undertaker": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.6.tgz", + "integrity": "sha512-sG5MRcsWRokQXtj94uCqPxReXldm4ZvXif34YthgHEpzipcBAFTg+4IoWFcvdA0hGM1KdpPj2efdzcD2pETqQA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/undertaker-registry": "*", + "async-done": "~1.3.2" + } + }, + "@types/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==", + "dev": true + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.3.tgz", + "integrity": "sha512-hrT6xg16CWSmndZqOTJ6BGIn2abKyTw0B58bI+7ioUoj3Sma6u8ftZ1DTI2yCaJamOVGLOnQWiPH3a74+EaqTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl-fs": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@types/vinyl-fs/-/vinyl-fs-2.4.11.tgz", + "integrity": "sha512-2OzQSfIr9CqqWMGqmcERE6Hnd2KY3eBVtFaulVo3sJghplUcaeMdL9ZjEiljcQQeHjheWY9RlNmumjIAvsBNaA==", + "dev": true, + "requires": { + "@types/glob-stream": "*", + "@types/node": "*", + "@types/vinyl": "*" + } + }, + "@types/webpack": { + "version": "4.39.2", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.39.2.tgz", + "integrity": "sha512-3c7+vcmyyIi3RBoOdXs8k3E9rQVIy6yOBqK0DFk6lnJ76JUfbDBWbEf1JflzyPQf56W4ToE+2YPnbxbucniW5w==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/xml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/xml/-/xml-1.0.3.tgz", + "integrity": "sha512-qeqQIjDfSLjmWR0noFQmcPKCtqn0L68MchoEi1Zj33unPfC83Op3j2mBH2g4hAgOaWUobv/O86w7LObo6p4sDQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/foundation": { + "version": "7.9.25", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.9.25.tgz", + "integrity": "sha512-E9YMzbbgvNtZEJx1/AZBJX6Ut2chgoA7/ODB9+el6QyUErL/WUeIlXHbl8TZungRL9e1T4Bma48CNvBT8Ul+Fg==", + "requires": { + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.18.1", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/icons": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.3.0.tgz", + "integrity": "sha512-wbcR8fJce20sPjsK2bbTC/cAZfAOFuE4dd4LHw194+8H+/dqotsowrQVp5Lu8aaHGQk+fXoiZmUy30WA9cAG4Q==", + "requires": { + "@uifabric/set-version": "^7.0.2", + "@uifabric/styling": "^7.7.1", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.2.tgz", + "integrity": "sha512-kTlhwglDqwVgIaJq+0yXgzi65plGhmFcPrfme/rXUGMJZoU+qlGT5jXj5d3kuI59p6VB8jWEg9DAxHozhYeu0g==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + } + }, + "@uifabric/react-hooks": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.13.12.tgz", + "integrity": "sha512-TVeBLMI9Cpo0duxt5NkyMAAPyTVsqYQSt+EmjDIZI92abptqBpuiLGXHnLaf+Egw8VgzBv5Vqs8ZRzMg6mhYkA==", + "requires": { + "@fluentui/react-window-provider": "^1.0.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/set-version": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.24.tgz", + "integrity": "sha512-t0Pt21dRqdC707/ConVJC0WvcQ/KF7tKLU8AZY7YdjgJpMHi1c0C427DB4jfUY19I92f60LOQyhJ4efH+KpFEg==", + "requires": { + "tslib": "^1.10.0" + } + }, + "@uifabric/styling": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.18.1.tgz", + "integrity": "sha512-yLavWTQ4rAE3uZ3h/odlCKyun3amjlESZu+KAdEfQWnsMMV4VFpJXc1Mhqm/Rzf9rNySaiZMzJ2R4urWcHTJHQ==", + "requires": { + "@fluentui/theme": "^1.7.4", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.33.5", + "tslib": "^1.10.0" + } + }, + "@uifabric/utilities": { + "version": "7.33.5", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", + "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", + "requires": { + "@fluentui/dom-utilities": "^1.1.2", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + }, + "@uifabric/variants": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@uifabric/variants/-/variants-7.0.5.tgz", + "integrity": "sha512-EqjNymAipTuwvsfS3dEU3+brVz0wyBUa2LQsc+L8gU/MNj4lCnrTi34pHRZrbw6L6Lus/YUg8lCGuXZ5hIHj5Q==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.2", + "office-ui-fabric-react": "^7.29.2", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/icons": { + "version": "7.5.22", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.5.22.tgz", + "integrity": "sha512-xJwgJG2IoEM/sFc4qzG5vXE/eY+vuz6IxPVXH0UoQ+9XY2KRb9p5pjBIx4SM/h0belCBMPF5rGnWYeg6hi14dQ==", + "dev": true, + "requires": { + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.18.1", + "tslib": "^1.10.0" + } + }, + "office-ui-fabric-react": { + "version": "7.162.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.162.0.tgz", + "integrity": "sha512-KLvT9qREaFAH0/TJFaCDMHstZ86yVi4EvG938RyHpzsdbI/ciHjQby7PvfAL5M4l1zAzV52qFjfKL5o4naqCLw==", + "dev": true, + "requires": { + "@fluentui/date-time-utilities": "^7.9.1", + "@fluentui/react-focus": "^7.17.5", + "@fluentui/react-window-provider": "^1.0.2", + "@microsoft/load-themed-styles": "^1.10.26", + "@uifabric/foundation": "^7.9.25", + "@uifabric/icons": "^7.5.22", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/react-hooks": "^7.13.12", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.18.1", + "@uifabric/utilities": "^7.33.5", + "prop-types": "^15.7.2", + "tslib": "^1.10.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "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 + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.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" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "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": "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 + }, + "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 + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "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" + } + } + } + }, + "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" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^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-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "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-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "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" + }, + "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 + } + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-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-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "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 + }, + "azure-storage": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.3.tgz", + "integrity": "sha512-IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "^3.0.2", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "dev": true + } + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "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" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.6", + "babel-preset-jest": "^23.2.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-preset-jest": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^23.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "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" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "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, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "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" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-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 + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "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==", + "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 + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "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" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001192", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001192.tgz", + "integrity": "sha512-63OrUnwJj5T1rUmoyqYTdRWBqFFxZFlyZnRRjDR8NSUQFB6A+j/uBORU/SyJ5WzDLg4SPiZH40hQCBNdZ/jmAw==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chart.js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz", + "integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-table": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.5.tgz", + "integrity": "sha512-7uo2+RMNQUZ13M199udxqwk1qxTOS53EUak4gmu/aioUpdH5RvBz0JkJslcWz6ABKedZNqXXzikMZgHh+qF16A==", + "dev": true, + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "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" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "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" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "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=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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 + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compute-scroll-into-view": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.11.tgz", + "integrity": "sha512-uUnglJowSe0IPmWOdDtrlHXof5CTIJitfJEyITHBW6zDVOGu9Pjk5puaLM73SLcwak0L4hEjO7Td88/a6P5i7A==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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 + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "requires": { + "hyphenate-style-name": "^1.0.3" + } + }, + "css-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.0.2.tgz", + "integrity": "sha512-28hdCb5gCuTKUA+R6KzLwgxK6pUfgvrUyMNn7avOUQYFvmc13djru28uG+NF/pRre7Odd6B/kmJErCcpFZZQpQ==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^7.0.6", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.3", + "postcss-modules-scope": "^2.0.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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 + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssjanus": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-1.3.2.tgz", + "integrity": "sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.16", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.16.tgz", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==" + }, + "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" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "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" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", + "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "dev": true, + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + } + }, + "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" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "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 + }, + "decomment": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.3.tgz", + "integrity": "sha512-5skH5BfUL3n09RDmMVaHS1QGCiZRnl2nArUwmsE9JRY93Ueh3tihYl5wIrDdAuXnoFhxVis/DmRWREO2c6DG3w==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "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" + }, + "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 + } + } + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "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==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "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 + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-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-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "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 + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dom-helpers": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz", + "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==" + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "downshift": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.0.5.tgz", + "integrity": "sha512-V1idov3Rkvz1YWA1K67aIx51EgokIDvep4x6KmU7HhsayI8DvTEZBeH4O92zeFVGximKujRO7ChBzBAf4PKWFA==", + "requires": { + "@babel/runtime": "^7.4.5", + "compute-scroll-into-view": "^1.0.9", + "prop-types": "^15.7.2", + "react-is": "^16.9.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "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" + } + }, + "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.675", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.675.tgz", + "integrity": "sha512-GEQw+6dNWjueXGkGfjgm7dAMtXfEqrfDG3uWcZdeaD4cZ3dKYdPRQVruVXQRXtPLtOr5GNVVlNLRMChOZ611pQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "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-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "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-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "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 + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "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 + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-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" + } + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "expect": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^23.6.0", + "jest-get-type": "^22.1.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0" + }, + "dependencies": { + "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" + } + } + } + }, + "exports-loader": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.4.tgz", + "integrity": "sha1-1w/GEhl1s1/BKDDPUnVL4nQPyIY=", + "requires": { + "loader-utils": "^1.0.2", + "source-map": "0.5.x" + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.3.0.tgz", + "integrity": "sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "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" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "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-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "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 + }, + "fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + } + } + }, + "fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela/-/fela-10.8.2.tgz", + "integrity": "sha512-rdF2h6U9gBhLged2WpOE43zqDG3f9rV7PNmcCoTuMIoKZqN0tYsc71nJRS7aNQtk+kRB5VsvMpoK0JGbs4s0qA==", + "requires": { + "css-in-js-utils": "^3.0.0", + "csstype": "^2.5.5", + "fast-loops": "^1.0.0", + "fela-utils": "^10.8.2", + "isobject": "^3.0.1" + } + }, + "fela-bindings": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-bindings/-/fela-bindings-10.8.2.tgz", + "integrity": "sha512-NeZaTD8XaR2HmZKdVy0X2eTsTXeN9w/9ys0sd101djI4lD7rjfU6NroUB5YeGtOV/drehs7ufbzI/rStVUYx1g==", + "requires": { + "fast-loops": "^1.0.0", + "fela-dom": "^10.8.2", + "fela-tools": "^10.8.2", + "react-addons-shallow-compare": "^15.6.2", + "shallow-equal": "^1.0.0" + } + }, + "fela-dom": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-10.8.2.tgz", + "integrity": "sha512-6zv4X180/GT44g+Bss0t4r6zPGdg1VfQrrR4raHZLiviIBOx3QbHO2m/JAs3Hp22GF9X2jKItwyT2hGVw3c2fw==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.1", + "fela-utils": "^10.8.2" + } + }, + "fela-plugin-custom-property": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-custom-property/-/fela-plugin-custom-property-10.8.2.tgz", + "integrity": "sha512-SFbuMRQpetEUYwMsG0ngZrdEB7N7ytH+jsXeWt54GKhdz68XcvbAEIoc5vWSPiNVBKH47jV3+dwXjhejd5AdaQ==", + "requires": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-embedded": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-embedded/-/fela-plugin-embedded-10.8.2.tgz", + "integrity": "sha512-HeLyDJHQgpBEMbWjsCES1Jtptawtaqnp0Ml3zKebPMrryCQj4j0k4VdyzcS+QzE4M0JD1r0FYhKla+mpuMP5Qw==", + "requires": { + "fast-loops": "^1.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-fallback-value": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-fallback-value/-/fela-plugin-fallback-value-10.8.2.tgz", + "integrity": "sha512-pjNQ4TJVJz8rDS8kEB7afRDHelQFzi0kIOhLSR0/LWLLFC7CfaQ3Vop9/w5Ot7iJtH8oR1dAxSQEyk497QcyPw==", + "requires": { + "css-in-js-utils": "^3.0.0", + "isobject": "^3.0.1" + } + }, + "fela-plugin-placeholder-prefixer": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-placeholder-prefixer/-/fela-plugin-placeholder-prefixer-10.8.2.tgz", + "integrity": "sha512-5Uh1ceC03mnfZanlxb4Y4F3MJNoqcReb5lFhme9Yuh74gwFYUAFgsA/vjE2FXfJ8DG4OP69cB/JEGc5cBRtjAg==", + "requires": { + "fast-loops": "^1.0.0", + "fela-plugin-custom-property": "^10.8.2" + } + }, + "fela-plugin-rtl": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-plugin-rtl/-/fela-plugin-rtl-10.8.2.tgz", + "integrity": "sha512-Xc3uYTNU0TponAtMwqfJQc/F33gACCCPr7QOMqpJurlYUU9VaYhchgs7YMocqns6kBPRGrYc0mYiQqNCfpKsjw==", + "requires": { + "rtl-css-js": "^1.1.3" + } + }, + "fela-tools": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-10.8.2.tgz", + "integrity": "sha512-9HVPA7PABxCh8ybiDlhhVKuFlVeFazmhthlf5CybiFcxh6DVKDEacYsFdXSC7NGJW2i4cWACiy7pjUvOyvqhRQ==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0", + "fela": "^10.8.2", + "fela-utils": "^10.8.2" + } + }, + "fela-utils": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-10.8.2.tgz", + "integrity": "sha512-RmoDOIby14Zb3Xn03noLolyMC2528xcNO5KcNCaznyByd1Acq8DnvQn91Ph9nBLcLqdC1rGme5HwRcrCOHG+kA==", + "requires": { + "css-in-js-utils": "^3.0.0", + "fast-loops": "^1.0.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + } + }, + "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 + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "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" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "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 + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.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-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "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 + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "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-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "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" + } + }, + "git-repo-info": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.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==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "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" + } + }, + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "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" + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "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" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.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" + } + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + } + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "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" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "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" + } + }, + "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-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "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==" + }, + "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": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "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 + } + } + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "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": "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" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inline-style-expand-shorthand": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/inline-style-expand-shorthand/-/inline-style-expand-shorthand-1.2.0.tgz", + "integrity": "sha512-YdteDMlG1StHeEXF7opaVfPMCIVO8B4TPjE6kZLwdhZdgjH3Q7lxwSe+89sMhdPN77F3quOYhBbqBE0+KXuHpA==" + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute": { + "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-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.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-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-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-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-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "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-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "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-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-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=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "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 + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "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 + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "jest-changed-files": { + "version": "23.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "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" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "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" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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 + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-config": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^23.6.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^23.4.0", + "jest-environment-node": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^23.6.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "pretty-format": "^23.6.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "jest-environment-node": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + } + } + }, + "jest-jasmine2": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", + "dev": true, + "requires": { + "babel-traverse": "^6.0.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^23.6.0", + "is-generator-fn": "^1.0.0", + "jest-diff": "^23.6.0", + "jest-each": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "pretty-format": "^23.6.0" + } + }, + "jest-leak-detector": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", + "dev": true, + "requires": { + "pretty-format": "^23.6.0" + } + }, + "jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-message-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", + "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", + "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=", + "dev": true + }, + "jest-regex-util": { + "version": "23.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + } + }, + "jest-resolve-dependencies": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", + "dev": true, + "requires": { + "jest-regex-util": "^23.3.0", + "jest-snapshot": "^23.6.0" + } + }, + "jest-runner": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-docblock": "^23.2.0", + "jest-haste-map": "^23.6.0", + "jest-jasmine2": "^23.6.0", + "jest-leak-detector": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-runtime": "^23.6.0", + "jest-util": "^23.4.0", + "jest-worker": "^23.2.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-runtime": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-plugin-istanbul": "^4.1.6", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^11.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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 + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=", + "dev": true + }, + "jest-snapshot": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", + "dev": true, + "requires": { + "babel-types": "^6.0.0", + "chalk": "^2.0.1", + "jest-diff": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-resolve": "^23.6.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^23.6.0", + "semver": "^5.5.0" + }, + "dependencies": { + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + } + } + }, + "jest-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", + "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^23.4.0", + "mkdirp": "^0.5.1", + "slash": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-watcher": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", + "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", + "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-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "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 + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "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": "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 + }, + "kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "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" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "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" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.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" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "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" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "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._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "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" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "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" + } + }, + "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": { + "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-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" + } + } + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "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" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, + "requires": { + "mime-db": "1.46.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "msal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.1.3.tgz", + "integrity": "sha512-cdShb+N1H3OyR1y46ij6OO7QzeqC6BxrbrNcouS4JBrr1+DnZ55TumxQKEzWmTXHvsbsuz5PCyXZl812Un8L9g==", + "requires": { + "tslib": "^1.9.3" + } + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "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 + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "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": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "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.11", + "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.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "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" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "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" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "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=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "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.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "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.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.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" + } + }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "office-ui-fabric-core": { + "version": "9.6.1-fluent2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.1-fluent2.tgz", + "integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ==" + }, + "office-ui-fabric-react": { + "version": "6.214.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.214.0.tgz", + "integrity": "sha512-sYqi0bhZSdEWpQAsHSropoHm0SxLJkdvQDE+3reSnP+rWABD+WCLvMxRuunoQIFjZKDHZ1f+w+L6Nr7nXc+wbQ==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^0.8.3", + "@uifabric/icons": "^6.5.5", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "@uifabric/utilities": "^6.45.2", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/foundation": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.8.3.tgz", + "integrity": "sha512-r3WhRj7Out8QAOe50BGA36R8zgRPy0D0GNPuwFK9BB9oIidf91ycj7/miY8U0TZRZi5fB3Kg+dy/uxSDfgC6Og==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/icons": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-6.5.5.tgz", + "integrity": "sha512-cGjzdpT0jzQ2RJvzlCVTrewaHCi4rb+ZNL2LWoceMi+5h196Y32qJwKMsc0ggR6u5CjMrzBiAxUFNppBSCutdA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.50.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.19.4.tgz", + "integrity": "sha512-bjQdDHxmRIZVPwL//MtErODhEfcRJ2y+zJXoIWNh3T8JfAepeRDdoJ/pGNnnyJxA/AHMtlWt0IgMaz150/nfAA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "tslib": "^1.7.1" + } + }, + "@uifabric/set-version": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-1.1.3.tgz", + "integrity": "sha512-IYpwVIuN7MJOeiWzZzr9AmFSvA5zc6gJn4fNHtEFIQnNB8WVWIcYrvx8Tbf7wWj9MvhdHYp70F054zZlHbL/Ag==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.50.7.tgz", + "integrity": "sha512-F2aBiB30ZiFxlZzy5hzLXODWOl6jySvPFAsoaTofk37xucHiunBLZYjX6WkfZrCWiyGPva+DLssNcwly9ZHVjg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "6.45.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.45.2.tgz", + "integrity": "sha512-JiC92OjMOkVoiIAeS2b3R9B1XQU0cJ5bDr9B7VvrxlwKe1W9xMtVsCer7b8gNCU5NFNYBN5ckM3Q7x2Zs5cH0A==", + "requires": { + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "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=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } + } + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "dependencies": { + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + } + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "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-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-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-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-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-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "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 + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "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=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "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" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "optional": true + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "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" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "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" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "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" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.3.2.tgz", + "integrity": "sha512-QujH5ZpPtr1fBWTKDa43Hx45gm7p19aEtHaAtkMCBZZiB/D5za2wXSMtAf94tDUZHF3F5KZcTXISUNqgEQRiDw==", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^1.0.3", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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" + } + } + } + }, + "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 + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", + "dev": true, + "requires": { + "kleur": "^2.0.1", + "sisteransi": "^0.1.1" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "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 + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "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 + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + }, + "react": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.5.tgz", + "integrity": "sha512-daCb9TD6FZGvJ3sg8da1tRAtIuw29PbKZW++NN4wqkbEvxL+bZpaaYb4xuftW/SpXmgacf1skXl/ddX6CdOlDw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-accessible-accordion": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/react-accessible-accordion/-/react-accessible-accordion-3.3.4.tgz", + "integrity": "sha512-EUq+KmVRIIG5u1fR5XIbb2JU7w7NouLjuyfuPvnhuDIfNNWNYap1I8ijn2rdA6OQi1gGSRGbVzHs+3wxH/M0Sw==" + }, + "react-addons-shallow-compare": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", + "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "react-dom": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.5.tgz", + "integrity": "sha512-VIEIvZLpFafsfu4kgmftP5L8j7P1f0YThfVTrANMhZUFMDOsA6e0kfR6wxw/8xxKs4NB59TZYbxNdPCDW34x4w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-dom-factories": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-dom-factories/-/react-dom-factories-1.0.2.tgz", + "integrity": "sha1-63cFxNs2+1AbOqOP91lhaqD/luA=" + }, + "react-fela": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-10.8.2.tgz", + "integrity": "sha512-TDIuOzxwtPcMhxlR4be/s1Er5b7zS8D42QOzaZZGMJskfH1ULFSOpdlBsb32ivqacXatbGZzshHDXGV5vKNkhQ==", + "requires": { + "fela-bindings": "^10.8.2", + "fela-dom": "^10.8.2", + "prop-types": "^15.5.8" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-quill": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-1.3.5.tgz", + "integrity": "sha512-/W/rNCW+6QpGz8yQ9tFK5Ka/h/No1RqrcOOvCIOR092OiKzRFlU2xbPEwiP3Wgy/Dx13pi1YhjReDMX/5uotJg==", + "requires": { + "@types/quill": "1.3.10", + "create-react-class": "^15.6.0", + "lodash": "^4.17.4", + "prop-types": "^15.5.10", + "quill": "^1.3.7", + "react-dom-factories": "^1.0.0" + } + }, + "react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^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" + } + }, + "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" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "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" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "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" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "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" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "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": "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 + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-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 + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "rtl-css-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.0.tgz", + "integrity": "sha512-Dl5xDTeN3e7scU1cWX8c9b6/Nqz3u/HgR4gePc1kWXYiQWVQbKCEyK6+Hxve9LbcJ5EieHy1J9nJCN3grTtGwg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz", + "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "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.0-security.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "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" + } + }, + "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" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "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" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "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" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "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" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.4.tgz", + "integrity": "sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "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" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-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-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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" + } + } + } + }, + "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" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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-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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-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" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-plugin-rtl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-1.1.0.tgz", + "integrity": "sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==", + "requires": { + "cssjanus": "^1.3.0" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "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 + }, + "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" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "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" + } + }, + "ternary-stream": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "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" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.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-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "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-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "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" + } + }, + "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" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "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.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tslint": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + } + }, + "tslint-microsoft-contrib": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz", + "integrity": "sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==", + "dev": true, + "requires": { + "tsutils": "^2.27.2 <2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.24", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz", + "integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw==", + "dev": true + }, + "uglify-js": { + "version": "3.12.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.8.tgz", + "integrity": "sha512-fvBeuXOsvqjecUtF/l1dwsrrf5y2BCUk9AOJGzGcm6tE7vegku5u/YvqjyDaAGr422PLoLnrxg3EnRvTqsdC1w==", + "dev": true, + "optional": true + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "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 + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "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==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "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 + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "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" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "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 + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "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" + } + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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 + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz", + "integrity": "sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "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" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-stream": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-5.2.1.tgz", + "integrity": "sha512-WvyVU0K1/VB1NZ7JfsaemVdG0PXAQUqbjUNW4A58th4pULvKMQxG+y33HXTL02JvD56ko2Cub+E2NyPwrLBT/A==", + "dev": true, + "requires": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.5.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^4.26.1" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "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" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "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" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "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": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "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": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-teams-message-user/package.json b/samples/react-teams-message-user/package.json new file mode 100644 index 000000000..4da376043 --- /dev/null +++ b/samples/react-teams-message-user/package.json @@ -0,0 +1,40 @@ +{ + "name": "teams-messages", + "version": "0.0.1", + "private": true, + "main": "lib/index.js", + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.11.0", + "@microsoft/sp-lodash-subset": "1.11.0", + "@microsoft/sp-office-ui-fabric-core": "1.11.0", + "@microsoft/sp-property-pane": "1.11.0", + "@microsoft/sp-webpart-base": "1.11.0", + "@pnp/spfx-controls-react": "2.4.0", + "office-ui-fabric-react": "6.214.0", + "react": "16.8.5", + "react-dom": "16.8.5" + }, + "devDependencies": { + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@microsoft/sp-build-web": "1.11.0", + "@microsoft/sp-tslint-rules": "1.11.0", + "@microsoft/sp-module-interfaces": "1.11.0", + "@microsoft/sp-webpart-workbench": "1.11.0", + "@microsoft/rush-stack-compiler-3.3": "0.3.5", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2", + "@types/webpack-env": "1.13.1", + "@types/es6-promise": "0.0.33" + } +} diff --git a/samples/react-teams-message-user/src/index.ts b/samples/react-teams-message-user/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-teams-message-user/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-teams-message-user/src/webparts/services/msGraphProvider.ts b/samples/react-teams-message-user/src/webparts/services/msGraphProvider.ts new file mode 100644 index 000000000..b6bf95f1f --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/services/msGraphProvider.ts @@ -0,0 +1,89 @@ +import { MSGraphClientFactory } from '@microsoft/sp-http'; + +export interface IMSGraphInterface { + getCurrentUserId(): Promise; + getUserId(userEmail: string): Promise; + createUsersChat(requesterId: string, birthdayPersonId: string): Promise; + sendMessage(chatId: string, chatMessage: string): Promise; +} + + + +export default async function msGraphProvider(msGraphClientFactory: MSGraphClientFactory): Promise { + const msGraphClient = await msGraphClientFactory.getClient(); + + //GET https://graph.microsoft.com/beta/users/{id} + const getUserId = async (userEmail: string) => { + + let resultGraph = await msGraphClient.api(`/users/${userEmail}`).get(); + return resultGraph.id; + }; + + const getCurrentUserId = async () => { + let resultGraph = await msGraphClient.api(`me`).get(); + return resultGraph.id; + }; + + // POST https://graph.microsoft.com/beta/chats + // Content-Type: application/json + + // { + // "chatType": "oneOnOne", + // "members": [ + // { + // "@odata.type": "#microsoft.graph.aadUserConversationMember", + // "roles": ["owner"], + // "user@odata.bind": "https://graph.microsoft.com/beta/users('8b081ef6-4792-4def-b2c9-c363a1bf41d5')" + // }, + // { + // "@odata.type": "#microsoft.graph.aadUserConversationMember", + // "roles": ["owner"], + // "user@odata.bind": "https://graph.microsoft.com/beta/users('82af01c5-f7cc-4a2e-a728-3a5df21afd9d')" + // } + // ] + // } + const createUsersChat = async (requesterId: string, birthdayPersonId: string) => { + let body: any = { + "chatType": "oneOnOne", + "members": [ + { + "@odata.type": "#microsoft.graph.aadUserConversationMember", + "roles": ["owner"], + "user@odata.bind": `https://graph.microsoft.com/beta/users('${requesterId}')` + }, + { + "@odata.type": "#microsoft.graph.aadUserConversationMember", + "roles": ["owner"], + "user@odata.bind": `https://graph.microsoft.com/beta/users('${birthdayPersonId}')` + } + ] + }; + let resultGraph = await msGraphClient.api(`chats`).version("beta").post(body); + return resultGraph.id; + }; + + // POST https://graph.microsoft.com/beta/chats/{id}/messages + // Content-type: application/json + + // { + // "body": { + // "content": "Hello World" + // } + // } + const sendMessage = async (chatId: string, chatMessage: string) => { + let body = { + "body": { + "content": chatMessage + } + }; + let resultGraph = await msGraphClient.api(`chats/${chatId}/messages`).version("beta").post(body); + return resultGraph; + }; + + return { + getUserId, + sendMessage, + createUsersChat, + getCurrentUserId + }; +} \ No newline at end of file diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.manifest.json b/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.manifest.json new file mode 100644 index 000000000..e6285e2ec --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "af807f68-01ba-4af3-b842-87cf02ae7fb9", + "alias": "TeamsMessagesWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "teams-messages" }, + "description": { "default": "teams-messages description" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "teams-messages" + } + }] +} diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.ts b/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.ts new file mode 100644 index 000000000..06c67d39e --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/TeamsMessagesWebPart.ts @@ -0,0 +1,60 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-property-pane'; +import { BaseClientSideWebPart } from '@microsoft/sp-webpart-base'; + +import * as strings from 'TeamsMessagesWebPartStrings'; +import {TeamsMessages} from './components/TeamsMessages'; +import { ITeamsMessagesProps } from './components/ITeamsMessagesProps'; + +export interface ITeamsMessagesWebPartProps { + description: string; +} + +export default class TeamsMessagesWebPart extends BaseClientSideWebPart { + + public render(): void { + const element: React.ReactElement = React.createElement( + TeamsMessages, + { + webPartContext: this.context + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('description', { + label: strings.DescriptionFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/components/ITeamsMessagesProps.ts b/samples/react-teams-message-user/src/webparts/teamsMessages/components/ITeamsMessagesProps.ts new file mode 100644 index 000000000..445394398 --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/components/ITeamsMessagesProps.ts @@ -0,0 +1,5 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; + +export interface ITeamsMessagesProps { + webPartContext: WebPartContext; +} diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.module.scss b/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.module.scss new file mode 100644 index 000000000..40c329354 --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.module.scss @@ -0,0 +1 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; \ No newline at end of file diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.tsx b/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.tsx new file mode 100644 index 000000000..830883c5f --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/components/TeamsMessages.tsx @@ -0,0 +1,77 @@ +import * as React from 'react'; +import styles from './TeamsMessages.module.scss'; +import { ITeamsMessagesProps } from './ITeamsMessagesProps'; +import { escape } from '@microsoft/sp-lodash-subset'; +import useMsGraphProvider, { IMSGraphInterface } from '../../services/msGraphProvider'; + +import { PeoplePicker, PrincipalType } from "@pnp/spfx-controls-react/lib/PeoplePicker"; +import { BaseButton, Button, IPersonaProps, MessageBar, MessageBarType, PrimaryButton, TextField } from 'office-ui-fabric-react'; + + +export const TeamsMessages: React.FunctionComponent = ( + props: ITeamsMessagesProps +) => { + const [user, setUser] = React.useState(); + const [text, setText] = React.useState(""); + const [success, setSuccess] = React.useState(false); + + const [msGraphProvider, setMSGraphProvider] = React.useState(); + + + const fetchMsGraphProvider = async () => { + setMSGraphProvider(await useMsGraphProvider(props.webPartContext.msGraphClientFactory)); + }; + + const _getPeoplePickerItems = (item: IPersonaProps[]) => { + setUser(item); + } + + const _onChangeFirstTextFieldValue = (event: React.FormEvent, newValue?: string) => { + setText(newValue); + }; + + const onClickSubmit = async (event: React.MouseEvent) => { + event.preventDefault(); + let currentUserId = await msGraphProvider.getCurrentUserId(); + let userIdToSendMessage = await msGraphProvider.getUserId(user[0].secondaryText); + let chatOfUser = await msGraphProvider.createUsersChat(userIdToSendMessage, currentUserId); + let result = await msGraphProvider.sendMessage(chatOfUser, text); + if (result) { + setSuccess(true); + } + }; + + React.useEffect(() => { + fetchMsGraphProvider(); + }, []); + + return ( + <> + {success && + + Message send with success. + + } + + + + Submit + + + ); +}; diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/loc/en-us.js b/samples/react-teams-message-user/src/webparts/teamsMessages/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field" + } +}); \ No newline at end of file diff --git a/samples/react-teams-message-user/src/webparts/teamsMessages/loc/mystrings.d.ts b/samples/react-teams-message-user/src/webparts/teamsMessages/loc/mystrings.d.ts new file mode 100644 index 000000000..658a66508 --- /dev/null +++ b/samples/react-teams-message-user/src/webparts/teamsMessages/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface ITeamsMessagesWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'TeamsMessagesWebPartStrings' { + const strings: ITeamsMessagesWebPartStrings; + export = strings; +} diff --git a/samples/react-teams-message-user/tsconfig.json b/samples/react-teams-message-user/tsconfig.json new file mode 100644 index 000000000..56e33450c --- /dev/null +++ b/samples/react-teams-message-user/tsconfig.json @@ -0,0 +1,39 @@ +{ + "extends": "./node_modules/@microsoft/rush-stack-compiler-3.3/includes/tsconfig-web.json", + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "inlineSources": false, + "strictNullChecks": false, + "noUnusedLocals": false, + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-teams-message-user/tslint.json b/samples/react-teams-message-user/tslint.json new file mode 100644 index 000000000..23fa2aa43 --- /dev/null +++ b/samples/react-teams-message-user/tslint.json @@ -0,0 +1,30 @@ +{ + "extends": "@microsoft/sp-tslint-rules/base-tslint.json", + "rules": { + "class-name": false, + "export-name": false, + "forin": false, + "label-position": false, + "member-access": true, + "no-arg": false, + "no-console": false, + "no-construct": false, + "no-duplicate-variable": true, + "no-eval": false, + "no-function-expression": true, + "no-internal-module": true, + "no-shadowed-variable": true, + "no-switch-case-fall-through": true, + "no-unnecessary-semicolons": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-with-statement": true, + "semicolon": true, + "trailing-comma": false, + "typedef": false, + "typedef-whitespace": false, + "use-named-parameter": true, + "variable-name": false, + "whitespace": false + } +} \ No newline at end of file