From 6b55641f0406c55e895a0892b52bc9968e38fd6c Mon Sep 17 00:00:00 2001 From: Franck Cornu Date: Fri, 28 Dec 2018 10:45:44 -0500 Subject: [PATCH 1/3] [react-search-refiners] Updated the default list template to include an example of filtering capability with URL fragment (i.e. '#') from search result item tags (#734) * * Migrated to SPFx 1.7.0 * Fixed sort feature * Added a sample TypeScript function to demonstrate NLP processing for the search query * Miscelleanous improvements * * Fixed wrong ids and dependencies * * Updated README * * Replaced JSOM taxonomy methods by the @pnp/sp-taxonomy counterparts + refactored refiners translation logic * Updated the filter panel to close on click out * Updgraded to @pnp 1.2.6 * Added a event listeners for hash change when the search box in bound to the 'URL fragment' SPFx builtin data source property so you can now build predefined filters with '#'. * Fix suggestions panel position to be absolute * * Quick fix on the search box * * Added a default query option (related to https://github.com/SharePoint/sp-dev-fx-webparts/issues/556) * * Added the ability to search by clicking on the search box icon * * Replaced 'refiners' property by a property collection. * * Replaced the 'sortList' WP property by a collection data control from PnP. * * Replaced 'sortableFields' by a collection data pnp control. * * Replaced the code editor control by the PnP one * Set fix width on previews * * Added result type interface * * Added the result types feature * Removed 'on-el-resize'. Too much trouble, not really needed. Now the preview width can be set manually. * * Miscelaneous fixes * * Upddated documentation + instructions * * Upgraded to 1.13.0 for @pnp controls * * [react-search-refiners] Version 2.3.0.0 * * Fixes and improvements as pointed out by @wobba. * * Added missing file * * Updated README with result types use * Updated the code to load the property pane code field async and reduce mainbundle size * * Updated README * * Bug fix https://github.com/SharePoint/sp-dev-fx-webparts/issues/730 * [react-search-refiners] * Updated the default list template to include an example of filtering capability with URL fragment (i.e. '#') from search result item tags * [react-search-refiners] * Added 'Tags' default refiner --- .../BaseTemplateService.module.scss | 24 +++ .../TemplateService/BaseTemplateService.ts | 156 ++++++++++-------- .../SearchResultsWebPart.manifest.json | 6 +- .../searchResults/SearchResultsWebPart.ts | 8 +- 4 files changed, 124 insertions(+), 70 deletions(-) diff --git a/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.module.scss b/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.module.scss index 030ba0d6c..ee3687894 100644 --- a/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.module.scss +++ b/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.module.scss @@ -26,4 +26,28 @@ .hoverIcon { color: '[theme:themeDarker, default:#0078d7]'; +} + +.tags { + + margin-top: 5px; + display: flex; + align-items: center; + + * + * { + margin-left: 3px; + } + + a, a:visited, a:focus, a:link, a:active { + color: '[theme:themePrimary, default:#0078d7]'; + } + + a:not(:empty):after { + content: ","; + display: inline-block; + } + + a:not(:empty):last-child:after { + content: ""; + } } \ No newline at end of file diff --git a/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.ts b/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.ts index fc27ee56a..f521bdbf1 100644 --- a/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.ts +++ b/samples/react-search-refiners/spfx/src/services/TemplateService/BaseTemplateService.ts @@ -39,79 +39,80 @@ abstract class BaseTemplateService { public static getListDefaultTemplate(): string { return html`
{{#if showResultsCount}} @@ -145,7 +146,15 @@ abstract class BaseTemplateService {
{{Title}} {{getSummary HitHighlightedSummary}} - {{getDate Created "LL"}} + {{getDate Created "LL"}} +
+ {{#if owstaxidmetadataalltagsinfo}} + + {{#each (split owstaxidmetadataalltagsinfo ";") as |tag| }} + {{getLabel tag}} + {{/each}} + {{/if}} +
@@ -384,6 +393,19 @@ abstract class BaseTemplateService { } return result.length; }); + + // Return the text label from amn'owstaxid_' type managed property + //

{{getLabel "L0|#045686734-5215-4aad-bed7-8c3f0dbb61fc|Document"}}

+ Handlebars.registerHelper("getLabel", (owsTaxIdValue: string) => { + + let termLabel = owsTaxIdValue; + const matches = /L0\|#.+\|(.*)/.exec(owsTaxIdValue); + if (matches) { + termLabel = matches[1]; + } + + return termLabel; + }); } /** diff --git a/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.manifest.json b/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.manifest.json index c4460a891..596684921 100644 --- a/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.manifest.json +++ b/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.manifest.json @@ -44,9 +44,13 @@ { "refinerName": "Size", "displayValue": "Size of the file" + }, + { + "refinerName": "owstaxidmetadataalltagsinfo", + "displayValue": "Tags" } ], - "selectedProperties": "Title,Path,Created,Filename,SiteLogo,PreviewUrl,PictureThumbnailURL,ServerRedirectedPreviewURL,ServerRedirectedURL,HitHighlightedSummary,FileType,contentclass,ServerRedirectedEmbedURL,DefaultEncodingURL", + "selectedProperties": "Title,Path,Created,Filename,SiteLogo,PreviewUrl,PictureThumbnailURL,ServerRedirectedPreviewURL,ServerRedirectedURL,HitHighlightedSummary,FileType,contentclass,ServerRedirectedEmbedURL,DefaultEncodingURL,owstaxidmetadataalltagsinfo", "enableQueryRules": false, "maxResultsCount": 10, "showBlank": true, diff --git a/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.ts b/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.ts index 610d612e0..b34d36707 100644 --- a/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.ts +++ b/samples/react-search-refiners/spfx/src/webparts/searchResults/SearchResultsWebPart.ts @@ -246,7 +246,11 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart Date: Fri, 28 Dec 2018 15:47:35 +0000 Subject: [PATCH 2/3] React-Birthdays Web Part (#716) * Birthday Web Part * commit change * commit chnages * commit changes * commit changes * commit changes * commit changes * commit changes * Update index.js --- samples/react-birthdays/.editorconfig | 25 + samples/react-birthdays/.gitignore | 32 + samples/react-birthdays/.yo-rc.json | 12 + samples/react-birthdays/README.md | 76 + .../assets/ballonsBackgroud.png | Bin 0 -> 140018 bytes samples/react-birthdays/assets/baloons.png | Bin 0 -> 276192 bytes samples/react-birthdays/assets/birthdays.png | Bin 0 -> 223784 bytes samples/react-birthdays/assets/birthdays2.png | Bin 0 -> 97945 bytes samples/react-birthdays/config/config.json | 20 + .../react-birthdays/config/copy-assets.json | 4 + .../config/copy-static-assets.json | 7 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 15 + samples/react-birthdays/config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-birthdays/gulpfile.js | 10 + samples/react-birthdays/package-lock.json | 17777 ++++++++++++++++ samples/react-birthdays/package.json | 45 + .../SyncUsersBirthdaysFunction/function.json | 11 + .../src/SyncUsersBirthdaysFunction/host.json | 3 + .../src/SyncUsersBirthdaysFunction/index.js | 329 + .../local.settings.json | 10 + .../src/SyncUsersBirthdaysFunction/readme.md | 11 + .../HappyBirthdayCard.module.scss | 184 + .../happyBirthdayCard/HappyBirthdayCard.tsx | 126 + .../IHappyBirthdayCardProps.ts | 7 + .../IHappyBirthdayCardState.ts | 4 + .../src/controls/happyBirthdayCard/index.ts | 4 + .../controls/happyBirthdayCard/loc/en-us.js | 8 + .../happyBirthdayCard/loc/mystrings.d.ts | 11 + .../happybirthday/HappyBirthday.module.scss | 145 + .../controls/happybirthday/HappyBirthday.tsx | 47 + .../happybirthday/IHappyBirthdayProps.ts | 5 + .../happybirthday/IHappybirthdayState.ts | 2 + .../src/controls/happybirthday/IUser.ts | 7 + .../src/controls/happybirthday/index.ts | 5 + samples/react-birthdays/src/index.ts | 1 + samples/react-birthdays/src/services/IUser.ts | 7 + .../react-birthdays/src/services/SPService.ts | 55 + .../Birthdays/BirthdaysWebPart.manifest.json | 27 + .../webparts/Birthdays/BirthdaysWebPart.ts | 87 + .../components/Birthdays.module.scss | 144 + .../Birthdays/components/Birthdays.tsx | 117 + .../Birthdays/components/IBirthdaysProps.ts | 9 + .../Birthdays/components/IBirthdaysState.ts | 5 + .../src/webparts/Birthdays/loc/en-us.js | 8 + .../src/webparts/Birthdays/loc/mystrings.d.ts | 11 + samples/react-birthdays/teams/manifest.json | 47 + samples/react-birthdays/teams/tab20x20.png | Bin 0 -> 933 bytes samples/react-birthdays/teams/tab96x96.png | Bin 0 -> 2510 bytes samples/react-birthdays/tsconfig.json | 34 + samples/react-birthdays/tslint.json | 30 + 52 files changed, 19545 insertions(+) create mode 100644 samples/react-birthdays/.editorconfig create mode 100644 samples/react-birthdays/.gitignore create mode 100644 samples/react-birthdays/.yo-rc.json create mode 100644 samples/react-birthdays/README.md create mode 100644 samples/react-birthdays/assets/ballonsBackgroud.png create mode 100644 samples/react-birthdays/assets/baloons.png create mode 100644 samples/react-birthdays/assets/birthdays.png create mode 100644 samples/react-birthdays/assets/birthdays2.png create mode 100644 samples/react-birthdays/config/config.json create mode 100644 samples/react-birthdays/config/copy-assets.json create mode 100644 samples/react-birthdays/config/copy-static-assets.json create mode 100644 samples/react-birthdays/config/deploy-azure-storage.json create mode 100644 samples/react-birthdays/config/package-solution.json create mode 100644 samples/react-birthdays/config/serve.json create mode 100644 samples/react-birthdays/config/write-manifests.json create mode 100644 samples/react-birthdays/gulpfile.js create mode 100644 samples/react-birthdays/package-lock.json create mode 100644 samples/react-birthdays/package.json create mode 100644 samples/react-birthdays/src/SyncUsersBirthdaysFunction/function.json create mode 100644 samples/react-birthdays/src/SyncUsersBirthdaysFunction/host.json create mode 100644 samples/react-birthdays/src/SyncUsersBirthdaysFunction/index.js create mode 100644 samples/react-birthdays/src/SyncUsersBirthdaysFunction/local.settings.json create mode 100644 samples/react-birthdays/src/SyncUsersBirthdaysFunction/readme.md create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.module.scss create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.tsx create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardProps.ts create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardState.ts create mode 100755 samples/react-birthdays/src/controls/happyBirthdayCard/index.ts create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/loc/en-us.js create mode 100644 samples/react-birthdays/src/controls/happyBirthdayCard/loc/mystrings.d.ts create mode 100644 samples/react-birthdays/src/controls/happybirthday/HappyBirthday.module.scss create mode 100644 samples/react-birthdays/src/controls/happybirthday/HappyBirthday.tsx create mode 100644 samples/react-birthdays/src/controls/happybirthday/IHappyBirthdayProps.ts create mode 100644 samples/react-birthdays/src/controls/happybirthday/IHappybirthdayState.ts create mode 100644 samples/react-birthdays/src/controls/happybirthday/IUser.ts create mode 100755 samples/react-birthdays/src/controls/happybirthday/index.ts create mode 100644 samples/react-birthdays/src/index.ts create mode 100644 samples/react-birthdays/src/services/IUser.ts create mode 100644 samples/react-birthdays/src/services/SPService.ts create mode 100644 samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.manifest.json create mode 100644 samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.ts create mode 100644 samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.module.scss create mode 100644 samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.tsx create mode 100644 samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysProps.ts create mode 100644 samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysState.ts create mode 100644 samples/react-birthdays/src/webparts/Birthdays/loc/en-us.js create mode 100644 samples/react-birthdays/src/webparts/Birthdays/loc/mystrings.d.ts create mode 100644 samples/react-birthdays/teams/manifest.json create mode 100644 samples/react-birthdays/teams/tab20x20.png create mode 100644 samples/react-birthdays/teams/tab96x96.png create mode 100644 samples/react-birthdays/tsconfig.json create mode 100644 samples/react-birthdays/tslint.json diff --git a/samples/react-birthdays/.editorconfig b/samples/react-birthdays/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-birthdays/.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-birthdays/.gitignore b/samples/react-birthdays/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-birthdays/.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-birthdays/.yo-rc.json b/samples/react-birthdays/.yo-rc.json new file mode 100644 index 000000000..c04e96151 --- /dev/null +++ b/samples/react-birthdays/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "version": "1.7.0", + "libraryName": "happy-birdthay", + "libraryId": "57890dd1-b655-4ec8-85ec-e47a9b696e7c", + "environment": "spo", + "packageManager": "npm", + "isCreatingSolution": true, + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-birthdays/README.md b/samples/react-birthdays/README.md new file mode 100644 index 000000000..5e6d99b8a --- /dev/null +++ b/samples/react-birthdays/README.md @@ -0,0 +1,76 @@ +# React Birthdays Web Part + +## Summary +The Web Part Birthdays shows the upcoming birthdays in the company, the web part reads birthdays from a list located on the tenant's home site with title "Birthdays." + + +There is an Azure function available that get AAD user birthdays, this function creates a list on the tenant root site, if it does not exist. +See the local.settings.json for details on the required application variable located in SyncUsersBirthdaysFunction folder. + +But you can synchronize the Birthdays list with other applications HR Systems, or other sources + + +![Brithdays Web Part](./assets/birthdays.png) + + +## Used SharePoint Framework Version +![drop](https://img.shields.io/badge/version-GA-green.svg) + +## Applies to + +* [SharePoint Framework](https:/dev.office.com/sharepoint) +* [Office 365 tenant](https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment) + +> Update accordingly as needed. + +## Prerequisites + +Existing list in tenant root site, with the Title "Birthdays" and columns: + +Column Internal Name|Type|Required| comments +--------------------|----|--------|---------- +jobTitle| Text| no| +Birthday| DateTime | true| +userAADGUID| Text| no | required if used Azure Function to get Birthdays from AAD +Title| Text| true + +## Solution + +Solution|Author(s) +--------|--------- +react Birthday Web Part|João Mendes + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|November 6, 2018|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 build` + - `gulp bundle --ship` + - `gulp package-solution --ship` + + + +## Features +This project contains sample Birthday web parts built on the SharePoint Framework using React +and an Azure Function to get user Birthdays from AAD. +This sample illustrates the following concepts on top of the SharePoint Framework: +- using React for building SharePoint Framework client-side web parts +- using React components for building Birthday web part +- using MSGraph API to get data from SharePoint Lists +- using MSGraph API to read users from AAD +- using @PnP/PnPjs to create a List, add, update, delete Items. + + + diff --git a/samples/react-birthdays/assets/ballonsBackgroud.png b/samples/react-birthdays/assets/ballonsBackgroud.png new file mode 100644 index 0000000000000000000000000000000000000000..799496341f831d770afe1d8eb1e6eeff4c231133 GIT binary patch literal 140018 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 PDMWVlB>u5IB=x@mdZhtg literal 0 HcmV?d00001 diff --git a/samples/react-birthdays/assets/baloons.png b/samples/react-birthdays/assets/baloons.png new file mode 100644 index 0000000000000000000000000000000000000000..b71c777175f6ea4ccac37cb218f86cdb2a025623 GIT binary patch literal 276192 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�r-DE%?>T4^`q^*`MlYI#p!pv7rC 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", + "container": "happy-birdthay", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-birthdays/config/package-solution.json b/samples/react-birthdays/config/package-solution.json new file mode 100644 index 000000000..6b26e1c41 --- /dev/null +++ b/samples/react-birthdays/config/package-solution.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "happy-birdthay-client-side-solution", + "id": "57890dd1-b655-4ec8-85ec-e47a9b696e7c", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false + + }, + "paths": { + "zippedPackage": "solution/birdthays.sppkg" + } +} diff --git a/samples/react-birthdays/config/serve.json b/samples/react-birthdays/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-birthdays/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-birthdays/config/write-manifests.json b/samples/react-birthdays/config/write-manifests.json new file mode 100644 index 000000000..89f4ed068 --- /dev/null +++ b/samples/react-birthdays/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-birthdays/gulpfile.js b/samples/react-birthdays/gulpfile.js new file mode 100644 index 000000000..640dc3531 --- /dev/null +++ b/samples/react-birthdays/gulpfile.js @@ -0,0 +1,10 @@ +'use strict'; + + +const gulp = require('gulp'); +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(gulp); diff --git a/samples/react-birthdays/package-lock.json b/samples/react-birthdays/package-lock.json new file mode 100644 index 000000000..e400699dd --- /dev/null +++ b/samples/react-birthdays/package-lock.json @@ -0,0 +1,17777 @@ +{ + "name": "Birthdays", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "@microsoft/api-extractor": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-6.0.7.tgz", + "integrity": "sha512-LREmTlKz8Mmvc+OfxAjluxEZEb1R+Rhn/yy9WiEAhpjhR/TwNm0z2+6O40xYEGpuvE76AsYaOTBD3/X/H9cVkw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.0", + "@microsoft/ts-command-line": "4.2.2", + "@microsoft/tsdoc": "0.9.2", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~3.0.1", + "z-schema": "~3.18.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "typescript": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz", + "integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==", + "dev": true + } + } + }, + "@microsoft/decorators": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.7.0.tgz", + "integrity": "sha512-g5h/38UZj+g+/X7fyYNP+C+gwUlmcNjBYojcm8daJuF+jVJ/9PR5Bt73oCqswoI1o+Q7wgHK+bLL7/7bFbowBQ==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.8.33", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.8.33.tgz", + "integrity": "sha512-fudWwQ2mTk14HW0XYzD/sixGssIl0TER0MfG/mcPMzcEz4B1vD1KNY0EiPdoJ3fQmdgSGSVD5uJ4sR9/pnzO0g==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/rimraf": "0.0.28", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@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": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~22.4.3", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jju": "~1.3.0", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "dev": true + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", + "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + } + } + } + }, + "@microsoft/gulp-core-build-karma": { + "version": "4.6.30", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.6.30.tgz", + "integrity": "sha512-S0gTaackWjXf6gxTbfQzjhdmCUXTdD8pjUpnQoDP0Qkhp8RYLMlxVMqYPe5bdQn5GUPzAa3qZQsTzhNyPHXoVA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "chai": "~3.5.0", + "gulp": "~3.9.1", + "gulp-karma": "~0.0.5", + "istanbul-instrumenter-loader": "~3.0.0", + "karma": "~0.13.9", + "karma-coverage": "~0.5.5", + "karma-mocha": "~1.3.0", + "karma-mocha-clean-reporter": "~0.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-sinon-chai": "~1.2.0", + "karma-webpack": "2.0.9", + "lolex": "~1.4.0", + "mocha": "^5.2.0", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "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" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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" + } + }, + "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": "http://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" + } + }, + "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" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.5.8.tgz", + "integrity": "sha512-v3DkUGTiU6OTDjp67r790+veRjG1zsf/i3vecM9ZBS4SiZ4fwCex8z1sU5dJg3qvUmerKvcs+zd8YYkAKsdXdQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/load-themed-styles": "1.8.24", + "@microsoft/node-core-library": "3.4.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.9.3", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "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.2.65", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.65.tgz", + "integrity": "sha512-dvarasKqeKr4V5n5MauujsL+/UoybTQgWhu0uY3vhV+Y6mUYo73Y+dK2I1OI3H7/WKZgIpgho16R/Qt0zOCLNw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-6.1.10.tgz", + "integrity": "sha512-VRa1igMKE1Pmz1Y5ch3RWgGKUU5HTU1p1pzh5ObsuWxvsKLC3zeIX3zK2/jCvGH/XjtcDski3SYoTn9RAzgM7g==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.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.4.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.38.tgz", + "integrity": "sha512-g1ey8fgpK5VoZiIdXXh/LUCXoK4qzXqmbcSnomQ/zZVPreoeu4Yi6BBnbKJSd9hVYLBa7Rwi2R/MVrF9NE3IJQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "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" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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" + } + }, + "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": "http://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" + } + }, + "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" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.8.26", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.26.tgz", + "integrity": "sha512-ztPv3RpUGayvwzSvXMzSQJrlEJqVpgSMbsauQy7i+kcN8pCu1PMPrX3acOtUaHVZ6aUfa7dSphyJDtqyfl2Ytg==" + }, + "@microsoft/loader-cased-file": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.7.0.tgz", + "integrity": "sha512-PkFhYlq3SYSWw88xgM8kSw8VweNlDGf0dpEbJ5N1Ns7g0BDZToE/3DvoRHz4zGllTNyOQP6eid//hfUW5G0LZQ==", + "dev": true, + "requires": { + "@types/lodash": "4.14.74", + "@types/node": "8.5.8", + "file-loader": "~1.1.5", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.92", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.92.tgz", + "integrity": "sha512-kJ2litpO+2Fr6eQNQA+v06t9WzcMQswq1r5N0OE38hrjWfk+cWuiDMmQtjUEfke9N8NcUeHkZo+iVg7klt1joQ==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.8.24", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "dev": true + } + } + }, + "@microsoft/loader-set-webpack-public-path": { + "version": "3.2.102", + "resolved": "https://registry.npmjs.org/@microsoft/loader-set-webpack-public-path/-/loader-set-webpack-public-path-3.2.102.tgz", + "integrity": "sha512-TBDcG17FdygWgAC1S55Fy83KbCTA4roXqhnv22DTzVgTX15r4HaMZBwadtwTcKZHMEthEaXIRCqGwXmjfZRlXw==", + "requires": { + "@microsoft/set-webpack-public-path-plugin": "2.1.58", + "@types/node": "8.5.8", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.58", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.58.tgz", + "integrity": "sha512-2IThAc21onNUkC6+pE+k7/qcZiQlsSDYjyPtuobZDHfSSU4L1ohQqi8Wk4Q8TeZf4fJVWLCm6z7fCMab0hlIfQ==", + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "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==", + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@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/microsoft-graph-types": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.5.0.tgz", + "integrity": "sha512-eit9LMlhHLyzCByATGL8d7izWNRVBlzrPMfXqy2a9qIVUUNIGxyqkGJNrpEh3EVDXW2r+/ASsBAqzHkm8zWJiQ==" + }, + "@microsoft/node-core-library": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.4.0.tgz", + "integrity": "sha512-szR3whwuJEl4RMs6s1xlO0gbgaZG4MpQ9qjv5Ii7HI11ATe50D0dlT2oe4IKno3Jc7i06NIxT3pMvSzFeJltPg==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.7.0.tgz", + "integrity": "sha512-Dx11+GtIp44ITQPYRm5ol3ypYqi7V/rkhUMeC3H78TLT31rEcVKPwlo2FSm31+aZ/3LMhEHhOTmZhW23zvbqgw==", + "requires": { + "@types/react": "16.4.2", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.8.0", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.79.tgz", + "integrity": "sha512-F+G7ixtkBtrsXnvReSE5gdDMUrXnenzrQTygLACeDykDdsN96c0kwKPKDPUNFfNClJ+CpG5Vb2DXTWFEpffSJw==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.3.1.tgz", + "integrity": "sha512-m7g/Dqgo+WsyeqbjaVBRPpD77k3fcO2xvNXi6Pt2zRgVvifuRh0+wu9YyevuLPJm7mLvcIfO5qzQaqGY43yN7A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.1.0", + "@microsoft/package-deps-hash": "2.2.79", + "@microsoft/stream-collator": "2.2.79", + "@microsoft/ts-command-line": "4.2.2", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "git-repo-info": "~1.1.4", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.1", + "lodash": "~4.17.5", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.1.0.tgz", + "integrity": "sha512-a9yVoGy/uVI/QcBxaMZaxScNLP8R+Bnu1YTd6IzR2wGHig75aZt8sKe2V5aZklpyfIUEK7LWoZU4nxPGHSo3nA==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "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.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler": { + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler/-/rush-stack-compiler-0.1.18.tgz", + "integrity": "sha512-MDDKr/TRPhOKs9p/6+dvQP5K0Zsqx7e/tyGdyU0+WPO38ZjDF714hYG4ScktIjvbbHY0LQocJPq3/ZtBI3xRVw==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.1" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.58", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.58.tgz", + "integrity": "sha512-2IThAc21onNUkC6+pE+k7/qcZiQlsSDYjyPtuobZDHfSSU4L1ohQqi8Wk4Q8TeZf4fJVWLCm6z7fCMab0hlIfQ==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "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 + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.7.0.tgz", + "integrity": "sha512-daHKRRZF/HQ/1HZJYepRoxNPX4CkvSVFjiya48GDdGg425EPogY5clbbJHExK4/ej4XE7YmrVt0WP9Rqr8wpSw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-extension-base": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.7.0.tgz", + "integrity": "sha512-UL+zBwOWLNwz6No4RAfghLkA88O34TP6EzBa1TwQqGDQBSuV4SHojyLWve9jUjDQPlsUc1gUPPJQ1UnQfidq0g==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/sp-tslint-rules": "1.7.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "jju": "~1.3.0", + "semver": "~5.2.0", + "typescript": "~2.4.1", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "http://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.7.0.tgz", + "integrity": "sha512-4fH2AcnpbqQ/U7M2weyeuZw01NP17tG31O+9U3HwTU+M7t/rjER6VZXn8YeEjXs0j9xgf8dYIZzWSsxbIHA+XQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/loader-cased-file": "1.7.0", + "@microsoft/loader-load-themed-styles": "1.7.92", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/rush-lib": "5.3.1", + "@microsoft/set-webpack-public-path-plugin": "2.1.45", + "@microsoft/sp-module-interfaces": "1.7.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.74", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "0.0.28", + "@types/serve-static": "1.7.31", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "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", + "phantomjs-prebuilt": "~2.1.6", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~3.6.0", + "webpack-stream": "~4.0.0", + "xml": "~1.0.1" + }, + "dependencies": { + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.45", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.45.tgz", + "integrity": "sha512-d5INIkqgo/1arPl3Rq96Mqi8PKMSp7yoD6j3QcpUJ4fVMGp4d9uBOF3Fj5dW0yJpt31RDFnGM0LQeilJoBprHw==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://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": "http://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 + }, + "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": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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": "http://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.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "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 + }, + "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" + } + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.7.0.tgz", + "integrity": "sha512-Pe4pomAQGnjm2029LkaOLpR4SMtnPKddssRIAD/gVKkLr6z9Tx8PpjHaGzUfgeFZlQnAhAiKOHmalSsvI43VoQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-sass": "4.5.8", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/sp-build-common": "1.7.0", + "@microsoft/sp-build-core-tasks": "1.7.0", + "@microsoft/sp-polyfills": "1.7.0", + "@types/karma": "0.13.33", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.7.0.tgz", + "integrity": "sha512-nt1ftCXHSx+S7C998dWCR5ZrLwnGNTDvD8s//A/+OoD4v6ztoGqb49Md6KaywXbhO2maIyZXqYCVpRRdX5iCtQ==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.7.0.tgz", + "integrity": "sha512-RrI5hIIfJc4r4VUwbQBa24jDlG6qnd1p+xhBOOWptt8fSiV/RpY+Aw9SyjcPQYsI8YKg1qVUTy461GoaWdlCCQ==", + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.7.0.tgz", + "integrity": "sha512-YGnJSBCSyZGzHiJuKNWQxgePR9HUuUiyA+l9ohWHpS1ryuuiaM+M6AiEVB8zKoJPGw4Cd684VmQlT8vFzGBrLg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.7.0.tgz", + "integrity": "sha512-5PwxlOtKwknNvw0Uko3AUQ8w+kqJZCAUwkLpBXIbQ5DMpZ/Vuq7zXpQzjWslV/IJBfYWzrDTxxp7tXFNNuZjFw==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.7.0.tgz", + "integrity": "sha512-dxnpxWzg6D39fY0gHcOPo4H3wBbjDxdE6L8wARzLOGRskTrU5h90z4uljMclQd4jr4ICRjAg6CCg2nPgS8jWUA==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.7.0.tgz", + "integrity": "sha512-QV+5zndvPgmr7cwdKsOsLLfcJDxCV/UkVa7vXBL5cR3TMB+0zl6ZGZPOCIHsKwvCTBZ50FfXH8ZISIInU/M4zA==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.7.0.tgz", + "integrity": "sha512-5Xj8v8Ffb8Irmk7wD/Qg2WKcg63Wudxm76YEp7QgEa+VRi3BYQ8omqu+DmzTh1enSWX+aUZoeEAo6oJnJHsDPw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.7.0.tgz", + "integrity": "sha512-/arSSuTp+A47ChjMkPDAfTmoZLYpoSDGEvthqXbe5OWTYFIpDyK2LnSk1QmRmJh/W/aGPTNsoY6w2+rq2r/uxg==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@microsoft/sp-polyfills": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.34.2", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "requirejs": "2.1.20" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.7.0.tgz", + "integrity": "sha512-d06dMnM/8c2d/iP+VMxCHuVq3Lqv9z23VpNlzrpyXb+LFlrrbGIzvbdHjpbqxssrbgxAq+3iLGsWrU4JmbyrtQ==", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.7.0.tgz", + "integrity": "sha512-NdaybXD6s7OM582L7bKDwF5VLZAbUSpEgoSpzgQUEJRMClt7/8v2LEwQA7bx+/K0YgVcV6REataSXhoIAy/cDA==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.7.0.tgz", + "integrity": "sha512-8DNfvWevzC9yXSIJAbVlVEiRwj5qJPxoBgXuxStvY20GFUmYN7IFpek5AzdC5Vuj3kSocZo1q3ldo2acvjnnGA==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.7.0.tgz", + "integrity": "sha512-f4apzXFlhn/o14gj4Gx5m3NV69BxZNDAtd2ZTzwhYcfhXSll76gNwxeQQwFzdY8EVO1t6PCPbQr2H/smkY2oow==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.7.0.tgz", + "integrity": "sha512-J6bHIUGLDJXdyFY+IkRs0DNeo5bTFMu0KtaouFoGxafV5HvYogjSD1aT35SpYbJtFEfkLJhdCGe1Ozx8pwSocA==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.7.0.tgz", + "integrity": "sha512-s75p8fHxtqYxqdqfA9n/jOOk4F5K1JdggVoZpZMi1UcWFb+RGyPSfOaQkE5lJCnnULBvdkAt96NjUu/vyTAQOw==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.8.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-tslint-rules": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.7.0.tgz", + "integrity": "sha512-fGpvKPEwRLA8ZZKGCnDKFbGglwNmUrG7cb+tc40QK6bIBHyw9wOdu7njdMfh7Jeb9f5Tin4OX361An0u8jHsRw==", + "dev": true, + "requires": { + "@microsoft/rush-stack-compiler": "0.1.18", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.7.0.tgz", + "integrity": "sha512-oTOCdQ22HVZq8W6D6ih0oUTqtAEeUqszLtKoW+3A+JZbh7BKcGuLmMGyAAaLgL9wPBJnkPm3/JpH0dHB1Ai2oA==", + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.7.0.tgz", + "integrity": "sha512-LJqWH4kFuSXSMNxxdZg0tnDfU2tp09bVEX/4fAWLkFYGgK3s9QnxpS61P2L75kHcCBGJv98FugUqGZCzPbyVnQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-application-base": "1.7.0", + "@microsoft/sp-build-core-tasks": "1.7.0", + "@microsoft/sp-client-preview": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-webpart-base": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "5.131.0", + "prop-types": "15.5.7", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "prop-types": { + "version": "15.5.7", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.7.tgz", + "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", + "dev": true, + "requires": { + "fbjs": "^0.8.9" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.79.tgz", + "integrity": "sha512-N8hAcQMhV4u20+8vCqa+TNF7t4lDW8WwFcTjAimnOtFDmrtYSvvLUkN89jvwyZLBJM8AwOTdcinGHyD+QqMkyg==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.3.0-beta.4", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.3.0-beta.4.tgz", + "integrity": "sha512-AxDfMpiVqh3hsqTxMEYtQoz866WB/sw/Jl0pgTLh6sMHHmIBNMd+E0pVcP9WNk8zTkr9LCphJ5SziU1C8BgZMA==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.2.tgz", + "integrity": "sha512-CLLVG+zWmUvD6jZD5oq7QCFYj3WOvrBSc3H6KejXCH6q2ntP5/ZHlmKVzQVvN1cEOSWP+jN9ml2AvUcDY/l6Tw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.9.2.tgz", + "integrity": "sha512-bdozNnQXIKZgT3fjCcOYSZSpH7zuh+Turv8uQxzXTj5G8AzgTJ/X3GnrYDbliXKgefL8LJeIj4vwdrOnt1J+Ng==", + "dev": true + }, + "@pnp/common": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.2.5.tgz", + "integrity": "sha512-z6l9z8RWNyBZoHP2bY8+zVieCssBLMh5vRXTmDsVgg9elGdIOvfQzlZvA4KMg5iMvzDuYWgYuGS9YCOhpqhlyw==", + "requires": { + "adal-angular": "1.0.17", + "tslib": "1.9.3" + }, + "dependencies": { + "adal-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.17.tgz", + "integrity": "sha1-bpNuDkH5HTsqiOf/ypwvb29WLMQ=" + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/graph": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@pnp/graph/-/graph-1.2.5.tgz", + "integrity": "sha512-FJLXm0Ny3YUk7QrjUYp5YAbRDhVR8whpC7kD8IpUYbFiptZqPgiYzf2mAoGZyd7xfP4k+3CMk53YK5+FnhnuMg==", + "requires": { + "@microsoft/microsoft-graph-types": "1.5.0", + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/logging": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.2.5.tgz", + "integrity": "sha512-E1BIVxpJ/3UJQ5qj56hsnQsz7ZXW/qIAsh9nUpXEOSB7Q7tqdFr2QzAUkeWzHJDleg2ttUIvzHX/WtA4cDGJnw==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/odata": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.2.5.tgz", + "integrity": "sha512-1cFV3lxWbzFv7kXmolh90mkYCizeVeiN7h6T4Jd482q5f1tXxt/Uqh2AGxIqH8qQoKV0BotKNEDEn2EX012RAg==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/sp": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.2.5.tgz", + "integrity": "sha512-+SY8nzUTgTtYtRRQXjS4TCiZWUII4tL4TuQv6vbleRz6XBJgwRRsNpiVhlyH5ERmOG5wOlJZDDoxZ0FUj8ClVA==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/spfx-controls-react": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-1.10.0.tgz", + "integrity": "sha512-5HWuKRUoQwoQSjRroY7YGj3uNoOvRrB8HFP3seDoD+snVTE3lfU3/8Eye+bLxz/3HptZGDSX+0LjSLRpmLbNdw==", + "requires": { + "@pnp/common": "^1.0.1", + "@pnp/logging": "^1.0.1", + "@pnp/odata": "^1.0.1", + "@pnp/sp": "^1.0.1", + "@pnp/telemetry-js": "1.0.0", + "lodash": "^4.17.4", + "office-ui-fabric-react": "~5.120.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@pnp/spfx-property-controls": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-property-controls/-/spfx-property-controls-1.12.0.tgz", + "integrity": "sha512-p/I50gZ1Iamy9xFLN9z4pNYicRFpNU8bPDDTBJDE7Ebauzh78/wjtTs5DTGi9/mBdwiEPhS2IreFl5+guahY6g==", + "requires": { + "@pnp/telemetry-js": "1.0.0", + "react-ace": "5.8.0" + } + }, + "@pnp/telemetry-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnp/telemetry-js/-/telemetry-js-1.0.0.tgz", + "integrity": "sha512-7Lr22EB6DgB8MZi0WDuou8VuXru3wHdiOQPenB2B2gdhp7bJj2ijN9vTiqF8aL1nh80uJxIyX269Ix/PSnJC7g==", + "requires": { + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "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-promise": "^5.0.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.12.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.5.tgz", + "integrity": "sha512-GzdHjq3t3eGLMv92Al90Iq+EoLL+86mPfQhuglbBFO7HiLdC/rkt+zrzJJumAiBF6nsrBWhou22rPW663AAyFw==", + "dev": true + }, + "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 + } + } + }, + "@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.12.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.5.tgz", + "integrity": "sha512-GzdHjq3t3eGLMv92Al90Iq+EoLL+86mPfQhuglbBFO7HiLdC/rkt+zrzJJumAiBF6nsrBWhou22rPW663AAyFw==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "http://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 + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@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/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "dev": true + }, + "@types/bluebird": { + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.24.tgz", + "integrity": "sha512-YeQoDpq4Lm8ppSBqAnAeF/xy1cYp/dMTif2JFcvmAbETMRlvKHT2iLcWu+WyYiJO3b3Ivokwo7EQca/xfLVJmg==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "http://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/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/events": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", + "dev": true + }, + "@types/express-serve-static-core": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz", + "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "http://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": "http://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": "5.0.30", + "resolved": "http://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "http://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "http://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/karma": { + "version": "0.13.33", + "resolved": "http://registry.npmjs.org/@types/karma/-/karma-0.13.33.tgz", + "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", + "dev": true, + "requires": { + "@types/bluebird": "*", + "@types/log4js": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.74", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.74.tgz", + "integrity": "sha512-BZknw3E/z3JmCLqQVANcR17okqVTPZdlxvcIz0fJiJVLUCbSH1hK3zs9r634PVSmrzAxN+n/fxlVRiYoArdOIQ==" + }, + "@types/log4js": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/log4js/-/log4js-2.3.5.tgz", + "integrity": "sha512-SwF8LkSHqHy9A8GQ67NAYJiGl8zzP4Qtx65Wa+IOxDGdMHxKeoQZjg7m2M1erIT6VK0DYHpu2aTbdLkdkuMHjw==", + "dev": true, + "requires": { + "log4js": "*" + } + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "http://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz", + "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==", + "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.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "http://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "http://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.41", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.41.tgz", + "integrity": "sha512-R6IkySFkrCN6Xd3exKX1PI2hvkmpbDZBKYz7u4uuYas8NeUCmcHkccYo6OWKtWIkYipjGBQP2ZzlTT+R3bUY6Q==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz", + "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw==", + "dev": true + }, + "@types/react": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.2.tgz", + "integrity": "sha512-oVcVteCDNiVc/fkDjowRfAZQDEOR76j3CJ3FvwXNvfV6zJguhghy1lMgpAzYox+9AZsWch+JPV6Imml3wvIUeg==", + "requires": { + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.0.5", + "resolved": "http://registry.npmjs.org/@types/react-dom/-/react-dom-16.0.5.tgz", + "integrity": "sha512-ony2hEYlGXCLWNAWWgbsHR7qVvDbeMRFc5b43+7dhj3n+zXzxz81HV9Yjpc3JD8vLCiwYoSLqFCI6bD0+0zG2Q==", + "requires": { + "@types/node": "*", + "@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.4", + "resolved": "http://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "0.0.28", + "resolved": "http://registry.npmjs.org/@types/rimraf/-/rimraf-0.0.28.tgz", + "integrity": "sha1-VWJRm8eWPKyoq/fxKMrjtZTUHQY=", + "dev": true + }, + "@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": "http://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/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==" + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "http://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "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==" + } + } + }, + "@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": "1.2.30", + "resolved": "http://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "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==" + } + } + }, + "@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-stream": { + "version": "3.2.10", + "resolved": "http://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/yargs": { + "version": "0.0.34", + "resolved": "http://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/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.36.1.tgz", + "integrity": "sha512-VYjspshM5V71+RD4NtGvycdomTx5Nm5Ci8J4gv4TQK+Y5RZCBazZamSPY8+iO6+ueO6lcXoTkV9X/vnZahVsow==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "5.34.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.2.tgz", + "integrity": "sha512-7LDHamnrKpY49S49Nzu1YMTuBtZIgTsQd9AuWTvXlUevD67ZyjSRnhCKlKVZHwe/Vi0jWLIodbup4p5IyRGWoQ==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@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.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "~2.1.11", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "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.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz", + "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==", + "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=" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "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": "http://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-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "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": "http://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.1.0", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "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" + } + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-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": "http://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-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-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 + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "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=" + }, + "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": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "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": "http://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 + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "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.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "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.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "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": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "http://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": "http://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" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "http://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": { + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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": "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-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": "http://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" + } + }, + "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-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "http://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": "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" + } + }, + "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" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.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-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "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 + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "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" + } + }, + "brace": { + "version": "0.11.1", + "resolved": "http://registry.npmjs.org/brace/-/brace-0.11.1.tgz", + "integrity": "sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg=" + }, + "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": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "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 + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://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.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "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.3.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz", + "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000899", + "electron-to-chromium": "^1.3.82", + "node-releases": "^1.0.1" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "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 + }, + "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" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "http://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": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000907", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000907.tgz", + "integrity": "sha512-OKtlTmEPR9GgCxnKMlvdHTT2QD6n4eIovcVqEnjoR8iB9l6rk4abKnjsDSyTD36an/ebgigl8T2CSdwSf4JoGw==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000907", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz", + "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==", + "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" + } + }, + "chai": { + "version": "3.5.0", + "resolved": "http://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://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" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.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 + }, + "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" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "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" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.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": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "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" + }, + "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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "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-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": "0.11.4", + "resolved": "http://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "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 + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-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.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "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-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "1.2.7", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "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 + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://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": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "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" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "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": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "http://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.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" + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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 + }, + "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" + } + } + } + }, + "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-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": { + "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-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + }, + "cssom": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "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.5.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz", + "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw==" + }, + "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" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "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.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "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.13", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.13.tgz", + "integrity": "sha512-/6ngYM7AapueqLtvOzjv9+11N2fHDSrkxeMF1YPE20WIfaaawiBg+HZH1E5lHrcJxlKR42t6XPOEmMmqcAsU1g==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "nan": "^2.0.7" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + } + } + }, + "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-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" + }, + "dependencies": { + "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" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "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" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "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": "http://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" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "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 + }, + "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 + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "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" + } + }, + "duplexify": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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.84", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz", + "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "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.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "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" + } + } + } + }, + "engine.io": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", + "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "~1.1.5" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-client": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", + "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~1.1.5", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.0" + } + }, + "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" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://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" + } + }, + "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-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.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "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, + "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" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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.0.20", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", + "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.0.3", + "pause-stream": "0.0.11", + "split": "0.2", + "stream-combiner": "~0.0.3", + "through": "~2.3.1" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "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": "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "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": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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": "22.4.3", + "resolved": "http://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" + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "http://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" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", + "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" + }, + "dependencies": { + "tmp": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", + "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "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" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "http://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" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "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": "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" + } + }, + "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" + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "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.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "flatmap-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz", + "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", + "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", + "dev": true, + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "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" + } + }, + "formatio": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", + "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", + "dev": true, + "requires": { + "samsam": "~1.1" + } + }, + "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 + }, + "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" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "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==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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-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": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-1.1.4.tgz", + "integrity": "sha1-E0n6OIinZh6h/2OgR8L/Q7PglgI=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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": { + "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": "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" + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "http://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" + } + } + } + }, + "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" + } + }, + "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": "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": "http://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" + } + } + } + }, + "glogg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "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": "http://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": { + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "http://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": "http://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 + }, + "event-stream": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "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" + } + }, + "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": "http://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": "http://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" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://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" + } + } + } + }, + "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-karma": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/gulp-karma/-/gulp-karma-0.0.5.tgz", + "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", + "dev": true, + "requires": { + "event-stream": "~3.0.20", + "gulp-util": "~2.2.14", + "optimist": "~0.6.0", + "xtend": "~2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.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" + } + }, + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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": { + "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 + }, + "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.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.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==", + "dev": true, + "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-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-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.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "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.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "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.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "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 + }, + "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 + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://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" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "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 + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "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.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "1.2.3", + "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", + "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "mute-stream": "0.0.6", + "pinkie-promise": "^2.0.0", + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", + "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", + "dev": true + }, + "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" + } + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "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.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "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-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-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "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-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.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-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.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-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": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-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": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "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" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "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-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.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.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + } + } + }, + "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": "http://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": "22.4.3", + "resolved": "http://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-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 + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "node-notifier": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz", + "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "http://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-jsdom": { + "version": "22.4.3", + "resolved": "http://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" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "http://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-get-type": { + "version": "22.4.3", + "resolved": "http://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": "22.4.3", + "resolved": "http://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" + }, + "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" + } + } + } + }, + "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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "http://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": "http://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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "http://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": "http://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "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": "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" + } + }, + "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" + } + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "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" + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + }, + "js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "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.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "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": "http://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-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-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "http://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 + } + } + }, + "karma": { + "version": "0.13.22", + "resolved": "http://registry.npmjs.org/karma/-/karma-0.13.22.tgz", + "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", + "dev": true, + "requires": { + "batch": "^0.5.3", + "bluebird": "^2.9.27", + "body-parser": "^1.12.4", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "connect": "^3.3.5", + "core-js": "^2.1.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.0.0", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^3.8.0", + "log4js": "^0.6.31", + "mime": "^1.3.4", + "minimatch": "^3.0.0", + "optimist": "^0.6.1", + "rimraf": "^2.3.3", + "socket.io": "^1.4.5", + "source-map": "^0.5.3", + "useragent": "^2.1.6" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "karma-coverage": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.5.5.tgz", + "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", + "dev": true, + "requires": { + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" + }, + "dependencies": { + "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" + } + } + } + }, + "karma-mocha": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", + "integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "karma-mocha-clean-reporter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha-clean-reporter/-/karma-mocha-clean-reporter-0.0.1.tgz", + "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "karma": ">=0.9", + "log-symbols": "^1.0.2", + "mocha-clean": "^0.4.0" + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "karma-sinon-chai": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.2.4.tgz", + "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", + "dev": true, + "requires": { + "lolex": "^1.5.0" + }, + "dependencies": { + "lolex": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", + "dev": true + } + } + }, + "karma-webpack": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.9.tgz", + "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", + "dev": true, + "requires": { + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "http://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "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" + } + }, + "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": "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" + } + }, + "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": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "loader-runner": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "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" + } + }, + "lodash": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + }, + "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._escapehtmlchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", + "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1" + } + }, + "lodash._escapestringchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", + "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", + "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._htmlescapes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", + "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", + "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._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", + "dev": true + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", + "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._reunescapedhtml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", + "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "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._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "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.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "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.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "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.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "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 + }, + "lodash.values": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "dev": true, + "requires": { + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "http://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "dev": true, + "requires": { + "readable-stream": "~1.0.2", + "semver": "~4.3.3" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "lolex": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz", + "integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=", + "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": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "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" + } + }, + "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" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "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" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "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" + } + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "http://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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "http://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" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "requires": { + "mime-db": "~1.37.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 + }, + "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.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "minizlib": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.1.tgz", + "integrity": "sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "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.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "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": "*" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "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" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-clean": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mocha-clean/-/mocha-clean-0.4.0.tgz", + "integrity": "sha1-CbaYXDIYFhQDIeED593ktIdgkhw=", + "dev": true + }, + "moment": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "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.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "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.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "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-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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "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": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "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.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "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.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.3.tgz", + "integrity": "sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "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.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.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" + } + }, + "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.0.9", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", + "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-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.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.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "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" + } + }, + "office-ui-fabric": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", + "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + }, + "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": "5.131.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", + "integrity": "sha512-QOYu1uf92qhTTIlBAj8teKvRpCmpliRZjynYtgeeUbDm4C4GtXdb/O1rPNFsfT0PNtPC8dCNeQ7/CXjQenUkyw==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.36.0 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "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": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "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" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "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": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "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": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "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" + } + }, + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://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-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-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.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "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" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "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-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 + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "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.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://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": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-polyfill": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/phantomjs-polyfill/-/phantomjs-polyfill-0.0.2.tgz", + "integrity": "sha1-jGpxY+m8j9n/2+fWBctTUvn7iR4=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "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": "http://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" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "pkg-dir": { + "version": "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" + } + }, + "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": { + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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-calc": { + "version": "5.3.1", + "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "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": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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": "1.1.1", + "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "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 + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "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" + } + } + } + }, + "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 + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "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": "22.4.3", + "resolved": "http://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" + }, + "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": "http://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.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "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.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + } + } + }, + "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 + }, + "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.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "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.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "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" + } + } + } + }, + "react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-ace": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-5.8.0.tgz", + "integrity": "sha1-hy2e6LZkMA7Vq57axiNLvpCDaDY=", + "requires": { + "brace": "^0.11.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.1.1", + "prop-types": "^15.5.8" + } + }, + "react-dom": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", + "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "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.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^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" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://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" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "realpath-native": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", + "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" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "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" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "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": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, + "requires": { + "lodash": "^4.13.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "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=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.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-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": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "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 + }, + "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.5.4", + "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "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 + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "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": "http://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==" + }, + "samsam": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", + "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", + "dev": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.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 + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "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" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "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=" + }, + "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": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sinon": { + "version": "1.17.7", + "resolved": "http://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", + "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", + "dev": true, + "requires": { + "formatio": "1.1.1", + "lolex": "1.3.2", + "samsam": "1.1.2", + "util": ">=0.10.3 <1" + }, + "dependencies": { + "lolex": { + "version": "1.3.2", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", + "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", + "dev": true + } + } + }, + "sinon-chai": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", + "integrity": "sha1-Qyqbv9Uab8AHmPTSUmqCnAYGh6w=", + "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" + } + } + } + }, + "socket.io": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", + "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "~1.8.4", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.4", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", + "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "~1.8.4", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "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.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "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 + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "spdx-correct": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "dev": true + }, + "split": { + "version": "0.2.10", + "resolved": "http://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "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.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "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-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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "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": "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": { + "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_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-ansi": { + "version": "3.0.1", + "resolved": "http://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": "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" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://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" + } + }, + "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 + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.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.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "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" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "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 + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "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" + } + } + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "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": "http://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": "http://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": "http://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": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "http://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-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-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" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + }, + "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": { + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "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-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-detect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", + "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "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-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": "http://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" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "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" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "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-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "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 + }, + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "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.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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 + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "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" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "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" + } + }, + "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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "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.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "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" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "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 + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "^1.1.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "http://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" + } + }, + "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" + } + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz", + "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.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": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "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" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "dependencies": { + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-4.0.3.tgz", + "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.3.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^3.4.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.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "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" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", + "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==", + "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" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "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 + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "http://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" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "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": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "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": "http://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 + }, + "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" + } + }, + "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" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "http://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": "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" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "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-birthdays/package.json b/samples/react-birthdays/package.json new file mode 100644 index 000000000..d2109743f --- /dev/null +++ b/samples/react-birthdays/package.json @@ -0,0 +1,45 @@ +{ + "name": "Birthdays", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/loader-set-webpack-public-path": "^3.2.102", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-office-ui-fabric-core": "1.7.0", + "@microsoft/sp-webpart-base": "1.7.0", + "@pnp/common": "^1.2.5", + "@pnp/graph": "^1.2.5", + "@pnp/logging": "^1.2.5", + "@pnp/odata": "^1.2.5", + "@pnp/sp": "^1.2.5", + "@pnp/spfx-controls-react": "1.10.0", + "@pnp/spfx-property-controls": "1.12.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "moment": "^2.22.2", + "react": "16.3.2", + "react-dom": "16.3.2" + }, + "devDependencies": { + "@microsoft/set-webpack-public-path-plugin": "^2.1.58", + "@microsoft/sp-build-web": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-tslint-rules": "1.7.0", + "@microsoft/sp-webpart-workbench": "1.7.0", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2", + "gulp": "~3.9.1" + } +} diff --git a/samples/react-birthdays/src/SyncUsersBirthdaysFunction/function.json b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/function.json new file mode 100644 index 000000000..97ad01b14 --- /dev/null +++ b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/function.json @@ -0,0 +1,11 @@ +{ + "disabled": false, + "bindings": [ + { + "name": "myTimer", + "type": "timerTrigger", + "direction": "in", + "schedule": "0 */5 * * * *" + } + ] +} diff --git a/samples/react-birthdays/src/SyncUsersBirthdaysFunction/host.json b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/host.json new file mode 100644 index 000000000..d2059a46b --- /dev/null +++ b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/host.json @@ -0,0 +1,3 @@ +{ + "version": "2.0" +} diff --git a/samples/react-birthdays/src/SyncUsersBirthdaysFunction/index.js b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/index.js new file mode 100644 index 000000000..b60d4529d --- /dev/null +++ b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/index.js @@ -0,0 +1,329 @@ +const request = require('request-promise'); +const sp = require('@pnp/sp').sp; +const Web = require('@pnp/sp').Web; +const SPFetchClient = require("@pnp/nodejs").SPFetchClient; +const moment = require('moment'); + +const tenantId = GetEnvironmentVariable('TenantId'); +const tenantUrl = GetEnvironmentVariable('TenantUrl'); +const clientId = GetEnvironmentVariable('GraphClientId'); +const clientSecret = GetEnvironmentVariable('GraphClientSecret'); +const birthdayListTitle = GetEnvironmentVariable('BirthdayListTitle'); + +let _context; +let _msgraphToken; +let _deltaLink; +let _appCatalog; + +module.exports = async function (context, myTimer) { + // Main + var timeStamp = new Date().toISOString(); + if (myTimer.isPastDue) { + context.log('User Birthdays Sync is running late!'); + } + context.log(`User Birthdays Sync started at ${timeStamp}`); + try { + // onInit function + await onInit(context, myTimer); + const result = await ensureBirthdaysList(); + // Read Users + if (result) { + await getAllUsers(_deltaLink); + } + else { + context.log(`Error Create or Access Birthday List ${timeStamp}`); + // process.exit(1); + } + // End + context.log(`User Birthdays Sync ended at ${timeStamp}`); + process.exit(0); + } + catch (error) { + context.log(error); + // process.exit(1); + } +}; +// Get Enviroment Variavel +function GetEnvironmentVariable(name) { + return process.env[name]; +} +// Get MSGraph Token +async function GetMSGraphToken() { + let access_token = null; + + const payload = `client_id=${clientId}&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default&client_secret=${clientSecret}&grant_type=client_credentials`; + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + uri: `https://login.microsoftonline.com/${tenantId}/oauth2/v2.0/token`, + body: payload, + json: true + }; + // Request + try { + const result = await request(options) + if (result && result.access_token) { + access_token = result.access_token; + } + } catch (e) { + _context.log(`Error getting AccessToken, error: ${e}`); + } + + return access_token; + +} +// Get users +async function GetUsers(uri) { + + const options = { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + "Authorization": `Bearer ${_msgraphToken}` + }, + uri: uri, + json: true + }; + return users = request(options) + +} +// Get Birthday of User +async function GetUsersBirthday(userId) { + let results = null; + const options = { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + "Authorization": `Bearer ${_msgraphToken}` + }, + uri: `https://graph.microsoft.com/v1.0/users/${userId}/birthday`, + json: true + }; + try { + results = await request(options); + } catch (e) { + _context.log(`error getting birthday date for user ${userId}`) + } + + // return value + return results.value ? results.value : null; + +} +// Read all Users +async function getAllUsers(uri) { + try { + // get users 'https://graph.microsoft.com/v1.0/users/delta?$select=displayName,jobTitle,mail,Id'; or nextLink URL + const _users = await GetUsers(uri); + // has data? + if ( _users && _users.value && _users.value.length === 0 ){ + return; + } + // get deltaLink for track changes. + // get nextLink to get next page + const _nextLink = (typeof _users["@odata.nextLink"] !== undefined) ? _users["@odata.nextLink"] : undefined; + const _deltaLink = (typeof _users["@odata.deltaLink"] !== undefined) ? _users["@odata.deltaLink"] : undefined; + // Read Users + for (const user of _users.value) { + _context.log(user.displayName); + // If user was removed from AAD + try { + if (user['@removed']) { + await deleteUser(user); + continue; + } + _birthday = await GetUsersBirthday(user.id); + const _year = moment(_birthday.toString()).format('YYYY'); + // The Birthday Date has year 2000 + if (_year === '2000') { + // check if user exists + _exists = await checkUserExist(user); + if (!_exists) { + // Add user to List + await addUser(user, _birthday) + } else { + //Update user + await updateUser(user, _birthday) + } + } + } catch (error) { + _context.log(`Error Adding or Updating users : ${error} `); + } + } + try { + // Load next Page + if (_nextLink) { + await getAllUsers(_nextLink); + } + // deltaLink exist (last request) + if (_deltaLink) { + // Save Tenant property with deltaLink for track changes + await _appCatalog.setStorageEntity("UserBirthdayDeltaLink", _deltaLink, "Users Sync Delta Token"); + } + + } catch (error) { + _context.log(`Error updating StorageEntity : ${error} `); + } + + } catch (error) { + _context.log(`Error on read users : ${error} `); + } + + return ; +} +// onInit Function +async function onInit(context, myTimer) { + _context = context; + try { + // setup PnPJs + sp.setup({ + sp: { + fetchClientFactory: () => { + return new SPFetchClient( + tenantUrl, + clientId, + clientSecret); + }, + }, + }); + // Get MSGraph Token + _msgraphToken = await GetMSGraphToken(); + // Get last deltaLink from Tenant Property + _appCatalog = new Web(`${tenantUrl}/sites/appcatalog`); + const _deltaLinkValue = await _appCatalog.getStorageEntity('UserBirthdayDeltaLink'); + _deltaLink = _deltaLinkValue.Value ? _deltaLinkValue.Value : 'https://graph.microsoft.com/v1.0/users/delta?$select=displayName,jobTitle,mail,Id'; + _context.log(_deltaLink); + + } catch (error) { + context.log(`Error on onInit function: ${error}`); + } + + return; +} +// Add User to SP List +async function addUser(user, _birthday) { + let _item = null; + try { + _item = await sp.web.lists.getByTitle(birthdayListTitle).items.add({ + Title: user.displayName, + jobTitle: user.jobTitle ? user.jobTitle : '', + email: user.mail ? user.mail : '', + userAADGUID: user.id, + Birthday: moment(_birthday.toString()).format('YYYY-MM-DD') + }); + } catch (e) { + __context.log(`Èrror adding user ${user.displayName}, error: ${e}`); + } + + return _item ? _item : null; +} + +// Update User Data +async function updateUser(user, _birthday) { + let _userUpdated = null; + const _item = await sp.web.lists.getByTitle(birthdayListTitle).items.top(1).filter(`userAADGUID eq '${user.id}'`).get() + + if (_item && _item.length > 0) { + _userUpdated = await sp.web.lists.getByTitle(birthdayListTitle).items.getById(_item[0].Id).update({ + Title: user.displayName, + jobTitle: user.jobTitle ? user.jobTitle : '', + email: user.mail ? user.mail : '', + userAADGUID: user.id, + Birthday: moment(_birthday.toString()).format('YYYY-MM-DD') + }); + } + // return value + return _userUpdated ? _userUpdated : null; +} +// check if user Exist in SPList +async function checkUserExist(user) { + let _item = null; + try { + _item = await sp.web.lists.getByTitle(birthdayListTitle).items.top(1).filter(`userAADGUID eq '${user.id}'`).get() + } catch (e) { + __context.log(`Error Checking if user ${user.displayName} exists, error: ${e} `); + } + // Return Value + return _item && _item.length > 0 ? true : false; + +} +// Delete User from List +async function deleteUser(user) { + let _item = null; + try { + _item = await sp.web.lists.getByTitle(birthdayListTitle).items.top(1).filter(`userAADGUID eq '${user.id}'`).get() + if (_item && _item.length > 0) { + try { + await sp.web.lists.getByTitle(birthdayListTitle).items.getById(_item[0].Id).delete(); + } catch (e) { + _context.log(`Error deleting user ${user.displayName}, error: ${e}`); + } + } + } catch (e) { + _context.log(`Error get user ${user.displayName} to delete, error: ${e}`); + } +} +// this method ensures that the birthdays lists exists, or if it doesn't exist create it + +async function ensureBirthdaysList() { + + let _web = new Web(tenantUrl); + let result = false; + + try { + const ensureResult = await _web.lists.ensure(birthdayListTitle, + "Birthdays 2", + 100, + true); + + // if we've got the list + if (ensureResult.list != null) { + + // if the list has just been created + if (ensureResult.created) { + // we need to add the custom fields to the list + const jobTitleFieldAddResult = await ensureResult.list.fields.addText( + "jobTitle", 100, + { Required: false }); + await jobTitleFieldAddResult.field.update({ Title: "Job Title" }); + const emailFieldAddResult = await ensureResult.list.fields.addText( + "email", 100, + { Required: true }); + await emailFieldAddResult.field.update({ Title: "Email" }); + const BirthdayFieldAddResult = await ensureResult.list.fields.addDateTime( + "Birthday", + ); + await BirthdayFieldAddResult.field.update({ Title: "Birthday" }); + const userAADGUIDFieldAddResult = await ensureResult.list.fields.addText( + "userAADGUID", 100, + { Required: true }); + await userAADGUIDFieldAddResult.field.update({ Title: "AAD ID " }); + await ensureResult.list.fields.getByInternalNameOrTitle('Title').update({ Title: 'Display Name' }); + // the list is ready to be used + result = true; + } else { + // the list already exists, check the fields + try { + const jobTitleField = await ensureResult.list.fields.getByInternalNameOrTitle("jobTitle").get(); + const emailField = await ensureResult.list.fields.getByInternalNameOrTitle("email").get(); + const BirthdayField = await ensureResult.list.fields.getByInternalNameOrTitle("Birthday").get(); + const userAADGUIDField = await ensureResult.list.fields.getByInternalNameOrTitle("userAADGUID").get(); + // if it is ok, then the list is ready to be used + result = true; + } catch (e) { + // if any of the fields does not exist, write exception in the _context log + _context.log(`The ${birthdayListTitle} list does not match the expected fields definition. error ${e}`); + result = false; + } + } + } + } catch (e) { + // if we fail to create the list, write an exception in the _context log + _context.log(`Failed to create birthdays list ${birthdayListTitle}.`); + result = false; + } + + return result; +} + diff --git a/samples/react-birthdays/src/SyncUsersBirthdaysFunction/local.settings.json b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/local.settings.json new file mode 100644 index 000000000..063b4cb3b --- /dev/null +++ b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/local.settings.json @@ -0,0 +1,10 @@ +{ + "IsEncrypted": false, + "Values": { + "GraphClientId": "", + "GraphClientSecret": "", + "TenantId": "", + "TenantUrl": "https://contoso.sharepoint.com", + "BirthdayListTitle": "Birthdays" + } +} diff --git a/samples/react-birthdays/src/SyncUsersBirthdaysFunction/readme.md b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/readme.md new file mode 100644 index 000000000..8dd07e0ea --- /dev/null +++ b/samples/react-birthdays/src/SyncUsersBirthdaysFunction/readme.md @@ -0,0 +1,11 @@ +# TimerTrigger - JavaScript + +The `TimerTrigger` makes it incredibly easy to have your functions executed on a schedule. This sample demonstrates a simple use case of calling your function every 5 minutes. + +## How it works + +For a `TimerTrigger` to work, you provide a schedule in the form of a [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression)(See the link for full details). A cron expression is a string with 6 separate expressions which represent a given schedule via patterns. The pattern we use to represent every 5 minutes is `0 */5 * * * *`. This, in plain text, means: "When seconds is equal to 0, minutes is divisible by 5, for any hour, day of the month, month, day of the week, or year". + +## Learn more + + Documentation \ No newline at end of file diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.module.scss b/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.module.scss new file mode 100644 index 000000000..ff7e9bba5 --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.module.scss @@ -0,0 +1,184 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.happyBirdthay { + .documentCard { + -webkit-font-smoothing: antialiased; + background-color: #ffffff; + border: 2px solid #eaeaea; + -webkit-box-sizing: border-box; + box-sizing: border-box; + max-width: 320px; + min-width: 200px; + min-height: 190px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + display: inline-block; + } + .documentCard:hover{ + border-color: #c8c8c8; + } + .documentCardWrapper { + margin-top: 15px; + min-Width: 200px; + width: 200px; + min-height: 190px; + margin-Left: 15px; + position: relative; + text-align: center; + display: inline-block; + } + .container { + + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + .today{ + @include ms-font-xl; + @include ms-fontWeight-semibold; + position: absolute; + top: 61px; + width: 100%; + font-style: italic; + text-align: top; + padding-bottom: 15px; + } + .centered { + @include ms-font-l; + @include ms-fontWeight-semibold; + position: absolute; + top: 78px; + width: 100%; + font-style: italic; + text-align: top; + color: #666666; + +} +.personaContainer { + margin-Top: 40px; + margin-Left: 10px; + margin-Right: 10px; + +} +.persona{ + position: absolute; + top: 137px; + max-width: 200px; + +} +.actions{ + position: absolute; + top: 190px; + width: 100%; + border-top-style: solid; + border-top-color: #f4f4f4; + border-top-width: 1.1px; + // background-color: #f8f8f8; +} + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + + } + .centeredHeader { + position: relative; + +} + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .birthdaycake { + font-Size: 20px; + + width: 30px; + height: 30px; + color: #ff6f69; + // color: $ms-color-themeTertiary; + top: 60px; + position: absolute; + border-radius: 50%; + background-color: #eaeaea; + @include ms-fontWeight-semibold; + } + + .displayBirthdayToday{ + @include ms-fontWeight-semibold; + width: 100%; + //color: $ms-color-themeTertiary; + color: #ff6f69; + top: 107px; + position: absolute; + font-size: $ms-font-size-s; + + } + .displayBirthday{ + @include ms-fontWeight-semibold; + width: 100%; + color: $ms-color-themeTertiary; + top: 107px; + position: absolute; + font-size: $ms-font-size-s; + + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.tsx b/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.tsx new file mode 100644 index 000000000..a34c1dcc9 --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/HappyBirthdayCard.tsx @@ -0,0 +1,126 @@ +import * as React from 'react'; +import styles from './HappyBirthdayCard.module.scss'; +import { IHappyBirthdayCardProps } from './IHappyBirthdayCardProps'; +import { IHappyBirthdayCardPState } from './IHappyBirthdayCardState'; +import { escape } from '@microsoft/sp-lodash-subset'; +import { IPersonaSharedProps, Persona, PersonaSize, IPersonaProps, PersonaPresence } from 'office-ui-fabric-react/lib/Persona'; +import { Image, IImageProps, ImageFit } from 'office-ui-fabric-react/lib/Image'; +import { Label } from 'office-ui-fabric-react/lib/Label'; +import * as strings from 'ControlStrings'; +import { Icon } from 'office-ui-fabric-react/lib/Icon'; +import * as moment from 'moment'; +import { + DocumentCardActions, +} from 'office-ui-fabric-react/lib/DocumentCard'; +const img: string = require('../../../assets/baloons.png'); +const IMG_WIDTH: number = 200; +const IMG_HEIGTH: number = 190; + +export class HappyBirthdayCard extends React.Component { + private _Persona: IPersonaSharedProps; + private _birthdayMsg: string = ''; + + constructor(props: IHappyBirthdayCardProps) { + super(props); + const photo: string = `/_layouts/15/userphoto.aspx?size=L&username=${this.props.userEmail}`; + console.log(photo); + this._Persona = { + imageUrl: photo ? photo : '', + imageInitials: this._getInitial(this.props.userName), + text: this.props.userName, + secondaryText: this.props.jobDescription, + tertiaryText: this.props.birthday, + }; + + this.state = { + isBirthdayToday: this._birthdayIsToday(this.props.birthday) + }; + + this._onRenderTertiaryText = this._onRenderTertiaryText.bind(this); + this._getInitial = this._getInitial.bind(this); + this._birthdayIsToday = this._birthdayIsToday.bind(this); + } + // Render + public render(): React.ReactElement { + this._birthdayMsg = this.state.isBirthdayToday ? strings.HappyBirthdayMsg : strings.NextBirthdayMsg; + return ( +

+
+
+ + + { + this.state.isBirthdayToday ? + + : + + } + { + this.state.isBirthdayToday ? + + : + '' + } +
+ +
+
+ { + ev.preventDefault(); + ev.stopPropagation(); + window.location.href = `mailto:${this.props.userEmail}?subject=${this._birthdayMsg}!`; + }, + ariaLabel: 'email' + } + ]} + /> +
+
+
+
+ ); + } + + + // Today is Birthday ? + private _birthdayIsToday(birthday: string): boolean { + const _todayDay = moment().date(); + const _todayMonth = moment().month() + 1; + const _birthdayDay = moment(birthday, 'Do MMM').date(); + const _birthdayMonth = moment(birthday, 'Do MMM').month() + 1; + + const _retvalue = (_todayDay === _birthdayDay && _todayMonth === _birthdayMonth) ? true : false; + + return _retvalue; + } + // Get Initials + private _getInitial(userName: string): string { + const _arr = userName.split(' '); + const _initial = _arr[0].charAt(0).toUpperCase() + (_arr[1] ? _arr[1].charAt(0).toLocaleUpperCase() : ""); + return _initial; + } + // Render tertiary text + private _onRenderTertiaryText = (props: IPersonaProps): JSX.Element => { + return ( +
+ + {props.tertiaryText} +
+ ); + } +} +export default HappyBirthdayCard; diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardProps.ts b/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardProps.ts new file mode 100644 index 000000000..21141bcd1 --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardProps.ts @@ -0,0 +1,7 @@ +export interface IHappyBirthdayCardProps { + userName?:string; + jobDescription?: string; + birthday: string; + userEmail:string; + congratulationsMsg?: string; +} diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardState.ts b/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardState.ts new file mode 100644 index 000000000..21cd4ce3e --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/IHappyBirthdayCardState.ts @@ -0,0 +1,4 @@ +export interface IHappyBirthdayCardPState { + + isBirthdayToday: boolean; +} diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/index.ts b/samples/react-birthdays/src/controls/happyBirthdayCard/index.ts new file mode 100755 index 000000000..1c7bcbee5 --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/index.ts @@ -0,0 +1,4 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler +export * from './IHappyBirthdayCardProps'; +export * from './IHappyBirthdayCardState'; +export * from './HappyBirthdayCard'; diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/loc/en-us.js b/samples/react-birthdays/src/controls/happyBirthdayCard/loc/en-us.js new file mode 100644 index 000000000..9ac30409e --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/loc/en-us.js @@ -0,0 +1,8 @@ +define([], function() { + return { + "BirdthayControlDefaultDay": "Today", + "HappyBirthdayMsg": "Happy Birthday!", + "NextBirthdayMsg": "Next Birthday", + "MessageNoBirthdays": "There are no birthdays for the next days." + } +}); diff --git a/samples/react-birthdays/src/controls/happyBirthdayCard/loc/mystrings.d.ts b/samples/react-birthdays/src/controls/happyBirthdayCard/loc/mystrings.d.ts new file mode 100644 index 000000000..037bd75fd --- /dev/null +++ b/samples/react-birthdays/src/controls/happyBirthdayCard/loc/mystrings.d.ts @@ -0,0 +1,11 @@ +declare interface IControlStrings { + BirdthayControlDefaultDay: string, + HappyBirthdayMsg: string, + NextBirthdayMsg: string, + MessageNoBirthdays: string +} + +declare module 'ControlStrings' { + const strings: IControlStrings; + export = strings; +} diff --git a/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.module.scss b/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.module.scss new file mode 100644 index 000000000..a0f0ff720 --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.module.scss @@ -0,0 +1,145 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.happyBirthday { + .backgroundImgBallons{ + text-align: center; + text-align: -webkit-center; + opacity: 0.23; + } + .documentCard { + -webkit-font-smoothing: antialiased; + background-color: #ffffff; + border: 1px solid #eaeaea; + -webkit-box-sizing: border-box; + box-sizing: border-box; + max-width: 320px; + min-width: 200px; + min-height: 190px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + + } + .documentCard:hover{ + border-color: #c8c8c8; + } + .documentCardWrapper { + margin-top: 15px; + min-Width: 200px; + width: 200px; + min-height: 190px; + margin-Left: 15px; + position: relative; + text-align: center; + } + + .container { + display: inline-block; + max-width: 100%; + margin: 0px auto; + } + .today{ + @include ms-font-xl; + @include ms-fontWeight-semibold; + position: absolute; + top: 75px; + width: 100%; + font-style: italic; + text-align: top; + padding-bottom: 15px; + } + .centered { + @include ms-font-xl; + @include ms-fontWeight-semibold; + position: absolute; + top: 100px; + width: 100%; + font-style: italic; + text-align: top; +} +.persona{ + position: absolute; + top: 170px; + max-width: 236px; +} +.actions{ + position: absolute; + top: 290px; + width: 100%; + border-top-style: solid; + border-top-color: #f4f4f4; + border-top-width: 1.1px; + // background-color: #f8f8f8; +} + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + .centeredHeader { + position: relative; + +} + + .subTitle { + @include ms-font-l; + // @include ms-fontColor-white; + @include ms-fontWeight-semibold; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.tsx b/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.tsx new file mode 100644 index 000000000..3f0605801 --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/HappyBirthday.tsx @@ -0,0 +1,47 @@ +import * as React from 'react'; +import styles from './HappyBirthday.module.scss'; +import { IHappyBirthdayProps } from './IHappyBirthdayProps'; +import { IHappbirthdayState } from './IHappybirthdayState'; +import { escape } from '@microsoft/sp-lodash-subset'; +import { IUser } from './IUser'; +import HappyBirdthayCard from '../../controls/happyBirthdayCard/HappyBirthdayCard'; +import * as moment from 'moment'; +import { Image, IImageProps, ImageFit } from 'office-ui-fabric-react/lib/Image'; +import { Label } from 'office-ui-fabric-react/lib/Label'; +import * as strings from 'ControlStrings'; + +export class HappyBirthday extends React.Component { + + private _showBirthdays: boolean = true; + constructor(props: IHappyBirthdayProps) { + super(props); + } + + public async componentDidMount() { + } + + public componentDidUpdate(prevProps: IHappyBirthdayProps, prevState: IHappbirthdayState): void { + } + + // + public render(): React.ReactElement { + return ( +
+ { + this.props.users.map((user: IUser) => { + return ( +
+ +
+ ); + }) + } +
+ ); + } +} +export default HappyBirthday; diff --git a/samples/react-birthdays/src/controls/happybirthday/IHappyBirthdayProps.ts b/samples/react-birthdays/src/controls/happybirthday/IHappyBirthdayProps.ts new file mode 100644 index 000000000..fae13b64b --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/IHappyBirthdayProps.ts @@ -0,0 +1,5 @@ +import { IUser } from './IUser'; +import { WebPartContext } from "@microsoft/sp-webpart-base"; +export interface IHappyBirthdayProps { + users: IUser[]; +} diff --git a/samples/react-birthdays/src/controls/happybirthday/IHappybirthdayState.ts b/samples/react-birthdays/src/controls/happybirthday/IHappybirthdayState.ts new file mode 100644 index 000000000..ea1d3cc41 --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/IHappybirthdayState.ts @@ -0,0 +1,2 @@ +export interface IHappbirthdayState{ +} diff --git a/samples/react-birthdays/src/controls/happybirthday/IUser.ts b/samples/react-birthdays/src/controls/happybirthday/IUser.ts new file mode 100644 index 000000000..df6750207 --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/IUser.ts @@ -0,0 +1,7 @@ +export interface IUser { + key: string; + userName:string; + jobDescription?: string; + birthday: string; + userEmail: string; +} diff --git a/samples/react-birthdays/src/controls/happybirthday/index.ts b/samples/react-birthdays/src/controls/happybirthday/index.ts new file mode 100755 index 000000000..c42c0eeb6 --- /dev/null +++ b/samples/react-birthdays/src/controls/happybirthday/index.ts @@ -0,0 +1,5 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler +export * from './IHappyBirthdayProps'; +export * from './IHappybirthdayState'; +export * from './IUser'; +export * from './HappyBirthday'; diff --git a/samples/react-birthdays/src/index.ts b/samples/react-birthdays/src/index.ts new file mode 100644 index 000000000..289f09830 --- /dev/null +++ b/samples/react-birthdays/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-birthdays/src/services/IUser.ts b/samples/react-birthdays/src/services/IUser.ts new file mode 100644 index 000000000..df6750207 --- /dev/null +++ b/samples/react-birthdays/src/services/IUser.ts @@ -0,0 +1,7 @@ +export interface IUser { + key: string; + userName:string; + jobDescription?: string; + birthday: string; + userEmail: string; +} diff --git a/samples/react-birthdays/src/services/SPService.ts b/samples/react-birthdays/src/services/SPService.ts new file mode 100644 index 000000000..4251bf6e5 --- /dev/null +++ b/samples/react-birthdays/src/services/SPService.ts @@ -0,0 +1,55 @@ + +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { ApplicationCustomizerContext } from "@microsoft/sp-application-base"; +import { SPHttpClient, SPHttpClientResponse, MSGraphClient } from "@microsoft/sp-http"; +import * as moment from 'moment'; + +export class SPService { + private graphClient: MSGraphClient = null; + private birthdayListTitle: string = "Birthdays"; + constructor(private _context: WebPartContext | ApplicationCustomizerContext) { + + } + // Get Profiles + public async getPBirthdays(upcommingDays: number): Promise { + let _results, _today: string, _month: string, _day: number; + let _filter: string, _countdays: number, _f:number, _nextYearStart: string; + let _FinalDate: string; + try { + _results = null; + _today = '2000-' + moment().format('MM-DD'); + _month = moment().format('MM'); + _day = parseInt(moment().format('DD')); + _filter = "fields/Birthday ge '" + _today + "'"; + // If we are in Dezember we have to look if there are birthday in January + // we have to build a condition to select birthday in January based on number of upcommingDays + // we can not use the year for teste , the year is always 2000. + console.log(_month); + if (_month === '12') { + _countdays = _day + upcommingDays; + _f = 0; + _nextYearStart = '2000-01-01'; + _FinalDate = '2000-01-'; + if ((_countdays) > 31) { + _f = _countdays - 31; + _FinalDate = _FinalDate + _f; + _filter = "fields/Birthday ge '" + _today + "' or (fields/Birthday ge '" + _nextYearStart + "' and fields/Birthday le '" + _FinalDate + "')"; + } + } + this.graphClient = await this._context.msGraphClientFactory.getClient(); + _results = await this.graphClient.api(`sites/root/lists('${this.birthdayListTitle}')/items`) + .version('v1.0') + .expand('fields') + .top(upcommingDays) + .filter(_filter) + .get(); + + return _results.value; + + } catch (error) { + console.dir(error); + return Promise.reject(error); + } + } +} +export default SPService; diff --git a/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.manifest.json b/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.manifest.json new file mode 100644 index 000000000..cedb194b8 --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "e629ef30-a9ec-4713-b39a-2cfa8b323902", + "alias": "BirthdaysWebPart", + "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, + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", + "group": { "default": "Other" }, + "title": { "default": "Birthdays Web Part" }, + "description": { "default": "Birthdays Web Part" }, + "officeFabricIconFontName": "Page", + "properties": { + "title": "Birthdays", + "numberUpcomingDays": 5 + } + }] +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.ts b/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.ts new file mode 100644 index 000000000..9621d3986 --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/BirthdaysWebPart.ts @@ -0,0 +1,87 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { PropertyFieldNumber } from '@pnp/spfx-property-controls/lib/PropertyFieldNumber'; + +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-webpart-base'; + +import * as strings from 'BirthdaysWebPartStrings'; +import Birdthays from './components/Birthdays'; +import { IBirthdaysProps } from './components/IBirthdaysProps'; +import { MSGraphClient } from '@microsoft/sp-http'; + +export interface IBirthdaysWebPartProps { + title: string; + numberUpcomingDays: number; +} + +export default class BirthdaysWebPart extends BaseClientSideWebPart { + private graphCLient: MSGraphClient; + + public onInit(): Promise { + + return super.onInit().then(_ => { + // other init code may be present + }); + } + + public render(): void { + const element: React.ReactElement = React.createElement( + Birdthays, + { + title: this.properties.title, + numberUpcomingDays: this.properties.numberUpcomingDays, + context: this.context, + displayMode: this.displayMode, + updateProperty: (value: string) => { + this.properties.title = value; + } + } + ); + + 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('title', { + label: strings.DescriptionFieldLabel + }), + PropertyFieldNumber("numberUpcomingDays", { + key: "numberUpcomingDays", + label: strings.NumberUpComingDaysLabel, + description: strings.NumberUpComingDaysLabel, + value: this.properties.numberUpcomingDays, + maxValue: 10, + minValue: 5, + disabled: false + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.module.scss b/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.module.scss new file mode 100644 index 000000000..1cb64bc07 --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.module.scss @@ -0,0 +1,144 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.happyBirthday { + .backgroundImgBallons{ + text-align: center; + text-align: -webkit-center; + opacity: 0.21; + + } + .documentCard { + -webkit-font-smoothing: antialiased; + background-color: #ffffff; + border: 1px solid #eaeaea; + -webkit-box-sizing: border-box; + box-sizing: border-box; + max-width: 100%; + min-width: 236px; + min-height: 300px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + + } + .documentCardWrapper { + margin-top: 15px; + min-Width: 238px; + width: 238px; + min-height: 300px; + + + margin-Left: 12px; + position: relative; + text-align: center; + } + .container { + display: inline-block; + max-width: 100%; + margin: 0px auto; + + } + .today{ + @include ms-font-xl; + @include ms-fontWeight-semibold; + position: absolute; + top: 75px; + width: 100%; + font-style: italic; + text-align: top; + padding-bottom: 15px; + } + .centered { + @include ms-font-xl; + @include ms-fontWeight-semibold; + position: absolute; + top: 100px; + width: 100%; + font-style: italic; + text-align: top; +} +.persona{ + position: absolute; + top: 170px; + max-width: 236px; +} +.actions{ + position: absolute; + top: 290px; + width: 100%; + border-top-style: solid; + border-top-color: #f4f4f4; + border-top-width: 1.1px; + // background-color: #f8f8f8; +} + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + .centeredHeader { + position: relative; + +} + + .subTitle { + @include ms-font-m; + @include ms-fontWeight-semibold; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.tsx b/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.tsx new file mode 100644 index 000000000..e39372315 --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/components/Birthdays.tsx @@ -0,0 +1,117 @@ +import * as React from 'react'; +import styles from './Birthdays.module.scss'; +import { IBirthdaysProps } from './IBirthdaysProps'; +import { escape } from '@microsoft/sp-lodash-subset'; +import { HappyBirthday, IUser } from '../../../controls/happybirthday'; +import * as moment from 'moment'; +import { IBirthdayState } from './IBirthdaysState'; +import SPService from '../../../services/SPService'; +import { WebPartTitle } from "@pnp/spfx-controls-react/lib/WebPartTitle"; +const imgBackgroundBallons: string = require('../../../../assets/ballonsBackgroud.png'); +import { Image, IImageProps, ImageFit } from 'office-ui-fabric-react/lib/Image'; +import { Label } from 'office-ui-fabric-react/lib/Label'; +import * as strings from 'ControlStrings'; + +export default class Birthdays extends React.Component { + private _users: IUser[] = []; + private _spServices: SPService; + constructor(props: IBirthdaysProps) { + super(props); + this._spServices = new SPService(this.props.context); + this.state = { + Users: [], + showBirthdays: true + }; + } + + public componentDidMount(): void { + this.GetUsers(); + } + + public componentDidUpdate(prevProps: IBirthdaysProps, prevState: IBirthdayState): void { + + } + // Render + public render(): React.ReactElement { + let _center: any = !this.state.showBirthdays ? "center" : ""; + return ( +
+
+ + { + !this.state.showBirthdays ? +
+ + +
+ : + + } +
+
+ ); + } + + // Sort Array of Birthdays + private SortBirthdays(users: IUser[]) { + return users.sort( (a, b) => { + if (a.birthday > b.birthday) { + return 1; + } + if (a.birthday < b.birthday) { + return -1; + } + return 0; + }); + } + // Load List Of Users + private async GetUsers() { + let _otherMonthsBirthdays: IUser[], _dezemberBirthdays: IUser[]; + const listItems = await this._spServices.getPBirthdays(this.props.numberUpcomingDays); + if (listItems && listItems.length > 0) { + _otherMonthsBirthdays = []; + _dezemberBirthdays = []; + for (const item of listItems) { + this._users.push({ key: item.fields.email, userName: item.fields.Title, userEmail: item.fields.email, jobDescription: item.fields.JobTitle, birthday: item.fields.Birthday }); + } + // Sort Items by Birthday MSGraph List Items API don't support ODATA orderBy + // for end of year teste and sorting + // first select all bithdays of Dezember to sort this must be the first to show + if (moment().format('MM') === '12') { + _dezemberBirthdays = this._users.filter( (v) => { + var _currentMonth = moment(v.birthday, ["MM-DD-YYYY", "YYYY-MM-DD", "DD/MM/YYYY", "MM/DD/YYYY"]).format('MM'); + return (_currentMonth === '12'); + }); + // Sort by birthday date in Dezember month + _dezemberBirthdays = this.SortBirthdays(_dezemberBirthdays); + // select birthdays != of month 12 + _otherMonthsBirthdays = this._users.filter((v) => { + var _currentMonth = moment(v.birthday, ["MM-DD-YYYY", "YYYY-MM-DD", "DD/MM/YYYY", "MM/DD/YYYY"]).format('MM'); + return (_currentMonth !== '12'); + }); + // sort by birthday date + _otherMonthsBirthdays = this.SortBirthdays(_otherMonthsBirthdays); + // Join the 2 arrays + this._users = _dezemberBirthdays.concat(_otherMonthsBirthdays); + } + else { + this._users = this.SortBirthdays(this._users); + } + } + + // this._users=[]; + this.setState( + { + Users: this._users, + showBirthdays: this._users.length === 0 ? false : true + }); + } +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysProps.ts b/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysProps.ts new file mode 100644 index 000000000..6e18c91bb --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysProps.ts @@ -0,0 +1,9 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { DisplayMode } from '@microsoft/sp-core-library'; +export interface IBirthdaysProps { + title: string; + numberUpcomingDays: number; + context: WebPartContext; + displayMode: DisplayMode; + updateProperty: (value: string) => void; +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysState.ts b/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysState.ts new file mode 100644 index 000000000..925e8390d --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/components/IBirthdaysState.ts @@ -0,0 +1,5 @@ +import {IUser } from '../../../services/IUser'; +export interface IBirthdayState{ +Users : IUser[] ; +showBirthdays: boolean; +} diff --git a/samples/react-birthdays/src/webparts/Birthdays/loc/en-us.js b/samples/react-birthdays/src/webparts/Birthdays/loc/en-us.js new file mode 100644 index 000000000..e6989512f --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/loc/en-us.js @@ -0,0 +1,8 @@ +define([], function() { + return { + "PropertyPaneDescription": "Happy Brithday", + "BasicGroupName": "Properties", + "DescriptionFieldLabel": "Title", + "NumberUpComingDaysLabel": 'Number of upcomming birthdays' + } +}); diff --git a/samples/react-birthdays/src/webparts/Birthdays/loc/mystrings.d.ts b/samples/react-birthdays/src/webparts/Birthdays/loc/mystrings.d.ts new file mode 100644 index 000000000..b6bf58ef5 --- /dev/null +++ b/samples/react-birthdays/src/webparts/Birthdays/loc/mystrings.d.ts @@ -0,0 +1,11 @@ +declare interface IBirthdayWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; + NumberUpComingDaysLabel: string; +} + +declare module 'BirthdaysWebPartStrings' { + const strings: IBirthdayWebPartStrings; + export = strings; +} diff --git a/samples/react-birthdays/teams/manifest.json b/samples/react-birthdays/teams/manifest.json new file mode 100644 index 000000000..31410d230 --- /dev/null +++ b/samples/react-birthdays/teams/manifest.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.2/MicrosoftTeams.schema.json", + "manifestVersion": "1.2", + "packageName": "HappyBirdthay", + "id": "e629ef30-a9ec-4713-b39a-2cfa8b323902", + "version": "0.1", + "developer": { + "name": "SPFx + Teams Dev", + "websiteUrl": "https://products.office.com/en-us/sharepoint/collaboration", + "privacyUrl": "https://privacy.microsoft.com/en-us/privacystatement", + "termsOfUseUrl": "https://www.microsoft.com/en-us/servicesagreement" + }, + "name": { + "short": "HappyBirdthay" + }, + "description": { + "short": "HappyBirdthay description", + "full": "HappyBirdthay description" + }, + "icons": { + "outline": "tab20x20.png", + "color": "tab96x96.png" + }, + "accentColor": "#004578", + "configurableTabs": [ + { + "configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=e629ef30-a9ec-4713-b39a-2cfa8b323902", + "canUpdateConfiguration": false, + "scopes": [ + "team" + ] + } + ], + "validDomains": [ + "*.login.microsoftonline.com", + "*.sharepoint.com", + "*.sharepoint-df.com", + "spoppe-a.akamaihd.net", + "spoprod-a.akamaihd.net", + "resourceseng.blob.core.windows.net", + "msft.spoppe.com" + ], + "webApplicationInfo": { + "resource": "https://{teamSiteDomain}", + "id": "00000003-0000-0ff1-ce00-000000000000" + } +} diff --git a/samples/react-birthdays/teams/tab20x20.png b/samples/react-birthdays/teams/tab20x20.png new file mode 100644 index 0000000000000000000000000000000000000000..950c71d8c57c64b59a1f3bcc626b5279d55a73e3 GIT binary patch literal 933 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 literal 0 HcmV?d00001 diff --git a/samples/react-birthdays/tsconfig.json b/samples/react-birthdays/tsconfig.json new file mode 100644 index 000000000..5ae98f83c --- /dev/null +++ b/samples/react-birthdays/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-birthdays/tslint.json b/samples/react-birthdays/tslint.json new file mode 100644 index 000000000..6bfc75a4c --- /dev/null +++ b/samples/react-birthdays/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 From dab4a784a1f7e5f2dee863f48eb078c58a9bdcd6 Mon Sep 17 00:00:00 2001 From: Luis Manez Date: Fri, 28 Dec 2018 16:48:08 +0100 Subject: [PATCH 3/3] Checking if user is Owner in group (#732) Some UI improvements --- .../components/ISuggestedTeamMembersProps.ts | 2 + .../components/MembersPicker.tsx | 28 +++++++-- .../components/SuggestedTeamMembers.tsx | 62 +++++++++++++++---- 3 files changed, 74 insertions(+), 18 deletions(-) diff --git a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/ISuggestedTeamMembersProps.ts b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/ISuggestedTeamMembersProps.ts index b133d470d..b8b432963 100644 --- a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/ISuggestedTeamMembersProps.ts +++ b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/ISuggestedTeamMembersProps.ts @@ -9,6 +9,8 @@ export interface ISuggestedTeamMembersProps { export interface ISuggestedTeamMembersState { people: IPerson[]; + userIsGroupOwner: boolean; + loading: boolean; } export interface IPerson { diff --git a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/MembersPicker.tsx b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/MembersPicker.tsx index 36843d2b9..8e1f37f18 100644 --- a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/MembersPicker.tsx +++ b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/MembersPicker.tsx @@ -5,6 +5,7 @@ import styles from './SuggestedTeamMembers.module.scss'; import { IPersonaProps, Persona, PersonaSize } from 'office-ui-fabric-react/lib/Persona'; import { IPersonaWithMenu } from 'office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.types'; import { DefaultButton, PrimaryButton } from 'office-ui-fabric-react/lib/Button'; +import { MessageBar, MessageBarType } from 'office-ui-fabric-react/lib/MessageBar'; import { CompactPeoplePicker, @@ -26,7 +27,7 @@ export interface IMembersPickerProps { export interface IMembersPickerState { peopleList: IPersonaProps[]; currentSelectedItems?: IPersonaProps[]; - resultAddMembers: string; + resultAddMembers: string[]; } const suggestionProps: IBasePickerSuggestionsProps = { @@ -60,7 +61,7 @@ export default class MembersPicker extends React.Component { this._addGroupMembers(); }} /> - + { + this.state.resultAddMembers.map(s => { + let type: MessageBarType = MessageBarType.info; + if (s.indexOf("Error") >= 0) { + type = MessageBarType.error; + } + return {s}; + }) + }

QU(~CLP@Oa= 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[pH~T|N8$`>GlXS4CjKTNg%zL>WRB;m~p-Oakr&E;`6OF|VLT^-3$} zez2~N1Y?Eh4E|(Ux?|BAGSu53?pt)>lJ|l}@XGJmakuKo8|nGH#51B?aeF(gIqvz^ z_01YEuS5E*4Ps{s2AX;2{3Y9;QdoqOy2*4$)DYDGtGQRzV}A(u{=H&Vpa!2bgH{te z&avMU5(DFCap8QAKXdM*GS=tM(B})esw!0^0z5;yM0CSExEEywU=U7A@HJEopYXUL z0m~#q>E>e@WQYqAIPH&lvMu3*@kaPCu+3GzE8s!2GA?}Rx*Goiyx>S%OyjNXPGF)g zbQ-70>-OY&61prfzw?*#Vi%tTyu^N@BN3iA$N7Nqn?6pd%O-%?F$#2Gkw|OMJ>7=7(&_{(6RE&?RYU`q`UY1>hW9p zM89=&`b1OOYQ$&Z$P-*BD99Y<=IXk7Ra9K6vi9VtO7rJx?At z{>lg#`d!)kU-;{yMa$WLJq9%C)51U(I1n{3=0YfJmJj<_Fs~3TMuO0jNSYso2Xhbl zh|z83!$dw4OxR2^S$;^H3JT8$(n78acJI3Gj1VptWgLP zVE0v^uviVt%m%N_1?X_U0v^xu22=zK(;J|O;5?vZmcoG>?&QY(sipZ5$2Y>rqZ}A; z2G&dL#B^VVUf^E4FAEE(;r@v{atJfZ5T>{hmt`sT22ReB%9JMk|;&b2afTU3Gsoj^v@z*cMg2_3?%- zS$%K6_52^sox*n0QB8Yrd4Y#1SW*|rjg8WRE_LVE^mrTy)cX0OwPh0;*;)K(@87a} zezbB=?!L8iW}l?yo;m}&U(J{IaHz6I{r-^$a_o7X`<@+v8B=FmUQ&YXCtC>a+rIf# z@x^=Ntqqw|CXIKQ{mWa(>qJ>2uzJn=azNtTQ%}CLFANHhNJunoeW5XJwBdy{Z)P^Y zXBX-!$w?$hrj?8!_g&{fa)-(*)xNxZwIy?x+P!@p{P9vrJz$*MUC$)`!=YD0U00>VVAp>ynDdiAi`G8dz)^@(66VJ!w@(s z_;^n@29jgu=UXy|TEz((7+*5+M+))0%`@4A50YZ2@Pydw_m3E~N9seqL{7!v@Nhvn2^Zxqojz0E^YfcOl=UFO0ccJEP{5#|e=JKzfEErp?L6*o zhH#C2dAnP_`F34keYo!&HTR?l*b!Uxse9oftVVHgH$6x?zs?5Vo+Gs(@KFL zYbA^#1pu1kBKxy2|CS(6S0--P%C#gUO8(;}2)z2edz1%si8v}s1qMPCf)N?&wt^^1 zfa4g5UpQa&oW;U)Y>Cdc@W%z`MJ4EmAYDtzBjvP`!PH~gZmuStSKTu9U)R@|W>Oks zct?c}`@`-UcvYG#H_h0=r*mgTA7mT!E?ux;f!0z3PGN)=5K?<8c`lm8ep+pX@L^oA zx(h$P`SOeBV>Hy)zxHofVgN-I1jsdO*WKR1?l{@IIs#Az6crV3X$g!wIXS4-Zuq2P z;e}^HW_3b)MqvHsZ9iqci_V@mrak$4Iu8(ucERfDinS*diG1&$S$cIQ4KO#f^ z?7>TiTOw^B|9R1x?DOlqT}Hs}(H-cm>8PKsNyf(j*ZIjNn1HEBwTf z%_5+NfH6O53JK6*gwSH}nTLUJr5xTruLgz)(}=4&RIbW!!ZEj)rXWeTJ^E6Uf{XCL zb|9cS{9&uzssIbl-`uhZLKMF%d^>6+pcj+^Ceo?7^r8Q3gFE65b#&WZ z0p81hhPd?(SM~+xz1#$+x;93DqCBl3ZDezjZ6ol`Pwrd)$|YZ0`1i}MyJGB{>+U+` z$-kW^l3i6$-VN@WhG4?SDirnGm!qrbentQK_QLG1 z`OG-m+n=@agB!pZZ8GCcMw~T#V!ibN26p$?A zhP_(cYX*Rk>J?A(KvvFR=oZQ_M#thkxRDq!0~8RsEj*Vkw|tK^#Ha!FviS zEd^5-)7U;u$Jhp_NC2DZ5{K)qJz1(27JnZR8-*0qXD{Cxd;`PkUOXEG3SA#lny1FI z#cy!V3hptU_{#$qa=a&JxUNrVi4i)iQ_wqE zWvj(@eZFfstuJoWx8b8LPq&)UN$9Z=;QP+opSQZD3fzBtWz|zHB{*?M9)TU1djvt9 zclP|pkDSvtBu2!A=bdAqk%5iJ%{JR+$NSNja6H6Sy!~8hS zMt2eY@;@C4vLs!;4q&1rx;@E4lO^3MKqC4^kiSi^efJm6nd(**U7Tv{Z0s zBKpB~F2qd|m>+rUfhp!^kJtD1l*axZo)7)Es$d#VJm*fR#DyH=-GPKZwp6AgafQXc z656R~m1dv)7+;P7EiJMZ6a69?$;{XI*uKSYcdY-gw>336FhSlaD*WbGue{!#=G^!E z2z>9JWwTjJeJF-)Ee{XwZ(aSR8xD_lV%i#kmtOnFt(@kk%|5wLxM3N_u&s9YmGmX+ zKDwk12#-u6op~6-K!!#eu9;RMMZI90$dO3PjXbAB%jYaTbN-t4_T`SHZ!a8q-n*^^ z->&pubbBOt!WZ6keX_msh3-an?QPG|$Ojg?#e;wzzxMjYP#e|~NmB?kfuup0dNS%Z zt(*};coo8G5i_|540APbj9@A75osrWCJ*Z}3*hVEc2%5rKvQ}V55+lPowamEghzvyvp2hxo!ZP6MEtH|9ru;%eguu z(Ag0HPJ^Ei{^I*`Lgz=|grvmO3_thr#5o@rOa4;u8{&sE77isOj*3QW1V7M{L0`8L z?0Oe*W9>m0xXTLSZe<>h|uA;}Ke1`8MqqQz;;2 z^qql8oW&pAuIxdlyH!?Bw!*?(;6pm;0Xv}|0TDu&AMK{njW`xh1_H|(_=IWPN_pQH zOzy@Q`<=nRaagE>E;3QHv()WV>$<@k;M&{Y%+LqJl6FJDp?t%W&~f$Atr`QvbvA!_ z$KB$3jP9h%bLYp+ zH-=bTr?_U_4dfNWb|fwki_^m8XWue^!Mz=6BQ?bh*vga$&S;N2QocXu1%U}sV|U}C z#o8g()|u=NHs9s&jAHFiBK+^5fM zi%DaI4$HUAH7F$L{=@{agwS1pKD~6oGG_gKr3b~0fWijbN)VKfnhGCHT^xkSlK}y3 z{Ofmbd#ZVxoo8nRIyD0LUiob`XFxjz>liM?lh7vx{c41ttO{JCz@&2niJ@N5fnbtY zMBG?}PT|9kbT^eKn9Ozf)ni`Ut)K>fnc);`1!xQvV8kUI*^WOJ*!+}$`V zjWzD^50jp`CrcF-2-#OkN!e~s{AkB3bObz^-7{_XJwWWm2Zy|eds|3xj1fKKZj%Y2~eSepa7 zLc9%vu3q}kQ}OVx-#lzR1{`R+E!_9$A8r!tk74=iORvoDHoy*`c8|c+6DNO-^XSQ6 zENO8=7d->o4bI7EAAth}SU86Hbm=)~{n;Mx+_!H8e)s+X$SI>q3}ZcnUs=DB_Y2C`9t67%7!`}hxT(v8yyUh*KSvK_)-)w@x9$p zQ(WGiw9l&Bxg4t_Flxjw=d6Klc=-ikUoCOKm_ULWinU;rE~rSM(BK_DO8KC^_uz~P zDjUR#fyqn;K8yux_1JwU44Bfoxk*=>LDFFbGvt-ztb z(g*B*SqaJTiIssDuKC_uEw4K^YuUPCP00D@p7A)}4=PuWKltC7UFnZgwsRveZp`Sj z8pY_tVK@TF;bYS7m^a`1U^(ab1!v6{Keu)l?B&@CJnm(JBYg16_hf!dwSR+>-jw!znOsp2jc-5ho$h`5UtURQB#UUmXoq*53fxF2tC$) z)Rb0czIN}ujsVhhaGa+ujKHwr!%t^%o^RxY&W}KS%vB=0Ap+MAPw=XAp9_MBW?MW- zSpS9N$vwHSnnKw@0l^FOLFEY{|_&auQjjzfr_h?@)?!sWBUSN3{zz1r=HYd(ws!+2UfXx$}d5uLMB@?qA!iDMjiv$x@y=>V+qIL&t};Vf8@FhNFOzDk$Qde2B8s$XX;$c|33NV z%E_1h({=Uz-Vxt=Bw^0Ce&wG@SLh!sdHt$3A)3YMZDwpa!_EJ>WLgS@R*uZBoV^Zi zZ+Vz{JT?jMATu*-ZEF=d0!V8k(~kK6`1dQWVYZayM7Uwyf7INtydH1BjtJY)^gfg2 z#rNM`T^x>O9`Gg$lj?$bmX;8jYAJ*;7$ocB0aQTGG48<*tjw(#L4wrp=AUZE(Nf0w z({u##OG`FzkW!O^6Pl(pKHb0I!n6H;PpZ#H_jQ+O{u)!85?jXeo73;c%7rr4D~lIn z9`FE7f)PF#SyfS?3ireE0Yc~k)ii`th`Xrg@SX`5#M)TJ$WV~kNaT4kR$zKYaxxl4 zlbP1Jm^sm$DbPiT`eHZNg+jI6b=tXUi*t2GfFr=~ue!S08H_HB0Oo#}TX56uifc47 zux;&xMA$e$BfO)=h)WjtZ<3S6Inh192|yyyQHV>gK7*oBSz_=N@r=d~SQZV0L<<0w zE{sb#aVDsWOI7aJ27HE9CBQ!nT%=AV2!)&w@mjM*;)iz=jS#$r#ogI^;%-;0L*p|I zmjVY-BwcyxR+mktMHj;R&9Fr z**CU!2fX&cxcuS^o)v{9tV&yV?9#iIwx^(zr`ty0#zprH=eM1^Z(pn57OAikx-bHH z2lW2kmz_2H&s_l1rJ`rgojxtmPb9bRg)RX)N`-&8Ve^!)f3V5*V)B^lV_2yM{7f4M zkTiaxl>&0+GvbArr7tPY5s~vfkY{qZL4D_(^ZLfA^haq7+p4w%77)5GO&&Y?h}x%( ze|!7-EakkcMD+p(Qke1YI1gB^pAoNlfu};zU&wcKxnQ8G!>rPHiKR5<}IY zGF6(l53sb=gZzVCSl~JkTEnO(6ovs*nss>qgJJ5(3?bb7IwTM5BS9=!<$^~B3NB<` zupCvl6Yve=0WtQ57!DhJanTQ-mdwr{X9T)&1bnd&jB8xCghdQa==2EGMcoCmoh}eV zj5rARAOn^V4_u^(OK`v{EFjsK?Aq#qc^zM~!O2cc!F4!TfdH2*GWohGM);sY3poUX z$f115n{?s~ATQ+K&a=~yP9cQ3&;}76fLBCe0$_sske9fIc@6HPWyQlyRUi;?w<|6< zXKPG){3-|u77z$j`~i^sh&TC522SJoO?+Th{u%@E8r!df)M?>X6Gzd84r>Z+5tt;d zxZybPM{rd5y`Mbj3R7kvT#uVD>ST^Lw@m)&qHjMn5c<^L`Y>@^##Nkq+4%*nt}SZ( zdiz`N`bc|mDms{cw>szSGme@YR%&Xh%D{=xiJ_7fw>s-1L)B(8e*gBHPya1x+!Zu~ z(ZN^E{vAH<_pV7;bYCa(FF8?ppE zK2ZimNbiVCbytuT5B$qMQ?O_$VC>{jR<@r)62^ss2URruanqLqPoP_NziO%aqY?L; zC!c;0BP(N)owLtzzd9N(0d-~!9da_OK2UXVduvTNd{(uV(}{0!1g^jO3ehMJ!lKyk zEWS?$yv2+?94R=$k{H$a#4>j$D2!Gmi-pgHF@ zy<8+11Y&>SjCt?%cmw-!1$&^0<4L}4g{N-&?o<0VZF@MF5UhwF5)a}hXO(UC)jT6MeC zKQlj*edbRbGgcFIWw$gx*>i>DQjGSKdooRMx=a9z2i?GP}Yyr zXV3bf8JpK%dt2P(*ifz82%>>o+r5J2m}!tCFC3st_Z($ z+62J?394QtVBXXEK|um*(q*j%-KB_ch$P}AKXfpRtphSh@Vgt1i)RT_N){8_W3Y|B^xYy7GBxpy5!uiv}2xR5uz0BxI6UKhIh2+Dc zD1_vFwEY3B2`Ql~oF-fp_B0XW`5lZS0XKo)qWs`yB^o^n3&_WFK4iBm95P6{%k>>3 z$jyViTfk&6u%r$vj{XA_I8mt@oeqN^vhKi6HF;HsxG9=CaSRrwrX~n8LKs{)%C#?H zuj|$@)_gd^2S>#TJv{=6iHWX2LZa)o8@_r+PuDe&;V0B2Xt!c4rSSlXaJ>R8;m4)( z#Eb^z*}o4vMsYVgJ=YB`qQb=BCdLW=vKW4n4!Vy5m8b^%;W{xQ6dx=q{_)4jaE5kn zMY_gsf|KHdtZ|ls!8ALbVm6-hQBqtcB}_UWc&~$|VJz2LFnK9_NC17~Z2sJkY&w^^y|lOUH_GB35iflq2sI9Y`C>wccz~= zK8PK#cJ9hNq6L^-n-jV?0&lUHtl6?iyl8a&4FBKRF(UJJw4{ zqpz2R=s=bcx?}+hlc5BADjngooR$uaQj)cId;jTS@3!>rTfg-fT?0;;G4*Tht@(c- zgzVq+*~3Y}KrMHk;^#QoRJ7OYmk6%R^D#a2TBx6ogLA*p9Ma+PFw2a6P<%kc6 zd-xNtC(;fgFj!RFSfm}8%bk<8mEzE*jY3zNj*}KX;&=-{*fv^Nb)0s)D#L-Q5#SvL z!INlDqq0TE%b84UL<_;d=hgJxz+raoj^(B`rA;dc`i8)M%T8j%(~JVqq-$5DJ3;;7 zlTQ{)rUCM2>XeBpV_3SX4TaUxI~O@?{Ep&#)oY@#55N(E`)F<-dxUoNtE4|awycDn z^_bu4f#3XoQExWh?{#^JQ~0t6V&KB`b>6`*kP)RW+l^haxG%hP7X-!!Bs^-wC^dEB z@oLyK+qn<}aWJ}}Pt`TGYU0?@9fI^2gpf~PTYXh>g1^F#?Jz<9@Q>CfLwFm(8Q}vY zP9jNoYYtV&IUm9RP}>NB!h?6%+&#q*UIWcMvmC7+h8XjC?2uuS4O32SFUc3CVrOw7 z*#~vP(BX<(2`54zh1T?js{EqW&Q`l-RGq6c0{v?Q_Qkwd=0__kXE$&TtfygUSIJqs ztc@%vRCu9W@q!)@PsmPv6i9%hC?MDa=``atet{4{3oYO$&YdrkN!>>qWG5}zmKOz) zioaTLARH>a41N>bg!*8kS6MmPvf!L+K8(vM^E2pYatXLc-K{OfGdNE&T7MYFdc@Mt z#zUbKbo`rEp(qaX=0oH;70=Br0EgZ^fC4f$L*-0L(lHbF$t!ojOoq# zjz(Qe-hcn9{R)Q)0eMESB_bJL5`icP(a>Qd)bZm+sbRy0ssB9?y8dXiuRqoK>9!r2 zUZ}tBe&Dz5a>Fuxd*(;~xpM8_R?GnpkmGW@^Em!o6v;q>Z`aU?dQm6goDb`Sb6PMU zc#x1XP(x|%`D_TUfz=q-=&ry#@&k+%Um{>wfv~|uY$?bQ!SuwTBf(I_9&#u89?jj8 zv;5WncKm?NP&rp;1p3H_%2?R@!Q3#Ja;ZY@X|!NXW?#O+E@*){h4ilm6u|Tzm`PM@?moy5pw*7*N7h)A!q7o?@!1x*Dg1wjSK6LI32| zlbw|Ij==r{2gKKH%H-pFRiHaz;<&G|jURoot-Vd{m-${FG;X5ol@2#77u>Bx3k9T} zj?=GWh}%_HukL$s`P2QfbG_K;_cm;~ok)7tv?)LAXtiYIe|p+k6YGo0HhI17LKiiX zByJ#tyh|z)WnN`LF z+h04{SK57`@ZbjG1tOl_4A820S+7Pfy;*bb*0ubNzvpc7r>>P+!K6}?li*2I>1nBS z;Z?uPS5tboMg6n3Ws7fJNkV%1+*3NeW7vb2ExaOk&E{KhSYaWIP&p)s)I9Rb$5sJY zBLd9_gb(g^MFL8}!3RRkD}@QVQjqBK-mdNAh>|HlarucG1+wznW*tIY!9j$e7EJMC z*(qQ%h&%%Uh2=g0LqdP&A=$-8T>Pd>I)9xJa7Li7k3eoP_;eU^n%iB(uvWu8avat$ z;HfSo!iDhlB!UQHF+iHZD~#hkg$}xCNjxKgrx?r*iosLnKtS-Q@ZLSD?x5b)k``VO z62wJIbp62a_GCu#;vV0e1*^3K&fzHhW4>-VYx>bRO`Hs;H_h?8$oi0_;uUu@{T9 zLE-_dnwF6aO_y8!?O^SS|9$nD%)ZdZ{?LX4MMWwtscX~zPq*Lp!cR{F zya>e!Qh)5$Qd3&4N^ zxTDRubn6s!#B=RO3{K5u2a44jt5!qX7g6V)Iq$dq;axawbVk4#fg_K=bI(0j>%u-) zP+b5CfXNIdLg@fxuz#-wTxJHk%#!L+0T^GtwXZ3 z&pfq#mGWpCaiT~1V!6Yz_duA4)>Yz$U7)gVg?}g(y9}&w!MXEK<~ZkJJ9Z}={SolE zV=%l$RbfSKtA`M>l~h_fp&Lek4kip8MIc?Rdi03lvx!nOcV`Xw9Ur(OO1_^PE>hbQ zRl`#=)Xs)_^^IqiI~tD;d`Rza-2Ai)n^QdSn(-Apv{` z1XB|VsnDSswd>_ID)Z%c)O-J2E9ZgCnK|vKY>6!mcm6md;EX`Gj=+|Bwbcs-6K8@e z&xo<2fTC5zZebw4pwJ-!5(t@Zw+IGS6feLnO=vW5NfO+z{DBngToqO|o7V~MqC$h# z1gs^~`BAqE!U)Uqw=OdTasUjD#ji}d; zDB?@A?t@k$23m%rupH5bw8s;uczyGR0c9P&W9ct1_KWbP)H`d|KPH`a{v6d2h(ujj zR^?I+-tr^6U>(&~4xq|Mj~saxksx$+B}Uob%TIy*MQ=GwTN6oqGXysq9Kaf{1y+ zz^g1K#XVgVjOzpilt$vK1$mtx1QgZ`iku;O-Pr__DZ@rGi`uc{bM^7Fud71^B@n4x zs^DO$`aCmBK`@te=Z`Z2&It7X5!e}ZKLG@Q#p1vZ6e@rZqPw%CV|1_LkHUxG8VDc6 zIQ$Xc7@UI=hYbYFCC#3T6u{2itHQ9Rx`3FX@V_Ed#xszWCywG1Eguv<7%S&fA(r(v z;;^=b342}uYEqWZ?G04UFi;TTkGn$B9oBeaxS{X~6L(^CYO#K0@n>0Sd>TmMg0oJ4 zobQ&~#DDwxuQ+Fa^nsVFEg(wy!)YYntp>*e((2H3EMfHU47ftM)aSc%Ug%iKuH~LR z>m&h?S9oxB*C6$e(wPYfPxydnM~oPuep3*-p62=f(el32%3m(|@p`iL$4?yBt&QS> z@8`d}=&8Sa{aZ`R_wHYb-DmC%tLVKT<@jkA01|v^6+v;OZn$rWTZ0gHA>tm8edGcY zz`PM0Z5$$TQSOIaF7HF3%DP(%x9^-n#sE;%p{gplTv@Ibu%K|U`=+hiVP%P_2OjO+ zEwQ_GFdbmd2sk4UAAz60`s!n3_Gtz2PCOp`CJ~3m5yTyIxuOst+JBUiI19&UAlmJU z@eGDxrxGOj)H6kRsaX3qfIy5vA{T4ZYG8ukCuGjb&QT?0rKn5SA$77|{2B!vq!Br_ z5=V@j!RR}r-7AicDKcLL2@eVe-dHwa* zEABXBy86VQw*F^-dFJV6$gp@Ls1}?xj~1Q*Npv|5 zPH;xxSQ>$xuuF~cVxJ=@8pwFNc4OHe`A$CA0`Uli0S3V_$Pl%j8{>3(U^WgP48VvE zcdmwy-q&k9Aa}TEX(2vAIkDD)q0i0BRV5{*0+-;(;4_`|a}7p}?hkli-BBC{!nEe0 zrMTvKI`YiASTArYh5~JdW!X*h5IfE;z-sJ6o_v>oz%4xIINf#sqnC5z5}xA{4L1sm z9T`I>Z}*RY$Lqo7NX;f@3)Oflt7{z%ati~~(WsOZy{LEN#;p%`v~1V%1Iqw8KKbbV z1AY;@8K=zgQij@9lj-g`IUnLi2F zJ@NZRv4C%B)D^pjgdd9~AM!+0ZB1!K=Ap8pEuo^=ej{v{GWM${TCdHzpzqaHwX!CJ zUI!$>3cJ*No|U7jt83LMCrz^#bMBoHa7LgXkHDsod)au8x=Z2USz-KPp%4~_5&!~M zLg;wS_|yH!F#KY9MRaqfC^&0A@?uxZr~FIGwq(euzVDk zg3?krA^b*{D?SshzQS?>fxs+QXS+-=Z86v8Z87;ea&JAB{U$ps{Xe8NE%ofW9t5q4py(=eg z`7tpdJ=n?XZ@Fto3=%leAWuc_!K#{o=HAzg(CD{G(tv)r`Pt_k;iHRhcyd;HRyKdmN%s)B zQN{Op)?RU$ARO6=i}BC^Zu}IRZ$K;foyGUzbTKD5BjAice;{VJum4gK0GRg(S1B?^5B;3=*ia+88Ze9^zNDk`;x9d*90`wTP7d7v`D{IK49Po;q zrH=JyQLHNvw<`!Aj3r+syp`12!XImmN?f?$GuzC@S%GQsbQ9TuD`Byn{Bf5+o=3tn zM;gyY*N!b%2dn}>hi?Z)-MnejrXwx}?m+c@D(m@YoIZi?)Ey1+4fmfW;_`}t#gpt|1s(`V1Phe+YTf!;Mj3?DgMcKT`iHFv#_4upX>0-4y!B_$Y8w=H?N z*LRGntE(-Ed7!ZZcTihWxuZj)YngUQ#49VP-_yZpCmH|l`yWW;>8H%N%cMJ3X9S!P z=-(rd7xpPX-EDXn?V*DZ3AEzRF!-7UZ4?v8q%&|`nO>xht#rW{0fb69<#gqO=K>wN zYB#QzJj6#~AQI-~FMCgpDl03~77h^FBMA0M=l*M${wsLU@b<+Nbq z1uIT5$rJTs>#&r(r#ElJ0{(#)M7d-Md|?QS<{KDzJ?+0eYI7H?Ws4WB?7!XX8!aC@ zaja}-`uXncUbB9%=VOKsUqH*t$6G(^8w26AqF;@`Ki_%(4mS9lIVV5Zn+^Z>M}K*B za8O`E3|c!a3YE->CW8ML%%B5#mpH2wX(E33Gz`_s>3Q`qdqQ?c{Yv zz!`zQI|8f6op^TGivtL;>tigcHT}YrlQGB7*e7W9;JUIfgbg_yn1ThCM)=^aM24OD zl4hTcs~hfD*(zL`FUk=1oLhc#<#zVoTsh~1Ye1w9SQ~gHt|5H>nglY#@u15vKYu3J z?@e4+t{#j5w>1yLQp5Imu-1cHoih|6?(VIhkL?QlzFhXgGv+=ZvfAJsBy!LTYNZr5r9rfC$Ti)%>E+i!d$M7XbEyk-i z>vrnu|AG1pZ2$m307*naR3q@C+irX)3ipFEPdoLj-t3Lb=TGIf(O4L|%#FpG?ga1P zFE3fr?gblq2`Y$ARSk%aC3Fa(hg$_=81fI6s4AqNaNNY+?3z=TGXl;C^xy~-L>snp z2dr4ZzQbyv%ZG7IGKoHL<#H-Hgb^Q18$6oG1=mjn%SUkb9NGy~_3N*Q5`!C9C@e-J zBfA?5&JUKBVr_+H<~5xKgNr)2-b^bz!11>dg!yVBkf5kd5NV~@5u;h&Zv9~95Zc0R zcimifLS`J65ZH*M5052q-N(QU=bm-?Ssau6gGFiwwqEb*_zv8WIto35u-=}~zFh5r zbPVQ6JA29_u2}f;k4p}y4MqD@)}*xL-W-OhQzl(WM7Vj&R_E}Y-W>P=RM(#DT$Ktp ztRF1-d9S%)E&uMVPyFfH8y5fjr0G}PHvdv}e#WF}E0!!d;)$vDAwOXpLym&(9G;?@CzZuHCp!a&b>1N&It6^5ztfFRa=d@&iUThkLJv|!3jK%h^%=O z7iQ-USIMWs{VI@*^%EggwRs~9A(k}-O#GhQ{i?XQ82AJXzh(6h!2^{U{9>++wKu)9 zHA@oO%HOnf(1jNm-cJImF zr-ee3=v7TkD5G%s83AVm+CKs(9Y5+DWNheO6|p#SK8t{1;BE?6@nJQf@RNO0EKvQDFF(}ybd|Jl0}_$cbT@#DXl+06+N2@sShAeW+oN>yyZ zr|46vSVfIKVq39N3o1}NQ9yn2*CO6Z75jwx=<~p1ORI=@;C)nS#RHK;M7aV)AV4?* zBq6&y^Z))PSp>{UlHJ*z&-jwvo#QvZ-+Pv2zVo~GN#mM9Xqh8c7ZoXj-C44JMTT7)2V}6v}pN?H-0&CV(ojk&=$GKrKRDb7D}CD zeIT%U&05v7YiITQdmirh$GdOcKVL^n6#bF>JLb#(_5U)}adP=#YtZpaK6qJ88hdRW zDX|Fw1QJQWa*TAj*H#~H-mUDtWl&sS&^`zg2oM~C1rHE{dvKTpg1fuByW1oLcXxLU z?vg-ocZcBat~(@<-}`>p4_mcWTlKH~GDR_S&pqA!bf500&$;)dP-1~tg^8W=U1XXm zF;ZTX)uO5eh7Uos$o>G?60FEWcu>WIxP_X&T2cAD$>2unwlw(pcr3Vja*JsB#zR$9 zHo8>W!TWQ29hl?(1eX;nA9f;Y`CvGGU&2{vWK@yTd~ww}BnCzE6SxGG9t7F3I3FEX zsH{d2h@MvRkk?@uo^6j?4A`L@cg?dFBC$_1n2PK&ph+6!>N-$yBi!H4FbX0HnKL4) zc@D?t7TSjLN@vS+lzuo2GnnpAe!=enab~$XD!Gd8#T;0`i|%|vNVxd^A*x{1<*a@@ z6%h3XEbd2Og1Sf|2~M3zJZrNu&QN5Y!nj234_^XjkqrNBdzTdC`Ruuf8R;6hC@6~R z#z8##E_@2h1FVtTf=01ol?n;-`Q~v%jx3R1;)B6pg3YQSw3dS4))$E@BM^zL;5t*T zcx=PwYnV~w&}Imt+jyq{=cppfbVN5InNxwvX<@T@VZHrmB+B-?%3lWcZ>r4JAnOVi zxZyPIQhCg?VkKkT8d}bLtGDgdHa-d~t$I_9%$zOuN4EqQxH}|z*z2c2WYH$SG&3D9 zh`w1lpElH7SoE4tG><)1z)`n9m9|~8tVs6pb|d<3aMUTeHJmlTQ9;NzalPas%MXPn zpJtky>9YyxU`NEbl^y$T-|ow?hQ&~!WzU)3R}Q}+@hpH0-|{}yfqf+9y!u-*PQh#f z*CZ}W|Ge_gsUnAE3VU;Pqj#)aF0zFi4@07-w&DuIDxsS@={IuFNWLY-4;4HcAmi=U zcW+5lw@RouHiz+7&Y-?pC}QGY3b6+O^0ys%;CL#RwsKS40!PNR%Be4Hwwm^FuU2}q zspKv!)H4a4gEL!G0))!iJC18c5GJA#0b%ua+tcTTWmk+zM&rox)P}&x4X!f5Qq7%7 zI!q=QKL;&#H_+B-uI~rS`J9jeW5-K>D^dU~(a=wT@>X%frZX2c3EEJui%#iwzU9=J z*^+!D(l*?sp5A-onAb6HP`J5@oAW0jLHk}Q?3Y+JvZVcmA`W@_bhrJ<8zgAq_vmP8 zn|F5oz6*+zZey?cH*N8;i8i_9YKBHEkyT7M?$hw!9R3I={`x}3bfp?Tl3sMs!9oPL zOoY#(mF(@bPL)h%ET+O|F+?Fc90&HjsDf^N`^bhb6zCVBDVJBVy}3f_u>lLQWPHl# zRR}RnlA%a6i%NwB!Fn{%#1Q$=ImCq(OtP-bdMz}Nb>gMmlF0N z*6n%+()!K8_}tXBa}4FPYqgp|-)4V%uu1!~?e_ffun>8WiXqvV4~Mq4wK~i_Fu462 zMJRp2WZ_LZIzv`yAd(&)MXYMd_L%*5c|HBhf_0LBnZg~0o`~W8W@UM7^|fYN&4&92 zGtMFpI}z3dG(uAJ8{}({+Z1fUF4Er3g#G!!gTq7>)~w0v&GCv8d6%{h@n0+!mfg`! zE)IjETXeTJ6t-TKq?M8*8g&j|In8u)&&{zJddMe}bl!#;0m8kcEqe7poHe@|IQ=&V znl8qd3N;2mNsBjfF_l##ta~|qd)gw*%R>C=zWL(ZzoGQ2EU7Zpa7^xc=@fq9qV?5^ zGGF?6guK(ZQ;|KCc3=AFN+5Cgd!n(+*_2C={}ZCH+~nqaW0!2#Dr_{NVpiGlv)<;j zwb9NG#o5yhL2~DN2|uA>mK&;wZSDrycY+#_)CO-ZVNbivEpPV&h)K3NI3b19InK-~ z5IEC3H$PY`s0^m`x767S6eQ-!4U6Y|y6aa#sTF;Ft8*_F!l z2GcV+N!6(ArxPWS`>7mqlQvuFp}gwlw=j1WEfi|GE)F}p#bS|(D$uY%lk9xYHsjn= z{9;caQqg+xL*DxI$|XT(9URT=v8W?y*t&4lR{rgM#sl`)shkk;1VCH${#(pvR&uS6 z5Rg!f?@_9EZRR1_n;24kL&_HZt5`iO?K4uL$u{Z1+48`NbaX4S$-4~5zy@9PhdlN}E8C?UGd9R> zQ>FXDS9S}1M!b6|zk1ym#w^4u1$&bu>XF0tD^6PRSLW(?k>(D*Lc@c}2-Qi+q#|EW z{i9k4NTEntsqxV93_2`Ha~VcoYpd}U1YT%fpf!A5frSRSh0AaP24mu;zSP?yXZ3@5gl7h#?3ZBK0V#vR*EN{h zy$zP~=8;SMf<(hhZSyVla54Gh>`{?p1Vo#@EHv_P#1AD0npwlqcApl>A;(iy9l1CB z2V1Z!JR^}8lN@XoRjV5Icce#cMp+aW%!Ni9Ja2>_d`)HsI4t2%yqJHx#O;sjsN-X+ zc9?dqZ*bJRC=A@3eqD%vvFcA%^1f@VYLOa_JZzNqM(nPw*}(iaatbAxnsygG0G2c# zC_kD@tImm-pYJu<%yyCFDfe={AsUNOB+5fwSt(0KlKu0SP%p~sC7LS76_*RC`5?hu z1$B8FE1P4>hP`{uDvmcvo9UnDB{s$%&I#Xq*&Ku^js$k?@$Z*B+!G4oPw|^3o~eLIf>x2XJF^ZaF28!ar67f=)q+XrWibqi+;hrKF! zrG~DN>#)uJ$HiHf^tW%{Ocb+=LpV0L952KV8n<8KqvlKdokI@eA{F-!wR{_X$lS2j z4cYX4*}TnF`y+6UdA8$%Bw{~RNh$$;Yn|Waa_YO;WPig?j(0Yv&DGa}A_GM`vBiv- zv}%`kKM=Vb8TVu2y9oVce4!9|oni`Zq^=t7LuOzlF zMvd9)l3@npKa{m+IuzJb%_EGx^?j~~u z@&#jFwG}@mVzO(CTAc5{pr3vBrS>Nus^~4NyY6gSO6M&SYn+SJg+e*}+InrjvoHcF zM6XpF2{9?Z4)<_*_=S#y?#5Jk$kbIhX5PWgAbQ_Gd88@o2w}3tx z;~hLmDoEtzRSNy7TAjfC)dGrNC(nbK-0VWGP_ZCCM$26Yu25}%qMhygy5GF?H0n3j zOBpr7$Vk(ImPT%e>7yegdJ6UO1jipGv=k-5j}Y$ZHQTp9(J2&x3qYvi2*c@-+=)9r zT>cfirK^mDX*5b%97vEXHn?+qI(D<2gNp~WNVaV!U6WAE`ps}nBPl!E)1 zPk4A{k}F>!nd0u0|A9FhN=H?eWR#|keX7Y-QrljE>*RQeccE#PDV~@F5v`W&;T|#s z!MyIWuyp5E+EPkq*Bb%=TN&nM3@xXk5?~S?zEus#J76AcI@~sOY0p{?o*gqJbR)_n z??x36v9HLR37v3fK*}BLOsCi;>cFoO1t8(;#WBKVQ1q9YahIj-ThZ>+bZ32$tlD?( z6Blh3PA~0D|FY=0?<#X(U4Jghnpy9$1nWC2eRo5clKD7{V#tZqdr zN#QDesRCe+sH0OodlyJjQpXulk~=%}eov-Q0izkE_r#`T_4Ve$)l@ISm9%D+!(GuT zHF5SQ2+%4@7}6}rYkR!#=DSbS#x7(og7oq1`R|{D8w-_g!AB|M_X{@eD|9fE=La=N zJf||V4vxAn9_a1KZShaLcK3Y5g7OH963Raf?v)XTl^7T}G;4W_Q3}}>UVoGoBYT0u zFE_k?ofT+ZG z5-9WKt7l_;JGx%BT3AKhbRF?uu@hg2?Tr-|O_7mCgF+Gd03xGmc2S5G{^I?z-_!o& zMW|k%>qZ+HVe`@U+I4Mii;CR^i>9X`HDjn-FMC?R%1|?r{14yeZ|2)?jW_QJP`N!D zG|Z~n`zYNq#^LY<>C|;^?@l}iOt*1vZQK@{$s0auTOY-|#Be^F`DA|{dNawPqVg3@ zI~Nn_k8xDf#qE=JU`(^W|4!nE3&CGSMYjAQ?^1Gn+6rlB zM+nRT=}z}nVzx-aYO@lClH zZ63{){bX-)vrTskWb=1hR(PVBzHSB+p6lY)V(oxu06> zKa4brENq4sohrvDWkQocasbkfszva{&87XaOzUgi_=S}BAn?7OX1`PqnWP_owo+{1j@U+sYz!} z=n}o@H1CP_k{in^O=fdUnaLTUN-JY4=La^2?Hd)~r-*B|r|;%pK!e`BQgamaz)I#n ziYev_H_agP1t&+n@SDU6h;^vuA#1R?<*8&W7^pbOA}~azayt<$2GqYY(Vh4a4szIh(2 z-{8oSmq7DQgn*+vpO>Q>fA)HI{2M_JhO)36DAE=GAOy3#-s;7RH>BI2Nf%)+g|vDn z_O>_A1q-BWz@749RQ90qhwa>r3tr2e^3YKdeVfU2a+u1oS0qhN%ZiJ3W=1xW;y9I; zm%8$)0cf)B6{JpUqmnHjJwtq!@jE<%;kYuoTW$w#bS?H~wz`FpdBRzpZ>L_4C-H}_ zRjomDjY1WQ-z43Gv%~P~K5kb>TFa|t@&z1#kIif|_)T$|)UDf_z`0D#cuhah5Ni4GuBl$k=#n z%|vbMFQkb)57jGm-6Ye(HY(Bbu>X;cg%t7JKe^TM*Q{KNtc00MZu*q|G^^pU7=%tw zb;7;Q9;c?t^>3dJwF zHOE|)cX(sldajHQ`6B7y-u6ee`K)M?s3o?ocxc(mc**R(=ecpk4Z~UXg{JIF_v{Ne zp^bGTy4T#>(Wv1e8;t(bzYJ%5lXI^J`p?_YFLky8poYw-o zLg-I35tTLE4jrz&YSCaG!lw)5V>Bx2oKC)ctvQ4Pb-?TOAXk)#-;~}oaj)91h<2dD z5`_f;3MVl7$7#r1?B;nb#J>jS`|6E@I)yt4Q||_RQyc9UGofG1R`q}IxS1^!bo;*g z)#ZR)f^A|OKW1Qae~w_E>+OiQs63_UeWdft@v`ZNXpg%$%!0ySnfgP-(Uj`yrLH}| z?`wErEb|F(ZWmy2b6_BOMvrEP`+95my&e=-?-A*;{_&Qv~>{VHp^{Ic=J^ZgP zKw0SP)BVq?%{gyvxB#&2Vrg1E?Q4d~3zif0KgTUu*0Ub#N4vSM-*iRFH6N3$O;X#g z=c#50DDJ{-%IAa;NEj(&vUF1nE~YFou5HwWz(N<-qpY|Bk^GTpK9FZxw(af>zI@ zCI$!-;wPx64K$=xxA$;*tTs`AX=~6Pwp)XxX1mH3c=l(asx=neyGwkjmcIj{{IQay zkFrQ?WrUJ_`yPJheGgh84wcA$C`ezp@1v#Z$wxqUV?N(**YPBn>G)K~uyNRj5e}#O z^BV3;iAu4>xA8cecKt;RD#c&7jmaTAJ=`0PiL4!@Oa9J~?8IP~^nw8Nzd!8Yy|4N} zWa}z+ck*yUp?%L>^LDIQd-~W07d$n(WvLyiP00QKVfo-==q0XavYcKtS&(ml~s=*%P6#T&d8rSWr zvAWM>Xx?2dw;>n`bRK%K1T34WKC=&Bd5G+fe!0ya&2u7;B3CIEt1wZmlW%z2ziQv@ zr~|i`){6XIj$jI?ui1Uhofg6~tPo&mVPx8wDNfGwUDJqKU)>AjR@L82jZt zMxHE^4yc*G+0-&tOviMqzg+MkkX`gxIdHyMJ}Q^B*jL^^6tSqFa!0x2+0G2SI?v>& z=9FbU@O0UB|HZ(|PF^J2iq1mhqYstYUus9=7vL?r(^n<l_lHoqolZY(NX&?r(g-{`e=Vbr4Ek<_t~kQ@H6|V{1;^Wuiqc>_gLa` z0}O!dE-^sNMYtpvkyJRBw6xO6lH{$1pX5LgH-=Z-K7FG}b-d2VkNOb0Q2Mg}uFGb; zEud&43Qn-nJaBQ)w~c^1-CQ7(tSP!$X+p<*r#u{y!IlCCJmn%%8DkD^4Mbkhh8`sEm~pg zBKZY^h>A_PuEoJQtBkZpeN4{hGfz=Wn){yle8E_Yw(Z44?mwcV9M-fJ{QP7ucVp&B za#?grp6aq}#I65hq%@X$zaoQN%(@BPYj>ucUs3?uyfmKv3&TKOaREmfZjM+<`7Zo*4^{iCvlmZ(0~ln0GrU)H4p8xs_VO zAlk#Ni!s!JNIt*O|LT$j_O<17b66RPsh9Awd@-Y}jXhylE@7XcoP4N;;UE;zjNk*X zD=6C;gW%Wkr|O;_s-9@wJdOF#Ot=^n;GMAD3q&qf13P-0?HH}@UGM2Rchn# zg)oBI>R#YpK7`)v#MuF7NbyYN{?y>CnRQ<>YFLY$NR`Ff2g@K`0XCMuA}nCBU1cpy zvMt1)_uXg-hw<@A@)#=#OGT{Ge8~lb4eiUri?zj>=47pr(m9WcobPSR%e=^t1LKW_ zhB!pvQ2<~o44{}vW;{Y)^Cm6pH3KCOQAqA*Ln*juO7Yw+v(d->Jz+j`en_kAW?NlY zlp&=^C4%tt*$!v0b_X+`-D|4!gt;5a*t?+=ifP2k(a037xiGwpW=0~!;YXO5INxE} zo%>=p_g)062{w=n=0sLvdKNIi@g?^c0JrkC(Y|evu zXgQ2HIRE?lLS;YLdg2H3Wy@GiT8=gTM_U?2wFX3g8*s#BJvq?J9E;H17;IMB_HNTI zako($n2K30a5X>(+{0nV{R{T2eg%onSICsXn z^)TV3dlA9<enW54H_;e$FQ+AyFlZBr^- z&enGD1@9aAQHP1gA%f9rm)4EHzOjekB>5}2S1DApdd0wWS#Ht{vZlKIt3*Elob-zf z?XMK^V_!&@S%bL#{u1Q{B=?2j1#M@Zr$@PwGlE1X1=uO+0M1tx0@v9^QRq)g#v9th znTChk4?0X2f^EO1!2fpfM8VLYA71ZnVW3aSdPF%d|;eFJ9PMZp!sBgKoDVbJl8C>ty(< zKu?oMlr`OgMfwy%HlQ`!FWO2GoD&`{*iQz|-3++HJ_=5{;aP1Mx)Mq1{YVACxFMn= zYb_4gpUCka(|qjGM>j+eZA1$L)3Sfo5jHi@2@K-y-P%a$c#yHI2oftIFFqD{Q%KAT z_6b6pl#g~ld~_7;x$G51p(7L;2ZZyT|7;-TUb&7aS8`NTQ6M>&W3;1DH{6qFS4IJU zXl}gja<6pRySqYYngy;tZk4Ft3H+JgpkRR~UGFqs`Dd%d3uJv(s04W;3Jx>%cWuWr zK4(F?1q?Z3etpdw0ml6W{5nsjUjmmTG^%)f_rDLKMrkSb^|`)@8lV_ygS<;1{bzQk zsvJ@n+uFoAkFzWW^Ik-3e$e=nuYt3{I;j1475Z}78?&?Rn}>uHHL^@**h@YlugfHpzNE}mjX zy0c;ORHjpl*WVPO(8P$gQt&o$M({`9OQC_LWDs@O!cj4BSsU-JM{BUirmBb=otPwksGuwip#UBt7>#82hKUwSks<9KsmT~(`?n+P+$(tl zd;<*@BC#(nR=A(TZA$B)=k*G0U`(-4W6&cdKSdX22iaBViPutIuH%@losem!N)Un_ z!dN8qab3Do-Rj3d?)j{y&B8NgKf#G5-+Nwc1t8}`Yj4hb*W2h}g1$mWR9_!QG#DT- z6-QBbN<;fFcgQfxrSg;LQl6Ws-p^!aF7n2KB%cjw4>|~_5x#l(Yp6k^MQRlpbj(KXvb&OG=B(Ms?MK?C$8%Kox_}lCuPwb81}}TK z2mPsAcXJVZP$+q#M8>ATjBm|K0zb?3_^D^DUWv&9P{}h8X7S{e%L=7JlQ8B(6`vq~ zSkh{G;C8upwSly&?NWJi^?BvphTZ0rxsmX2!nAFUIQ3BpDLWt0JwTYy%SgvD$F3KS zij%%AygJjT(H_rKtk!KqH;j%=P)m34 z1m0Fvzy-KS6`D^y8Nc8;RoghhCAhy~qheuF%z@~F#}#N*wOM@$Y5D5%EyVDttsRPv zG7jVW30Tz!9wFHxueH}%dIZC3Uyep!I-eYeQ9a3yZ8I><*bS70b20cEyKj$gT_T>hg$ zXNmA4q2A@;@99L|Yu1h5nwEFB;hN_6wU=$S$yB9HjGcj+630&|Vao!yr9FbEcs!d$ z$|Un6bzdcJJYlZPSR2gr$lZre9t(M(9A#KiBrlHgZr4#3oXne z*wxgsP+2TrkS!J;C(Y59-}gFuzsaq4-RSCRC2ti4ytsaNf7b@B8RbGD$w3#pcxqJd z5iH?=Cv9*o8Y=mIY)1*a0$M;Wz9dTcm0UzGqfA+m9Xf=LF*8C)O2)!%Z2H2(elNRj z+WeCUN3ZZ!;TPJ@xm=DaYx0=lo5Y_Ae+{ieP5*l#pYIg$-Z$0bcip-oC~C~38V4ss z7=gP}Daf1+AK*{Dv;)DfS<8Nbm zkS>o0%CpZ3Pz&}@CZ4hfRuCjF&&pB3aH+>e-EgT&mH8;kt4!6`*dcok0-+@<7~q@* z>(Ct{!NnoX-e29KQ9bv9>iOFm~k>{Uq zbE%ScAk6Jrq}H$y`SORC1p_hiNde(*^xnef2V_YN3dXh1kX!6)Eo;ZB1pCP;k+oq7 zsR>225!ye{+3dffZQaT+u~!(iUgZUniO0Q zMNN2F0t1mvX?!pK^_W=c7t1vV@7K899_OBqBWM?HZJ3?t48#flKIXIua?FOWrojKc z=Z7S+&T-QdaL};tHW*xPeHj}=@;4j_se$&BZDICk3Qz4I5uDQ~B$?MJa*DxB>iJtq z!iNN>+ zQ&0F)u98BPs*VOk^ts<^Srm@^D$+_hsOJ~s8KHUu1{47Q1q4Eb{scwF|A0cY9Nw@$i+^)2E87MC+iid zTv<&P8MhEFNDuw+GsJPn3i>P7g9WZ$#y;r~-C*m^y%>otpRv>)*+2l(P8R{zf&x9; zG%fAg-`NtOLUY)6;b^gG%hT&;kZ(+|F`jf04FA5ZvfK*UOX)LwtKoXQi~MM$YZ;H* zss6RW4dg_Eg$DDob^;Q;SBDI!^Uh-5>4!*ay;fwE=1u6KrWO@FW(c*7LIjcD;p{lm9x?sk{HxN6 z6i*@N&6*O0vVHC2cHch=aidP#fE@nCDo%2^{Iv$_D(*`L$&e8wAdIieZV_d+nh)|S z)j-L2=@9kl0yWSk7g06M3UmdS&&Y%V?*>~+$Q103INR$lNj914qx?HA%3&RFt+{8f z{=pZC-%aA<5voxocy|?z-fwq|*{|`+bya2tPrMH7rBa&N#`)Sl9ud!nv`tvNlE)v~ z;5t&rDfYfocrGyqp(%SrCj~YjkJzDq38oDLpopr%Xp(riqrwTg^7NSspL3W_07gSK z^)QLnXU@!3~!rvscZcpTF%VVM=YAhIyabS1fTe+Ej@mpIaJ6+KZ*7l1X+ z8X84Ld_RoJFU_405Fi0q6t6KamirdoByDyFL{+74PlLkB!I{n0-@6O$V?B~z$mn2N z1H1{Xi&%l55uIGaPM?W1S>3&R4G_pEW>N8 z+zBOLLxJ>h>D1(ncMWfSeivWtv?2XXgD(}At~v>*6su7!=5x%EA1I}4px%ImeQVH? zaN2p#Ex~PSKu_irty|D2^*PUMpwgc#cw-gzSyhohzlr5{r-LE!(4cg<-Cn0I*q#hZqLI?Ic)qAldNYECh8?^;pnsL+G87c;Y69k6szZ;A(fBz_r0`{;)^XN3c)w z^H}kSz~-OsiEp|+sSzOGi_Xz{Dk_HF0&o?mlV|cbx>rc80b!V^?}qizA4eMuNv4{$ zV>=h-yLRxV7M*tBhbEn}B0coOM)T%5NDC2R9CH?Z>8^SEqv4w zD#D7@pL*AMMCEQ9P4WIo!?O@&(E`ek#qJGy9u#fHMyjej*Z;40h^;I13%K3mF4s7dXHJ3J>2Tr;2Y&hhic*_ zMMx9it;-q(>$608K>fU;%P&XJ%)d;e_0a^MSuwBxU_Y$KT%9u|-`LgsfeVF_h77y- zq)Tufoef1PT0_^(QNI%wBa&+Oc-SOCi)>k*WbnzX55cHQkbZMP=CI#f0(FNjqj;=)r%1osxH5BI^YYM}hf z0RuKmlWWWKIDy?cf{*AoI54B_M}%uX=|G4X#Eu*kx5H*I^eRUm-J5h~oTR0nMvK|; zOV$Q5$d-KdLSiRo&!J$p#(DDAalg?P#492}@i*?Uae+=cdBPHhb56qivgOjs%TK?7 zSu2jlD7IIicFeFA05v#oTDmRMtzf)w8jMs>xK^sLpIHK0BxZ(gEjUikAoIMpP!rkx z8%w=Bp%mP&C5$gXd^Xu{vZBk2#xxAoM_hm1V#QtxdPTgIA_JmRH^T*EewW-#FvK;< zvw7RYfUhsGODy2q2QFLuUi`(-VSFo9q+lP58RsgS04N-@tEb_{GSgiEXpO2xfYSUT z80&jfHtBv`VQ7@1K6XrFE@Sag1l}Jqdr1(?flds_8aUM&3#L>;FO`FNzhFZA_Z6Pd zn=h6ZO&7BwG%wftCZi%Y`EYv5gNH;n9Y|K?RsQg;e3!>d~G70T@{S$;bMc4{4e*GRpx?1ilwuBx( z_(ckq=-y7Nfbd{U)U@9of!`yZ-H}MD1z00H@E$RzN`q9=+xHD4a~KpcpR6kWk@&{K zorr?_{rMg9Q4O^qY3?O`}5>eTbI*~%wwt}uN8T7>EW z4STgz(0PyK!c-LL=WJ})T`Vo^g}c{{#(u3EqAk{DoV)x<-!m7H3Au?Ih&#)WpL}VI z`tbN`<^r-HrKq@U@JOa;4@%R>+g@kJV)4#V_1y(4tvP?L&E^1qtbn z_gdCdaEHV%kNrgjX>hA3BbJ}`6meU*Z?7%S8aCuwoWn<=CUInLN1>6|QC}`qyvQe; zn{R`uZm}L|-W0n};MtV`qzm$#3OUyEklaGw2zD?09d3*Q#XN*;{$oLcE>289m-jbR zlTX`ry1F{BQZFK~C%e(>xb{{TI(}x0lI;(%5Q>;jHO4Qsp)2}`{V8cl6I+v9J+6v$ zm2pN!oV{tPh(r=}ps90-$WHudv4V1SUCPxhTcUl*Cp{XLqaHWKJjQG^0pJB3gBhpZ zb^^-Q*Ddf}N6>BCo837TnvYvIui#`+7z0`%0b^cxUO!ZyLoAqLsF(ChBy7Xe7tOW9 z|FUVItl;8sa8i;u@=Mg&yt`5D;imUSo%cN8p2itzBqSMvg{Z7zUF<0!dbMi9sU1Ju zf0zm2?=kCi5`cLdv!70T;?o!M^1W|#!3FXg9yh1+uPv%I#r6fnnILu(M}6QtTP9y; z3(wu8&cQ|s-o!g_GtZo{=wF=XdP~2-TN?K+5+b(O{PMkQg7)WF_zoqGS=1AN z{|(Kfi@z08U*4xT5@V?@SCcxT?4dAFkp+;e->Y^c@LoA^H_-;w>vCO2R_Zx`zXSyh zHA9=L)X3Bc8cH(#oK<|s7jHtftQZ{$hBaG&J&z&icH5&tR5;x473mt5JD5#(nb%?>bXRh5PC*Kui zMc`|?Evs@{#Xm@i+trsiKkn}PK>chk2!IAEo2Qw_gt6i6El#Hu;P{l+th*2af<;BlSoH@5f!=J1o+EHg;_u6`@u!3Lh&B_{u6}NdJSYO^ z94Kr^IOd;d?n(wy_3qx$#NuI}M#yKagPg;gI436}pbAkB!6k%WE*)|_c!B?;mln7z z1H9qS9m&xa>yY~VKV??ZVHU3NrWaG&%Q8@Pi$=lIj@I1)NNW3+g^6PV~9o`MYuGkawS*>oULs zZ=J>|p0*~yIw`e^l@?LUYUh56-Yb?0(JmiNQ+3;BX3{WZ$0Am^sR=GDs}jlJfDN~`pg_)ustV*{S)l&E0G zQ{GR610AyEs!|r6P}NSKlsqIShAyB_MIoV z+_+rfkQI5x4hl#feqr8u)tL7xM_gsXWtL$v3W*4;qXMpdtpJ-HtNrKjrEbZ3ULbwv`a~H6v$-1m!0-u=?RgG z8K`r-q^4U>z;k?JI=j!wq5s6$M3dJm-;eJ4X#ex!)ZZ zDe7$QF7HclR#st|rMx6I5xsSu8?nGvc)((xr@nqJx}<94Fo$cCwxC9s|EH9Jp502f zU%s|6&cvRpkf3X*Jji@WzrBC@5rhU8%v5m^1mU+$QM_jLf)&EmC~QKlT$||6J!LTL z&;*vUyW0$Bs_|cSJ=_U|AiNXn=*}wzpQ>_mzoGzdsQVka>;FdX5=di9hrOsxed33E zFnW(V?Q^1@ZWz`M(8dX2jf;;?Z2z2PBuol~h~USH%y>2zFZ73fCHlcsvfMHM_u%jR z6oa37u;9EG26mI!iD~2o4ouN94Il*!x1-%`V%=w1fNju^#WHR)tLs}7UN9MOIc;n3 z9O~1Qp*);B$2g zBH!Ayk4$>NP#^o~yBKECWzsJ|gvSfK`krF~1ZW+l_J0+%A(>)rDGf(EbOaV5mBKGT zN?^RTizJ*p=@|mxOJTLPH~JE9^kg+$V5n#4hp#qg4=h_nuVXCc-Pv#4SUiJrJRhJM zRMv9H|A+^HfVP8_5ASn(;o1N{`qVnDeXw&f@o3VqE7g1sq4 zTOx-`HmwNS;D6?;h=KW)Uq-^%|DaLZy3gG(>BEOH+W(qr@&h$S2{j!p#lofZ)_TTO z#RHp%ew(b0g?t65$ z{4eIVBIf3y9+`^)l`Tk|PyXLXxII~?cr-Qh5L zc~iWs%|90I(U;+94u36Ugy4s;Nwmj6WNkmJEfx*)X_vJtducnZxIwZ#_qD;a=L!5~ z0&*LD)Jh!Vg)hR-9k%0whnm_4bB}$2>@I%q;ANfX-5g-5pdBTzxj)*f&4HXKN{c^! z`#8};L^9|$QuLqRz!C{zgXm&tV?~e!uf3-B3oC!xd@!5&gkI!b_eJmZe-eYB&@bJ( z(dMD~I|&A^gA-wS&~~rG)&J*6{}0si|6lfhRDk$@Nf?j;#^r9W{y=VE3`c*$d;fpS z4wz~V^iuA1QMlo6wKmho_K_43W%$o4muY|yXa`g%8z+S0Wtld3l)z;-od3LL2^Y+X zEUIlMz|SW&%`6iD&wk8NkZH zgYQ~KMOm{0QVHJF63$6CyV5MJAd!IWZ^xh~P1_wyH($o|O8PH0l12f)0>a!AYdrPd zbTn>S6?32rvk;FUm@cFoR5zwdk-e*cf$Nf&!`FYW@pv}u+2%ULLunAJ{kWZjC3E$z zW!hPNkqY1*7-F=Es_lh)jqd%In*+L_&jRd%y|8A}<>va#-_7Eg!YKcx_YiLzDtATy!=JC3$)7q2`k)kJZdB`)|M7FDA);cMCw+I;Qyd)AQYY>JfJ! zhl9}~-H&n!hi5E;ve4Odv<5p7$+_C?#PoZ+B*DAeM)k!CAhJFt4@K_x$fVr?2D!sE zDKq2qBPDo_67Hy+zy4b)QLrEd2kRVL@$2zp)hc&|k>6|drudCDQGGA}E`&c$+uMLc zYWR#SFG;9RJ0goVc)BSbKr`%#Mk(Q~Wj(6;Xfx;xF7T<{p|wl!^CGU#_bwLP&MGz!?7X(NFgMI(m|K%W2to_LFPR;-X^Z-JN4e!%<5DmHE?AiDv`2DUka1CjxYd|n4(+^BI0#y_@{qD!j6$y^)ek` zWWAKBKx~tXEaliKuRqsU?R^zTlgO3-AM}Y(G(pe1jV2j_8^3EqEhpj*NI?8_{7(r) z`OweXhqS@X9tpO5_(X_rBoM-0f&7@y_J@Q*l3d!p{qiFOopw@CFzYxo%V^KkHx^Bh zCD!YpFpU-m%ucrXcdk`&=d2Jhk&xw@Tljv=H#ROgXg(H^FSj1O)oOn~TWN6D>slR6 z`_P-Ex?oA`_CG9QqzoeAbZF?3p&az*mm6Y~bKVMxrg0UJDV1!Eh3q=y<>Fe(Yi<%C z9NoCo*2a*|(SAQ`y*e&^oLhcoII92(VjeGZorHYD(4ZLmBPVk#UQs>kJZhKv%Az|U zUsBzDyy*qCBJu#l;}katWc7#6%~Nz*8^rF@&;)2&uvK6hO-O&=uiuGK9o$j9 z4~u}c?Y^#bo?JZdf!5F=I2%h9Jik_c_yRNuz_r5W$jH+mJ(rRv6o(TgMPLxWBeSpJ z7||MfT~IJ6Up!&gsw0#pbGvta(c*E@)Vm=T|5M6BTI{*W4FT?E|LNs$OWt+ER~sWs zhs@1VupHbM4xEnN<-^43q9iRRdjEVL%KSm;3U!J5c%Wuwf+oh_Npfn5y;z)f8?XDdNQAC!P+SYHE@9Ot+F)dRW7ANG!V=?HDvu2!(0;|I8e!-CDqIakw^}6_3hPj!w#LeHNm@jh?&36eO$p()JNzvWXXCrj#K*7By1e1s|9`djoo`J& zQMZ&JMVb^vx)4C538Hj}h!g=)q(cA&>Am+ZT|%!)k=~IaAOWJH2uLxY^xj(lDIo;N z8~q9K!~Fx^d!L(6JmH)EG zcZW_KG}g+k;iuDXoX_-^6*+2++j1RT`MqEM3|V2k)VksyTARa^yaI4{&psaAk4;jV zZa*Bf|NZiH=Ix+kqCaY-%!^k;bP>~bjkkQ21p{1mzYA(|aeGzEJ z&}DHKPX~n|XC>{}NTu)GZMz4)ClMyU9^2SF3ZZ1N(;^~ErMy?LBrlc&kBO6TOX54} zO5R6EqAKdDF~bS9<3b9F10R$We!iG&odlO76SxgHGCa)7H#*yl4ZI8YgiFV|bIv-3 zJq?0}o+ch8((hzAXad7 zkcTgXmQvg#roFdicZyZ+bpQVJWdW1@jb+!VCYPlq=ejk?Rg_t$h5O3SO-mggpH51! zB!#u79iksD0uR-sM)ugKYDZL^4EW1VkkK?+NlGSg>uJtKR_%O`aj1RX6;K&#iYX7+ z`QA4tqXa!w2(bR4czV8ONFCV#$~urZ$v^RMS55m}APaG4#r`%UQ6?AO_pZLfn%<4_ z3y80`)JiFwfFub^swP+TZ4Nd((~h_61?rZ@ickI2(XwC%=;C49d&HZ&J?k3Md7)vW zKcqBbSPKY~CXzJTiUxNkt8Io+B?0dnQW3;&LN7hZbX+wB0^deh8z3U}i@5B`xEK-` z3=MK6)+U$)C%N&JABf7}oCWZV&s4SD_+&_LIA}$-ZSi>vnOPQLpH5Ox+l}5@qrmZ) zv`I9wLO3VDtb~Yah2}*Uw!CbovU(G) zz;SWg3K}#~PV}Z1LBT1~2#sZo|H5|%bE#K{@J-zTEZ?wh#oIDK^(yjG1~8 z_;#{c0r<-)%T#6iv9WQLgX}EbQDDcWZEw`sToPPH{25_Y47Z!2kO%FAfj(YfPn&jo z;u9eYR*Xmy*p1a&TRcV^Ko8~z`0k*oJS&eoZv}3a+ujX?pn4(|kTo^DBSETX2k@l^b0JoMk+Nu!HkTtG?2Q zXzh%#y>1rn-ApQ1VCL<;jRg@QC1@I&mXAPxtn0U=3j0$>I`=4(*x6(xm7~S@s{zB_l1i_C~ilx{w!vMtF&t z{vD*@*}+DNudw;yL?b%p)4z)vZC3_f54Z~`1L;Wp+fzMv=&(-$dMWtyU)QT&R=O#Z zaTkc%B}I`S%R7+jABosAdtPsA90e+j?>%2KN5%+oTApq6 zVAo|bgR+Sgmb?BIL@qQOqi)NQij$>s{;(7|N{O>5ug=Wp2xtvRW;&nab1&mh5-ULT zfw$R*0*0Q^L4J_x5o-QG-ZNW0Wuu8$aRM?>N%#F%X!4r^GvMHE|CI6ld$uf*USesd zJ^BO}*lFC;HPLy5RH*59_Ro3g-(Qz&hhPNRxc=_#Vjotb{zq%|o>nrZ5kMn|S6WiS z|MbuMm|2V67d|(N3zk)9J?O_o(aeEWO3{(Ka|5Y?!)ospie=@BS}m^FHzz;k}8i z*+bT7mpscEC+|s6A+cW#6YQW|N}yb+=8w1_X&u>lMo^T~qP@~SVo?6U;aub;}` z=eYqMCyX*@ z%1Mq+!22-CGV+!bvM#Z*T9=$Kws(nn6yXhsk%RztS&aM>zq4pE0}B52dOTJ2BI9!+ z0Y!BgYVNo#T5i0IZP*e$K-*tYerkM!~$=^Yhj-B=&VC;t3B z@d+-g^-?oEuWnqr+n_6`{t+vNwYIkB>}IfkpKmfMLQ|awFAzw*797E9-23*^jRtia zs%lsw)mdlof)6i-c~l#)BVW4qCfC0@Tn=Zp!tWvO0cYA$N5#l?j~-P|UtUZ~Ed%Mn@^X2=DxrHHKB zXK?#;dt9W}aB)O4D^F>dLbdLOOiOc~rPOc(qld!cp0vk6^L$`kCEDAvB*nH(6Rk!n z3tXw;NGLO)CY3EXxOY{AU&jD_#~*rM%>hT&Io|DK&PG9`X@96!V#of3Gb!j70@~P_ zEF?QQF+Xt&@fHXh_zLwVrvE+(Og%+&>Fy{3!FT~1KlY5kkxh^yBKcUBwh5tGKE zv-P(mPhFQTF4H+4Iz&;jx)r-jW;Ev8GW`?F}>`)INQQ3Ojfv43Jl~U%* z2JkMU@Rl+gO|BDAnT1T6xI!m`gI`{`LfKK&#$>CKy#cu7m6LKOufw2##PKMP(8(f+ z23_=jx`aQb@=}~BT4n3=vRfGaB$IS4$3kJc*Y{b*UOpRJ-8O1iXizwOeD6V~?tM2) zH}LMY7zc|&TLm|YC`v_s>o@KS<(yh+#xhzD%E|SG#-C?BWeisBg!H>p&Efn8J0B6f zvlo0ttawZ$O&eqtjcHx{GHNE7V@em;>XZFc^=E-~N`98E%1oZgzLd;fRkq(iY8%@- z(H1g`f>JZzJx!&0M(i8bs&hxe9@%n4eZ|x1bCT6~~o)@tv4PTKFi>$&I zp6nti|t1=ZSx3;|Gj~u$hxfZ#r=z0 zSH1cmlu}PAaVh-vYZyvQ?gwUH$x&~nCB!!umR*e>#kd;4(wOb^pgVhx<^FefRb$MI zVhE(5JV_||S+;^$Kec7aL~ z5c0bib!hg}nF9FFjALaH3_aH8%#u(^ELRF*jQ0r|i9K&P9!ijsS38GQjSSH7c?$`1 zo$qO5ck~U=3VTL)>Ud1+`1yW zGm&uu3S=J8Y&r$rBaZs44aAFjA+n5{3AgKEeU-Kr5riHqiBY%0y(RNi;w1>;flZNg ze;}f}&$zGFP@EeNCPv`O${;-K{4JMW zt%sY$y1C~e9^B;Wxl)s)^ilp>q|PZB+|>?ok@HGE|n6QgLH9@EK-K+2=?b@8`t zr@=UBYgL-G$&)l&N+GT|NiD4I@zEt&+_ZXVJTr;S{qFf5&@sg^KFwTHnUnzcrz3pR zE%0t;UZY6FVF+U9B@%2!H<#NDK4^?p4kk0qPj;i^f^W0pT+^#B0SaIi39&#dZjM8pF7TLnS5c;Kq!$1 zd5>Zh#(wwfz>toT-(a(6d!lwudrMvFCp~b?Z&~}zzbf%R%miKZLwAjjx8z71eg!=^ zYUg<8oR`SnA;Nj(f}v%#WK}=Ncag`@PQGlGK=gx66a8652bQ0QdNco)Kn{goSAr~? z$Ci%N*`sVBaRJkvqAzbq;w$Gjjo?;kVg3I}=13EMOXesaDqPhuRkPaaTNIKLk7h5x zH=)EH1hK5{Z>6`k)7f-OJ+*pD6j{mSkU14}T-Sqf+?opAC|f5C%ITa`uMOr33W_hJ zR*hE@AbU1`%_H(UOY3u%C$`;;CeB2vYARjVS=1F!10fg;R*i1J0f}hfh3kY^*4R-^9{9or7Tl3W9qwPF2hKm|Jjm3O_)LeKHk@7NHf}O4PsM}g# zOKK%VRLioXSggSt-ti2RFFVkDpoBrWv1F2E;QehiH<&24LWNz2u4l9f6_e~BQH>C?yNG!ua)GY_qh4#Q`rDWsHM^SnT~5EwNIm&=}DDW zD&50HE56y}`MIgwR@VuacC=x5PH_!8+&?|E5)WQ{PLsGSu;{RQ-ykXpZmYsYbup6% z;k;eyx~$>Ybb(4URI!&ielVcvFs>;TwDFltU0+RJ@}cDV&|RDSXa7O>yDjnzkOU7< zAbN^l-9b?I3z_q$kNhhA>xcl``3uro+#GARxxhlub?{PnqhlO91lsl<|md$=tX=-Q!H=qtyR@o z^p2s&+E05OJ=xN}>=(%YveDpbUP$$yZapme%=8WkRs75xze%(tb4Cq(f_-4kF`L}& z_RD34^VPF;W|+>byc|i-yZ8Euo7aR)jyE0Ve*yU-ay~m-(Pkwrl-HQGSKa^qNBsN=2T{l|s_(heU32n8JLr#<^nIacGonvNTryq2!* z*={c?q%x#Sjf`y25dd?v;1t)H<=Ahs2QLnPGk_27{~AjV=-A}Cp)&PkQZhGWZKh~z zdT(oePL|P8fw6HY($f1eA_m^_X@!ejs=zrI$08WOz^8@nRXy54WgOqPU!$Cf$;Wlm zM0PxJs2h>(mF#=;Lb}ST#lmknZb40cIw2NG`o~j#n|q@GmSNI#8cAB|t3K(AdACYy z;33s?eNG;#pMEuv&E#O;6|<2frLQ&_V7Kb|aKdF`c9Iq@s;*Pf#nv)Yi;kOkY&I9i zONoORFck&ky#gNf*^7AiUc#XW92Iy{y|i;%5bt)~F%dLUUul9vX7y#@ng)7F5t@{^ zzFU_Ab<*zXQxwD>)#uIOJcnjG9Ar4|Yw@LHK9--GAtl{P%j_V*Qr&q>>9)!|b-|Q4 zk5ri3bNgMset9$)pY-dN&tV)6l`VRP;o8m*&Xc3!z0kyh2AhqY>sO{;KB=h_$8RY~ zQBhG^nW~-5?9X;t-4d{i^#>7%d|_=`qWK*|{vh)n=8$wCb0emebum2j?Rx$OA~H&8 zB~t3C7RGV1TJmS>;d&ff0J@vyVaL=y$yy_TRQW_!DuMQ_f!K7=oxEa8RZR+TS86X< zMY+zr$2Kcq?}ShGc3_8mSyHqaTSDl0hw*|vIc}m>Xp!EilwO{8c(cUl*kqF3RPF6m zb$E)>F={oU0g41e+7GusE%y1vZIUR1-i2b7S?8=gA!YU&`p)#rxe`)foqn~`b!3N4uA1#<0?aF9y*JOCmYSgkR?Q0CN|AxcBDz%O z4RiS9Jv3h7!C7@@UiKi0oG}n{MUjBxwR;d5=jlJe4qq3ZE2hXz{2Q*nj3T5@-+6%= z{GvYLYO_IXU0T=$jo$ZNDEJT&epl~uCNb^NP^REm1%&)es5>b^hB_FbgZ z-r%ZtLO78>-`-F7s0=vk=al#4hW7sOn-35@0+GX_2f#C8G0YR(62dt6-f44xQ1WvL zduYn0UK2O|)r%VXOy^A~8qK^&V>6PNyBiyV2V~Em zxkhpxMsjzEy1BdzxwQ-!+Y3(`9}&RYA?4>V11_lNjy1TS(`M{6;mWiAG2AC}Q1HiLu$qL9;xhGf z0PkU?>sgJx)}vdwki~0SJ!G|_THT-B2Z67z%2!ISq6L@ORT9FULuBf09-`vRvVs8S zSubwk;5#9M9{l3d&=^BfEfqRDC^=^H+<&ZkLwJ-#c&FquD?|jN9AmDZpu;VFFwp9% zGvW0)Jm4a8=oKz@v+X=vk#lHa0H1QOP|BzBZgb9rW0_Kd`;d>XWDcYpoZ&Pj z_YP1H$fkSFU=k=V_MGQxS;NgugY?_W_V+V+eq>iN8INs$)Q}pkHf-H6bj=Ca4Sh&L zJ;LquaZ#6b=X-f|_Pb3M%X8cS;YzuV9b?;Cg{cXb4-cs>_g<`=FIsS}et(&0-+$86YH|b*T?{h=3TKE1U!wb}RO6scl>|e#`+c9YDd{T-yLtP-yCW>$ zsCssPaqfl+b4&UVrR|tyf9lCNrMKzk+K+1TCwgV)i5^2J!6<{>Zo18{E-_k52hJ^wr&b+$#u9m``>6gpX|v~g0ySGA9y4uXR*`_ z*K>p&i1y4mmB)8n(p9-^(!=?(m2ENZb%VhKi036~S9b5)hz{)g=wCydt^oFe$X{=k zT=(|FPA2}ZSsm3R`_0B4AA}7( z4y$RBVq89YXLxDVHJMpTS0|saReOeYRK>ek>7epW)k7{|oCl=;0tSn`s0>m(zJ&eV zwpo;Vc~8``_a&a3&RLz5!_3ri_cmej@`_gGMD2rcahyYuH^6Fu?9(SpS3QsS4ro8E zjcbqwdZJ9~soe9E+tp_pc(Pj>GB5Kbji4X1E;7d(JO=)Fz#Oi95Zi(5Uf`ti?)<3~ zP*<~c4~H5x14r;Rlki40Sy}&yFBwUONeh#{?mTP~e!CLjmcZ@rw{2Mi{UXN-MjA;f zPDcABsZd`@iMcB0-|xn&3;4>yp&OT?XyNlt70&+ms(;1Vcxo(9=Ae#;r(MdQoRI^c zAXM0~3DtM{cF0<04jScFk} z`W>wCwLAqhzY3)IbPnvspa)fhr#3$+FFKuv^&l8KDLG06n!@i<+u=>Tcr(YPNkf0O zsH(sL$V3i?}agQN>^S}BZ<1W7s{V;=n23dd2jAu^qZE#ncgAHg=H0SBuE2< zOXD|hUTMkk=?yl-aCXQwUlG1i`kC~54?<(QPW5q%H;e!Y_FGNFpWaZ!jjrW7HJU5@ zR2=hhFizsMrqB16Xgzr8HI<*_>F-pZF`72tmww4?of)#O;6utr^hvOG<#oA&LC>f`b* zIE!NI^T`%Czt@~lN$$-q$-VN^(+TT@i>m6ra_cMQyc8jM9{q4m_P@eJj+ewSb3zE@ zyoq%EY91y)WWpV@X41Bp_>WKh1I7P}KL7vz;3#~SKm1?vjc5%FLpX_fTe?Z!uz`pD NsN8?3P$h2~@;@pU{+R#( literal 0 HcmV?d00001 diff --git a/samples/react-birthdays/assets/birthdays.png b/samples/react-birthdays/assets/birthdays.png new file mode 100644 index 0000000000000000000000000000000000000000..43021efe87fa0333c778217d60a034718e50a397 GIT binary patch literal 223784 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�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�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∾%;~C8_xC(+n@`FZY=4`vHhfOU$=q3b-s?G*3FxiEN-#( zr7hN6>5IN!y5CNARaDFW3*c|BPeyieYfrqm8D z^*w|O$`ryT{8FET7bCP>51no5yWwvZ^!?^9ui3JN4YqZ|Qs0eiOyCRmbNxnfMA6EY zGeRo@IUQhX{8Ph?dmM*dA>Q-UZtL_kVuiQ+*xlz-|e;RL~IqIc5o z1!0(SHBo)1ypq=_D&aZDUZ>O^jE8FKn8i~_*{pCb{(RT$iF5*oZi8n4D zAGXI{I^?@sCT+*2<+iZtpKGHg@^id<4C25Kr440HuJj3vm88;7XVIn*!GBNJX*-Ec zwJ*@_?;G)RFOt^XdCJ#QoU)CVA9NeyZrihenJWzot^4&;(YCeoT+nY@+Ggi?hkC)e z>uq`40=FxU`|eNucI5C$s~U1;AU0|zT`B2{`;HU7EpA0cjdyy!-}yo}d04dADh4a9 zwas@rYG}8%HS2BtspEFy(3^Jj?Kgb%vcnt6UhmMbF&{henDhz6P3K{sdFywfDj$b}kI5M$<=K=0$~DRl zi+%Y!A2;1B$m>+WC_PRH(^GZCd7^ShnL-#Zv?H8sOc^JN2kk~Cv#j)YG70^T!PYEo zw!Wbi_K&wa+|;zkl?^{9qx!vrAnE?4{-$0`cR5J)pS~jDf-zx)I+%KYqQ4O!8HB)$ zCv`SyqIVELF=0c|%r(5=Zy|YvFvk0)Ok^s*#ECXL2-oAipMIV9ChMDchw_}MoTd9W z9lys*W43;$G9ccmE*7h?ofodM|NGn<_UMam+137cK8i-6>qTmu^>=X*$WKx%t~AW) z*wDGfe7Zj2GYkihciXWO$J|81O{aRgZLp!sI(=K&P3P3vqWAd@QuQCP(Y>!&TjP9N zzI3InT(#Qf`zTpmjW?K{lgInLBk1q5me!T_+*3*0xUA7fQM@y%;!F+Sal;pd4~$e= zqu;NY=LeQmduQsWK_?l>_5=CqeBtA&b9|ck{TD~0#|QQwu>Ee|+~42pGZ~C_`{<94 zqH&OTa~5kG=5)rCc;x3d)Y>(dwA&Ley=^bNaWWdEV!cMTZnXaeOOBkds(E9FUuFAV zw$D|0A*=OzG2$b^i97@h{MCyh zVfy8_PFu6LjmsA{xj>(NdPX|#^$j-MOt1c*TTo~J_T*2p>)NQ7vmvh+xtdJjJ2Shi zKR{T<^d?onOb;DJolQ5WM^iC*Vm3!^?h;^2+iSP3u|Ms7(;j`{ExUfldaL%fIa`+; z>9CQmKU-B3TLMpQATHZ5^<41~kdiUWdC}-w67Fd66M22x*^bWBcB;b{T)Fua>mq7= z-NXyaF0dCz-Arlz3EOqyWwz*?b#5vZ^U+rSn4e$a!dSA>w-O(*j1|1r!ak? zcWcW6o8Q=MgFc(F@AWg${XrjDrn9N5t+PfqN0FPu1biZb@%mQZGWk@`*!d%rfNb69 z(0&`~-)|Ll=ld(!n;T^7|JsIm#^?El!*;0SOirVy2v7+8jNG#5lQN5$2qX4P(Q^;Q z0<#m$kr<`LObT-yu5%whg6TlEaYmsDW(L{5qvwi?z=)fNw)ncG_-L1J6;6Z6j9vEi zBGLU=wB>hgfs~BPysyB-=Py1ApR1CA0!+EajE6LS?fYSP_NJG-AtmU-giM-yu{YNxxhwG)!8}SmA1myPE^)6TW{P) zv%KSD0k{vH`o^^`F#39lSaqEZRW-H}OD(ia>1JFSb`Z1cuVcKYN|>*(#VQ9lfj)5dFD zu~{+=rW!c`(!AJ-(SZ6;nMMSFRebD#B_0yz%M>F5CU|Qpr z>KUd^2uG8dFd+mX;A0xWhtX3;Z5f5dJOo7|*a34d2vgVyBXl8H5e_B}C?qHvyw3~= z0#`PI6@r?SjMUtldw(B2({H=?ov;?)s=Iam_%`?BrL20%?Jh_y8SnPAT&Jv4FDSQ@ zIm$HU5@iA<8zq6YACzm%30Y@>k`a_|6d39RWuFhfsV^)7#+;3M!x{(PL&?Fv$=qb- zv6H>8`?F8r`GXzy>fuhi?7ZdP#+_|aHCgN`YJBHPuNRdu-#(s=WaP?gfV#{pd@n&08ztJvTe$WrotBSUdjr(p-46aqUc}pd>Oa7zU z&8;|St)YIto$Ma5)hk!ql64o^aQ6u}q3U*Xs-)ZUFSf*@<=!#)tcUxt)RhR-6?UAe ztn_Qqa&q4f-4zL+BJpcgz6;WF+pu=69XWNvhKE|BalLv!jd_!Ap({6c32+9=LZ8h# zc>Ij@4lP5A_@E?&g_g`z@IEFVthYdDLO|n# zLtsKk3JMC!1-9x4Q(WVHb^!}^?96mbr0lTRe4;fJ& zp5q$NQ71613TvB~0YT|NSwVs4_eANPXd(M}@z?d@BCy!E!GCt2&-(V(d0vmdVMnG| zSGaXVO~X6#!Z5pK%9Rs=s(*7=P6?jLv?3TW+JoRRnO$m?j}E-yYbTx`?zQft$F1i? zrwc`1sr_{CrEQDs{XPiLm-KCFN2)BIWX8eGL0m2Hu3${z@J^x17bzzEFujUcgC(kb z`nzF)?@ra~)Av=@;GIQ7+d3Pn^+lX@E>!x$?dFC$pUoKckDG_M>6MFL{;cm_;_@6@ z*^c-jRd^nA1!ak!)3M5xk`=9sZS~USw)2`@?{+#f$y8xY4*`@6I*wM~Eu_o0PR7Qz zDaXa%AtneJ2qy?32se|tT%Kn}0bvM%Ka*nwcFmeK(P_@iVDLK#Ow1}EB!z{|C>g{v z2vYcm|GdMt!R%$vv#IYRs39cbcbM@QPoP2};e(%YbCW=w@7T9|q3?R<#kkjJ`4;$$ zMlSZ}sj0@yD3q_%>zV$hOfiFy?emmj>P03;9Yne23=)(B$~65C*D2d58(iZV;z%FG zOkJoKJje4WBW#?2LXldpxW~IF^n9bhPc+k)>uy$=(xhv%OQ6LEq}tn>T=^by`C!y% z`SLTD4lrsnA#aM=#>&@S znOG4C{R!`kDymQ~Fqm>-2BFFQ9pbvrYAjgbBMsh3RJbWsQ_DiDSg_FQn-}`2;Bkxl z`54tTzC9{Crub+b>%Eh%fQ-5sRb>T3+5X!Vj09SScSiop!$SC+@1uG?0^xrreSJvV zs^zx8g|4YM1U3!qttgw#|=T{9vNOue* zpwLXkTnZBwcDLeiM#2q_j+yJkH~q|&@XU046V4-#JQD5APhBZT#{p!ET=8zIUuI(`nWtKV->IHQGzo{2|2jwC?j8s1u0ASl^ zOb*i>e(=fH;Wx?@=26G_h%*L(MmXWSP{oIQi$tFHKro?-`J(h8_kP&7 z6Rq%0sNEZAM#S=UoaD`E#&i@k+)qCFWHgeDki$aV>2{pRjZjHv$Dw5iiub`}OJ$xohJI|r4w70iMhe1-FQXRq?AD+wCAprgQ z*T0U0M+A-FF!w_F=AbWTR0?I1g@6g`sVGVz&U5`cR_(&J&+JXs2FzAE5rQ!fOjj}} zf2k&a6UC4Grp(eVrp{u7I+0CT#t#%C4AG z_~3()=@@MRC&F`xWvYAbx##TFS6{U+ed$YQDHE85aabg$#urk_pf7~^RCuMPrx1VF zyFfDHo6g9IK(++(mlU%NLCUG<0ZmQYagk)F4!bPK!>EYY6H=z~dgzFw(^J@SBc_YvEmp3gIGM*h3IT zVaR1flQM=sbmDyYJCwV?W}I-^|N5>X#xX|5ZM+}e zCB39AJ_j81FIROS-a6*+xLo}Q{kt@`bQzx4spH z!R!Yk<}9=%oU5+7%I?4a{^-4*|NQ56`Q?{KvlEfW@BFuZ{rX6e!2||de>xeI3_3Zk z(OJCm$}7e!3-{=ZKlGswMI&wB``-7WxS*sU&|Q1&wYFiy27BqHmu&a$-O=-OMx+nH z_P+b>i~NEU9X+4VeeQFS3BwalJQ4Z9J^Vp1|M8E1Y-`r8vzPb3WvedOZcA32V;??$ zS!(o)>Tf#Tb?eqe=?M`d&q+(V@)7PA>KlQHyxO;K-@8FD8q8?!RD`ME8D#|}7!wil zn7WZpm5Y5xyKVcrMLx)rzkpmw7OA>7kW1V^2qZiMzUTrcD|VNpgfDWt3h zhr*mmArJSn{if{F?$c&d-$@@c#V7-`+q99iZ93P?#nN~Y+JT$i5{gN;q-F`0`P}$KlZVYMSef~?6Xn-L%wjGIz@fK zESPv)dg-OMb?ersj#BUF>$u+T{TBTWb(O)dE3dpV>VqDB_~B@AJz;X6HsFB=9*Fu) z>OSoQN*8%vNSAOq#V=WM+d|K}sKC>ZV%{-BT9M7jn$L(x5=aEv)uSX?P- zt{L@H#Vc+7`RlB^Yrwau^<77N@%Nb_A6aotg9dxV{jWi}V9LZ@(*3He9y?cKlQ+Us zbu{3N;2;1atZm!2EfU;lO!?3dBM>3r(2+1Qw|)C|yX>;dBAeBF?ztyYGHB$9?-#%L z#Ym}m{PD*lW#GE&u8T}s=o}CT@e>6BA&^-VIu|;`M<0DO>P&X**b#LYKl|CwqE0JS zSVS41qh!Vfe^7R?nltwnXF3rC00aR#8_cvYO+d+@V@7cM^rt@^bu=hD zTt~4YP1qfO>QkSJOa&N8gBjQ8xVitwKmIXVa7ic2d*A-{x1;!Ro%qoq!wz#T%xs7^ zBYC77H|%-6;?j@V+GWkQb?qYGnXEX4sQ?#c@l8L=0wDr+C>{tKGwldF>^?<#KIuRIf)yqm7himF^ek~jXkr$Ra*X0k z*$581eN0Av|NGxZFdx#v7vA8s8;~?POhfU_Yr? za?k}tR~UQ>!;PH$3in*mKofaKp-B4kzWl;JKGWgX*phL+KVRocM(<$KI=sPZ@NnvV ztw)Vt8+B!3Anvmzkq$HBzd4kNb>4KatmBATb#0SfvTc*qXBhp-6%7p~jW479Pd)Wi zG%EX*uY4tHDCwxe>;oMXjXDi1!VLmD)5LVDG{pE5c2B`37y$~Q8{1ks1e6dOdmOg5 z2&f3_?d|Q+v%F8IMW@4uMxBm;XM&^SW>ks~Vd4iu{$!3upV2Qyw-68+{iVa8v%%pP zai)_X&U9+{8#-v>K-efKC}RkTbgFb{FhTf)3x{RF5mr3I%n&1D_)SMf8pD)4;SetF z{TFSCI?w3G9Qcn>Nt86~vq>j{RIb9*JG%Ioaz2GL6Boj!e4(_VEan=Q@q#DMnYALF zC=dudluNb>#StcD1)+yseGp{GQ}Q^BisDCjmiMVQ2wpgTBeWnuAp{a{MqVk`ydNC1 zhJ+iGC(1MB2PHWOHIzF99m;GWg`5zlLVv^U{cBsJPocw_4*!WS`9nS;`0|@}EaZQ- zVNfros!FAYO`TwdY&yyXeFBOz3Nz)EvX7&lkY2)|ourRo(L42lcAe{~CS~*$*I$2q z^zL~7@eT?+3N#7_8$Hl&(=Xs?gQ-Kb!PEzyr>&(;qP`F=j_cGX+Gpw?Z87nq{^DrM zXq#!b;e?;T(XQhseI#uS4!-!ojBeIQEqgB<6jV_0%oYTJ6F50@op8l^#t)r*g4j!wvC2f9yp8rD=81;1#l|B+( z<>y_nlN6I2Cx88vQ~{Tq*{c!(qa;ktuP{4qU0k>S<8?;njs_mGGxgzc3FyS!<0SBk}zZo2_Z~m-v;A3o*$m_ zeE)&(b$!2coge19-|y=z_j#TB-0%CG^E#qVkT^)1d$PMeghSBh+cP#^-k!xvUzjBu zbF75YN*G+G%%!V7c1c@s_1g4#6uc=T&m}Pgh_}&Sm7VqLK)qv?-GQoeOQ-4vX9UEA zx`r+W{NRpbYCO$v@KOBN;LJr`8Qdg+IzbKI>s zbFzd@C^`-nz)#lM#G_pU#aI`-r4{hGRqJyjk*#h+upzc(y~C zPfdvj+_hVV=I%{PyraM69BNXpe*nN#vC?l7fRY`|ga4|ct|hC(M==IZ&pySVHZ2u+TX zjvZuAl_hlDTGYokom|>dua;m;qYoqupeuZhJSGDtzy9z<6(;ZbC-no(r!y~#7wivp++v{~i5l8lrc5%d!DyFmGz&-Oqa!b9pd2$)tocIBAA zYQh_}E~^_5;fL-Dvp6q;C3Jg($LZa8;qc2~T$1iH6HbK>p?AIb0{y4GSz6+hW^L4A zd)yZ%OuU5PjY*>=P3~d!;e*T@3k0u)g8q_83edqv-ot(fHEPWFLFa&uV|8rtrI-n1 zZ3ap@OdEECBL>1Hl8o?+KFk)tqOABCBE@o4J0^#3RZ?!TJdf zq3WZ4$(B>NqTTk1a)LweV;zeRs8jQIa_jsTVMduO5QjDRHvDkqB{FwzWuXTkTkQ+1 zW9VO1`$$VrJF1$`mROrL$tFr2%NJv^%-pn|@QRW_lpxWhM>@pK5=r4Umg8sdGLEZr zt))ZQVgC;IS-VIi&72>4e@&oK(*J`=r|Cx9>!T|4Zjn#ZeO}Oz`g%X23>@&x?y1B~ zTD>8v9LsPw&K$ivBaWUJljh+iZ>TMCZxy=)Hn4QBjO1F?v08WSlKE(Xvv2+-&^Fn|AkGn%!Kh>9NA;Rvu!ePo)nveDC4( z{W`;oN>_Osj~jNBWV+oCq7h83H{i4{agj-rA@BU;V>rruDfJE-jqc67U(|T)b9{!^(eO)_bn8 zXX2^w9eqy&uQ3HP+>TmC-reWA?8n*^?&)*A(>3|Q6BKu3ITpdl_)b3!P8%m4NArE^ zQ zV#AQ>QZp@yxm}#=8($omoho0=9xUsxD4Y&wyI^)ML}lu^t7fIZ*`D!h$836LB z?D4fgiU!YT4>CV#5wD=dE0ng%vdK$6KW-33A6!1J;t}Z;d$edpYAQ@YGyUqes={>G zGag5=*+eOopW4anq)>VzuPbRdY(%J2BB!_}DqsnwYyp7Y=CRjio4Q8D>t+Ibrv-d1G&&UHMzAy)aiG+E3IM{zPzs|ymI zWi~K#tnD*49x6E}z`tgen@q;Uw{+$6%71s@@bDGDZ!ZoJ^acyg?YupMaw=aT4Wp`y z>bv_LmmJTS%_ivv3j}1GP>4e994G0mN;Sdi)q-WZ3FCas{7V@Pq&^$AywIJ~MVEfy zBPYCnz||!mO?T>6|Lkno1twPCn`UsmS6fQ)h?8W)*8*zXcS$+8oaWL~)F75zpGg+~ z3G3szU#El>g)l!S;4G6`56!10^pqE(&B-!nYju83Skx^D`1RCfKo&dNX~Juyr8{yR z+hp&4`7BnEwsdwN|IrmczJ*HEhflq7ffPBOtrW+a7W8qAWUM^O{gNSfTs9(+#THd-ndGTU}d zjqr;Xx$*O4y%FmIIrH=L3`dhxpMf0-={K^qv(r1=UL6s1hrAjn+r2zc@@2Op{t9Kq z{i;p@;Wupyg;Ak*?91f_XP>iAKUfmknchLEC`s;*!m;NQ%$2>IBy401ecITMj<

); } @@ -190,12 +199,21 @@ export default class MembersPicker extends React.Component { + if (r.status === 204) { + responsesInfo.push(`User ${r.id} added succesfuly`); + } else { + responsesInfo.push(`Error adding User ${r.id}. Maybe the user is already a member`); + } + }); + this.setState({ - resultAddMembers: "Members added to the group successfully" + resultAddMembers: responsesInfo }); } diff --git a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/SuggestedTeamMembers.tsx b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/SuggestedTeamMembers.tsx index 2157a5832..51be7843a 100644 --- a/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/SuggestedTeamMembers.tsx +++ b/samples/react-teams-tab-suggested-members/src/webparts/suggestedTeamMembers/components/SuggestedTeamMembers.tsx @@ -8,6 +8,7 @@ import { DefaultButton, PrimaryButton, IButtonProps, ActionButton } from 'office import { Label } from 'office-ui-fabric-react/lib/Label'; import { Guid } from '@microsoft/sp-core-library'; import MembersPicker from './MembersPicker'; +import { MessageBar, MessageBarType } from 'office-ui-fabric-react/lib/MessageBar'; export default class SuggestedTeamMembers extends React.Component { @@ -15,18 +16,41 @@ export default class SuggestedTeamMembers extends React.Component { - this.setState({ - people: people - }); + this._userIsOwner().then(isOwner => { + if (!isOwner) { + this.setState({ + loading: false, + userIsGroupOwner: false + }); + } else { + this._getMyPeople().then(people => { + this.setState({ + loading: false, + people: people, + userIsGroupOwner: true + }); + }); + } }); } + private async _userIsOwner(): Promise { + const query: string = `v1.0/me/ownedObjects?$filter=id eq '${this.props.groupId}'`; + + const response: GraphHttpClientResponse = await this.props.graphHttpClient.get( + query, + GraphHttpClient.configurations.v1); + + return response.ok; + } + private async _getMyPeople(): Promise { const query: string = "v1.0/me/people?$filter=personType/class eq 'Person'"; @@ -51,17 +75,29 @@ export default class SuggestedTeamMembers extends React.Component { - if (this.state.people == null || this.state.people.length === 0) { + let title: string = ''; + if (this.state.loading) { return
Loading data...
; } + if (!this.state.userIsGroupOwner) { + return You are not Owner of this Group; + } + + if (this.props.teamsContext) { + title = 'Team: ' + this.props.teamsContext.teamName; + } else { + title = 'Group: ' + this.props.groupId; + } + + const headerTitle = "These are suggested members to add to the " + title + "..."; return
-

These are suggested members to add to the group...

- -
; +

{headerTitle}

+ + ; } }